* rework television media * refactor poster saving * television and movie views are working again * remove dead code * use paper styling for all cards * add show poster, plot to seasons page * remove missing shows; cleanup interfaces * fix split show display (same show in different folders/sources) * add placeholder "add to schedule" button * no more duplicate television shows, even with the same show split across sources * stop releasing CLI for now * use season number as season placeholder * add television shows to collections * add television seasons to collections * add television episodes to collections * add movies to collections * remove movies, shows, seasons, episodes from collections * fix page width and menus * fix buffer size defaults * fix chronological episode ordering * allow deleting media collections * don't get stuck building a playout with an empty collection * schedule editing and playouts work again * minor cleanup * remove dead code * fix bugs with viewing movies as they are loading * add scanner tests; support nested movie folders * update collections docs * rearrange order of schedule items * add show and season to schedule * delete schedules that use legacy collections, reset all posters * move cleanup to new migration * load fallback metadata when nfo fails; don't require metadata in ui * update readme and screenshots
2.0 KiB
2.0 KiB
ErsatzTV
ErsatzTV is pre-alpha software for configuring and streaming custom live channels using your media library. The software is currently unstable and under active development.
Want to join the community or have a question? Join us on Discord.
Current Features
- Use local media files and optional sidecar NFO metadata; no need for a full media server
- IPTV server and HDHomeRun emulation support a wide range of client applications
- Channel-specific streaming mode (MPEG-TS or HLS) and transcoding settings
- Collection-based scheduling, with collections containing television shows, seasons, episodes and movies
- Powerful scheduling options such as chronological collection playback throughout the day or over multiple days
In Development
- Plex media, metadata and collections
Planned Features
- Jellyfin media, metadata and collections
- Run as a Windows service
- Spots to fill unscheduled gaps
Preview
Television Show
Media Collection
Plex Live TV
Sintel is © copyright Blender Foundation | durian.blender.org
Running ErsatzTV
The easiest way to run ErsatzTV is with Docker:
docker run -d \
-e TZ=America/Chicago \
-p 8409:8409 \
-v /path/to/appdata/config:/root/.local/share/ersatztv \
-v /path/to/shared/media:/path/to/shared/media:ro \
--restart unless-stopped \
jasongdove/ersatztv
After running ErsatzTV for the first time, configure it by visiting the web UI at http://[address]:8409.
Development
See development documentation.
License
This project is inspired by pseudotv-plex and the dizquetv fork and is released under the zlib license.

