Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robbiet480/stirr-for-channels
M3U generator for Stirr, optimized for Channels' custom channels.
https://github.com/robbiet480/stirr-for-channels
channels-dvr-server custom-channels
Last synced: 3 months ago
JSON representation
M3U generator for Stirr, optimized for Channels' custom channels.
- Host: GitHub
- URL: https://github.com/robbiet480/stirr-for-channels
- Owner: robbiet480
- License: mit
- Created: 2021-04-22T07:32:32.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-11T21:11:08.000Z (over 1 year ago)
- Last Synced: 2024-10-04T13:13:27.204Z (4 months ago)
- Topics: channels-dvr-server, custom-channels
- Language: Go
- Homepage:
- Size: 177 KB
- Stars: 23
- Watchers: 5
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stirr for Channels
This simple Docker image will generate an M3U playlist and EPG optimized for use in [Channels](https://getchannels.com) and expose them over HTTP.
[Channels](https://getchannels.com) supports [custom channels](https://getchannels.com/docs/channels-dvr-server/how-to/custom-channels/) by utilizing streaming sources via M3U playlists.
[Channels](https://getchannels.com) allows for [additional extended metadata tags](https://getchannels.com/docs/channels-dvr-server/how-to/custom-channels/#channels-extensions) in M3U playlists that allow you to give it extra information and art to make the experience better. This project adds those extra tags to make things look great in Channels.
## Set Up
Running the container is easy. Fire up the container as usual. You can set which port it runs on.
docker run -d --restart unless-stopped --name stirr-for-channels -p 8181:80 robbiet480/stirr-for-channels
By default, the service listens on port 80, but you can override it with the `PORT` environment variable.
Upon startup, the service will ask Stirr for your local station ID and use it for all future requests.
You can manually set a station ID by setting the `STIRR_STATION_ID` environment variable to something like `san-francisco`.
Find valid station IDs [here](https://tin-torch-double.glitch.me/).You can retrieve the playlist and EPG via the status page.
http://127.0.0.1:8181
## Add Source to Channels
Once you have your Stirr M3U and EPG XML available, you can use it to [custom channels](https://getchannels.com/docs/channels-dvr-server/how-to/custom-channels/) channels in the [Channels](https://getchannels.com) app.
Add a new source in Channels DVR Server and choose `M3U Playlist`. Fill out the form using your new playlist and EPG URLs.
## Thanks
[@maddox](https://github.com/maddox) for building Channels and [Pluto For Channels](https://github.com/maddox/pluto-for-channels) which inspired this work.
## License
MIT