All Projects → Tastyep → Pi-OpenCast

Tastyep / Pi-OpenCast

Licence: MIT License
📺 Transform your Raspberry Pi into an awesome streaming device.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Pi-OpenCast

playercast
Cast to media player and control playback remotely.
Stars: ✭ 46 (+58.62%)
Mutual labels:  media-server, media-player, cast
Kawaii Player
Multimedia player, media library manager and portable media server with PC-To-PC casting feature.
Stars: ✭ 397 (+1268.97%)
Mutual labels:  youtube, media-server, media-player
playlist-quarantine-edition
Playlist Quarantine Edition
Stars: ✭ 20 (-31.03%)
Mutual labels:  playlist, youtube
Alltomp3
Node module to download and convert in MP3 with tags an online video
Stars: ✭ 120 (+313.79%)
Mutual labels:  playlist, youtube
vlitejs
🦋 vLitejs is a fast and lightweight Javascript library for customizing video and audio player in Javascript with a minimalist theme (HTML5, Youtube, Vimeo, Dailymotion)
Stars: ✭ 162 (+458.62%)
Mutual labels:  chromecast, cast
Play.cash
🎶 Music lovers, rejoice.
Stars: ✭ 89 (+206.9%)
Mutual labels:  playlist, youtube
Ngx Youtube Player
YouTube player app built with Angular 7
Stars: ✭ 92 (+217.24%)
Mutual labels:  playlist, youtube
punchtop
A power hour written in rust with Chromecast support
Stars: ✭ 26 (-10.34%)
Mutual labels:  chromecast, cast
Youtube In Background
YiB is an Android app, which extracts audio from YouTube videos and plays them in background.
Stars: ✭ 58 (+100%)
Mutual labels:  playlist, youtube
chromecast-mqtt-connector
Make your Chromecast devices discoverable and controllable via MQTT.
Stars: ✭ 40 (+37.93%)
Mutual labels:  chromecast, cast
android-cast-remote-display-sample
📻 Google Cast's Remote Display Sample for Android
Stars: ✭ 38 (+31.03%)
Mutual labels:  chromecast, cast
Queuetube
Make YouTube a little bit smoother
Stars: ✭ 72 (+148.28%)
Mutual labels:  playlist, youtube
Musicbot
🎶 A Discord music bot that's easy to set up and run yourself!
Stars: ✭ 1,109 (+3724.14%)
Mutual labels:  playlist, youtube
Node Ytpl
Anonymous YouTube playlist resolver.
Stars: ✭ 92 (+217.24%)
Mutual labels:  playlist, youtube
Streamly
Portable, independent, web-based, simple streaming YouTube video queues and playlists for music videos, audiobooks, etc.
Stars: ✭ 60 (+106.9%)
Mutual labels:  playlist, youtube
Youtubedownloader
Downloads videos and playlists from YouTube
Stars: ✭ 2,202 (+7493.1%)
Mutual labels:  playlist, youtube
cast control
📺 Control Chromecasts from Linux and D-Bus
Stars: ✭ 443 (+1427.59%)
Mutual labels:  chromecast, media-player
Mmusiccast
Chromecast emulator that works on any platform. Stream videos from youtube to raspberry pi or any computer with the chromecast protocol.
Stars: ✭ 113 (+289.66%)
Mutual labels:  youtube, chromecast
Scrape Youtube
A lightning fast package to scrape YouTube search results. This was made and optimized for Discord Bots.
Stars: ✭ 43 (+48.28%)
Mutual labels:  playlist, youtube
casita
A macOS menubar app to control media playing on your Google Cast enabled devices. 🏡
Stars: ✭ 22 (-24.14%)
Mutual labels:  chromecast, cast

Banner


OpenCast

Test status for master branch codecov.io status for master branch Sanitizing status for master branch OpenCast generated documentation

OpenCast is a home theater application whose goal is to transform a computer as small as a Raspberry Pi into an awesome streaming device.

Key Features

  • Lightweight fast media server, able to run on raspberry-pi.
  • Tons of supported sites.
  • Stream support (Youtube, Twitch ...)
  • Playlist support
  • Local library.
  • VLC under the hood.

How To

Install

$ git clone https://github.com/Tastyep/Pi-OpenCast.git
$ cd Pi-OpenCast && ./setup.sh

⚠️ Because the web application has grown in size over time, it is possible that building on a raspberry-pi with <= 1giga of RAM will fail as it will run out of memory. In that case, you will have to build it manually on your computer by running the following command:

$ ./OpenCast.sh build webapp

Then transfer the generated ./webapp/build directory into the webapp directory on your raspberry-pi (filezilla is your friend).

Use

After successfully installing OpenCast, you should note the IP address of your raspberry-pi:

$ hostname -I

You can then access the webpage from any device on the same local network at <ip-addr>:8081

Monitor

OpenCast is managed as a systemd service and loaded automatically at startup time. To interact with the service, two options are available:

  • Using systemctl (recommended)
$ systemctl --user [start|stop|restart|status] opencast
  • Using the shell entry-point (advanced):
$ ./OpenCast.sh service [start|stop|restart|status]

Logs can be accessed running:

$ journalctl --user -u opencast
$ ./OpenCast.sh service back log

Configure

The backend and the web application can be configured through their configuration file:

  • Backend: config.yml
  • Webapp: webapp/.env

Source Code

The project is hosted on Github.

Please feel free to file an issue on the bug tracker if you have found a bug or have suggestions to improve OpenCast.

License

OpenCast is distributed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].