Skip to content

phaefelfinger/tv7playlist

Repository files navigation

TV7-Playlist

Summary

This little application is used to rewrite the TV7 multicast channel list by fiber7 m3u. The updated list will proxy the multicast stream through udpxy and builds a stream that plex can handle.

Others have changed the code in telly. As I did not want to change any external source, I just wrote this little application.

There are more features than just changing the URL:

  • Resorting of the channel list
  • Enable or disable a channel
  • Enable or disable multiple channels at once
  • Override the channel number -> better EPG Detection support in plex / emby
  • Override the channel name -> better EPG Detection support in plex / emby

This is licensed under GPLv2. See License file.

Possible breaking change of .net core 3.1.1 upgrade

Something changed within the entity framework driver for SqLite. A guid is now stored as a text and not blob anymore. With the wrong datatype, you will get an error if you try to update a record. The latest version of this application has a migration built in that should convert the blobs to the values as text. The migrations are applied automatically.

Backup your database before starting the new version

A workaround might be clearing your database and rebuilding it by syncing the latest playlist from init7.

Docker

Run the application

You may run this application using docker. If you want to persist the database when doing some updates, create a volume and use this as data storage.

docker volume create tv7playlist_data

Next you have to create and run the docker container.

docker run -t --name="tv7playlist" -p 8000:80 -e "UdpxyUrl=http://your.host.ip.of.udpxy:4022/udp" -v tv7playlist_data:/data --restart=unless-stopped phaefelfinger/tv7playlist:latest

Environment variables