ColoradoSchoolOfMines / visplay

A libmpv and Qt based application for automating and controlling media playback on any display.
https://coloradoschoolofmines.github.io/visplay/
GNU General Public License v3.0
4 stars 1 forks source link

Feature Requests #2

Open sumnerevans opened 6 years ago

sumnerevans commented 6 years ago

I just wanted to document a couple of the features we discussed for Visplay. I know many of these are being worked on, but I just wanted to make sure that these were listed somewhere. Feel free to split this into multiple issues and close this one.

robozman commented 6 years ago

With respect to the "show information about the media being shown", our conversation about the metadata that can surround media is very relevent. We will have to define the format for specifying this information alongside assets. Maybe we also want to implement a way to pull this metadata out media files if it is included.

sumnerevans commented 6 years ago

How are we implementing the sidebars? Maybe let it be arbitrary HTML/CSS/JS there, then each media could specify some sort of "sidebar webpage". It could default to some basic sidebar as well.

robozman commented 6 years ago

That sounds reasonable. The "basic sidebar" could also pull the metadata from the media element for content to display.

jhgarner commented 6 years ago

Are we defining our own way of storing metadata or are we extracting it from something like an mp4 file?

sumnerevans commented 6 years ago

I think we could do both. We could implement something like this:

video_title = (video.metadata.get('title')
               or video.youtube_dl_metadata.get('title')
               or video.mp4metadata.get('title')
               or ...)

(Actual implementation could be more elegant, but that general idea of falling back to "lower priority" sources for metadata still holds.)

robozman commented 6 years ago

That's exactly what I was thinking too. Do we want to allow the asset metadata to specify or override this default ordering?