github ErsatzTV/legacy v0.6.9-beta

latest releases: v26.5.1, v26.5.0, v26.4.0...
pre-release3 years ago

Release Notes

Fixed

  • Fix bug where tail or fallback filler would sometimes schedule much longer than expected
    • This only happened with fixed start schedule items following a schedule item with tail or fallback filler
  • Fix NFO reader bug that caused inaccurate warning messages about invalid XML and incomplete metadata
  • Fix reverse proxy SSL termination support by supporting X-Forwarded-Proto header
  • Fix automatic playout reset scheduling
    • Playouts would reset every 30 minutes between midnight and the configured time, instead of only at the configured time
  • XMLTV: properly group schedule items with Custom Title followed by item(s) with Guide Mode set to Filler

Added

  • Add music video credits template system
    • Templates are selected in each channel's settings
    • Templates should be copied from _default.ass.sbntxt which is located in the config subfolder templates/music-video-credits
      • Copy the file, give it any name ending with .ass.sbntext, and only make edits to the copied file
    • The default template will be extracted and overwritten every time ErsatzTV is started
    • The template is an Advanced SubStation Alpha file using scribian template syntax
    • The following fields are available for use in the template:
      • resolution: the ffmpeg profile's resolution, which is used for margin calculations
      • title: the title of the music video
      • track: the music video's track number
      • album: the music video's album
      • plot: the music video's plot
      • release_date: the music video's release date
      • artist: the music videos artist (the parent folder)
      • all_artists: a list of additional artists from the music video's sidecar NFO metadata file
      • duration: the timespan duration of the music video, which can be used to calculate timing of additional subtitles
      • stream_seek: the timespan that ffmpeg will seek into the media item before beginning playback
  • Add Multi-Episode Shuffle playout order for Television Show schedule items
    • The purpose of this playout order is to improve randomization for shows that normally have intro, multiple episodes, and outro
    • This playout order requires splitting the parts into individual files (e.g. splitting s01e01-03.mkv into s01e01.mkv, s01e02.mkv and s01e03.mkv)
    • This playout order requires a lua script in the config subfolder scripts/multi-episode-shuffle
    • The lua script should be named for the television show's guid, e.g. tvdb_12345.lua or imdb_tt123456789.lua
    • The script defines the number of parts that each un-split file typically contains
    • The script also defines a function to map each episode to a part number (or no part number i.e. nil if an episode has not been split)
    • All groups of part numbers (i.e. all part 1s, all part 2s) will be shuffled
    • The playout order will then schedule a random part 1 followed by a random part 2, etc
      • Un-split (nil) episodes will be randomly placed between re-combined parts (e.g. part1, part2, part3, un-split, part1, part2, part3)
  • Add ETV_BASE_URL environment variable to support reverse proxies that use paths (e.g. /ersatztv)

Changed

  • No longer place watermarks within content by default (e.g. within 4:3 content padded to a 16:9 resolution)
    • This can be re-enabled if desired using the Place Within Source Content checkbox in watermark settings

Don't miss a new legacy release

NewReleases is sending notifications on new releases.