Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customized Default Video Player #33

Open
jaruba opened this issue Feb 2, 2019 · 2 comments
Open

Customized Default Video Player #33

jaruba opened this issue Feb 2, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@jaruba
Copy link
Owner

jaruba commented Feb 2, 2019

This is largely related to:
jaruba/PowderPlayer#141
jaruba/PowderPlayer#144

Instead of rewriting Powder Player to use Powder Web as a streaming engine it makes more sense to create a QML skin for MPV that will simply be used as the default player for this project.

This would not require abandoning Powder Player, that would still be available as it's own separate project, although progress for it may be blocked by other future limitations somehow as it uses old technologies and resources that have stopped development (WebChimera.js and old NPM dependencies)

The great advantage here is that in order to replace Powder Player with a Powder Web driven server, too many features will be lacking that are currently implemented in the player and users may be accustomed to them

Concept:

  • start off small with a custom QML UI for MPV that supports playlists and subtitles from Powder Web
  • cast to Chromecast
  • cast to AppleTV
  • cast to DLNA (ffs)
  • episode sorting (default)
  • alphabetic playlist sorting
  • Drag and Drop to sort playlist
  • Trakt support
  • Metadata fetching
  • Auto-find Trailer (is this needed?)

Advantages:

  • currently finding subtitles can be done with Powder Web, but the method of adding it to a video player can be confusing, a customized video player would definitely simplify the UX
  • Trakt support in the player, as Powder Web currently can't know the playback progress to use Trakt features
  • greatly reduces work load for a beta of something like this compared to rewriting Powder Player itself

Disadvantages:

  • this will only work on the PC where Powder Web is installed, although Powder Web is also made to work remotely as a server (based on user accounts)
@jaruba jaruba added the enhancement New feature or request label Feb 2, 2019
@jaruba
Copy link
Owner Author

jaruba commented Feb 2, 2019

Come to think of it, I see no reason why casting features should be included in the actual video player, they should be features of Powder Web. Moving those to separate tickets.

@jaruba
Copy link
Owner Author

jaruba commented Jul 17, 2020

I'm having second thoughts about this feature, because this is meant to be a server, and this feature will only work locally.

Might be better to do this on the client side as a separate project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant