deemix-gui-pyweb/FEATURES.md
2020-07-18 18:23:36 +02:00

1.9 KiB

Feature Proposals

Global download queue concurrency

Currently the queue concurrency only affects albums and playlists. This feature proposes to make it affect single tracks as well. But this needs restructuring the entire queue structure or find a clever way of managing it otherwise.

Add option to pause all downloads

This is another feature reqeust that needs the entire queue structure redesigned, maybe when "Global download queue concurrency" is added this will be easied to add as well.

Check if the drive is full

Needs more info. Exceptions not known for all OSs to implement this.

In app proxy support

Need help on how to implement this using flask and flask-socketio.

Add search history

Maybe custom code to add it, or maybe just the autocomplete HTML5 thing.

Approved Features

Custom HTML right click menu

Currently pywebview disabled rightclicking on their webviews so an HTML custom menu needs to be developed to fix this issue.
This menu should contain:

  • Copy & Paste functionality
  • Copy release link (on release elemets)
  • Add/Remove from favorites
  • Move the download formats from the popup to the context menu

App localization

Still need to find a working setup, possible solutions:

  • Translations all in the frontend using js (usefull to have the UI ready to use in other ports of the app)
  • Translating the static strings on the server and the dynamic strings in the js (can be challenging finding a standard scheme that works on the backend and the frontend)

Solution implemented: using vue-i18n to get the advantages of reactivity

Not Approved Features

Stream the track instead of just playing the preview

This app is not an alternative client for deezer. It's a music downloader.

Download larger cover arts than 1800x1800

I know some releases have larger cover arts, but not all of them have it. The coverart size is capped at 1800 as we know that almost all cover arts are available at that size.