Geektoolkit / DynaframeProIssues

This is a public repo to track issues and feature requests for Dynaframe Pro, a Patreon Supported project
8 stars 1 forks source link

Feature Request: Generate and Play Properly Formatted VLC .xspf Playlist Files #79

Open WizenThorne opened 10 months ago

WizenThorne commented 10 months ago

Expected behavior: Dynaframe would have a way to select videos to be added to an .xspf playlist in the same format that VLC generates. These playlists could then be played at any time through the Dynaframe UI.

Optional elements: Allow users to decide how long they want each video to play for (or each video on the entire playlist), so shorter video clips can be automatically placed on the playlist multiple times in a row to reach at minimum the desired length. For example, a user wants to play two video for 10 minutes each. VideoA is 3 minutes long and VideoB is 7 minutes long. The playlist Dynaframe generates would look something like this:

VideoA +3 = 3min VideoA +3 = 6min VideoA +3 = 9min VideoA +3 = 12min (reached 10 min length goal) VideoB +7 = 7min VideoB +7 = 14min (reached 10 min goal)

Result: Dynaframe would send a command to play the above playlist, where VideoA would play for 3 minutes and then immediate play 3 additional times, with no black screen gap in between video repeats. Then VideoB would immediately play two times in a row. This has been tested to work like this when playing a VLC playlist directly on the Pi 4 while Dynaframe is closed.

Benefit: This would allow users to create their own custom playlists with a variety of videos they have stored and then play them as desired for special events, room ambiance, etc. Another major benefit would be eliminating the black screen gap currently experienced when Dynaframe loads the next video, or loops a single-video playlist.