DJDoubleD / QobuzDownloaderX-MOD

Downloads streams directly from Qobuz. Experimental refactoring of QobuzDownloaderX by AiiR
GNU General Public License v3.0
478 stars 16 forks source link

[Feature Request] Alternate template of save folder + AlbumID in tag & in folder name #36

Open viviancels opened 1 year ago

viviancels commented 1 year ago

🚀 Feature Request

Describe alternatives you've considered

Hello.

  1. Is it possible for the album to be saved according to the following template: Track Artist - Album (Year) or Album Artist - Album (Year). If the album contains different artists, then you can specify VA instead of the performer or artist of first track. *
  2. Very necessary option - AlbumID in tag and in folder name. Let take https://www.qobuz.com/us-en/album/another-dimention-dream-travel/rdsspixvxglqc - in this rdsspixvxglqc is album ID . So if added to it https://www.qobuz.com/us-en/album/ then we will get a link of album https://www.qobuz.com/us-en/album/rdsspixvxglqc. ("another-dimention-dream-travel" is no necessary part of the reference and it can be omitted).

The fact is that sometimes different albums have the same album names and track names, in which case they add up to the same folder and there can be conflicts if they have the same track names: https://www.qobuz.com/us-en/album/beautiful-dream-travel/we96yhinn8jsa https://www.qobuz.com/us-en/album/beautiful-dream-travel/c5qvgjhr5w8ka

Example AlbumID in folder name: Dream Travel - Another Dimention (Original Mix) (2016) rdsspixvxglqc

  1. It is advisable to add a label tag
gisturbance commented 1 year ago

Issue https://github.com/DJDoubleD/QobuzDownloaderX-MOD/issues/24 for download template path.

DJDoubleD commented 1 year ago

As mentioned above, there are already some overlapping issue requesting customisable folder structures & filenames. Some of these requests conflict with eachother. This isn't an easy feature to add currently, especially given the path lenght limitations on windows . Also, when downloading labels or artists, the album id is already added in square brackets as suffix to the album paths (exactly to avoid overriding different albums with the same name), and some people ask to remove that id from the path... Will have to do some more thinking on how and if this can be resolved in the current app code...

gisturbance commented 1 year ago

@DJDoubleD path length should no longer be an issue.

orbittwz commented 1 year ago

Adding here my suggestion, the saved folder should be a template using the variables from the data. Basically covering all options and when writing a template the program uses it to parse the saved folder name. This template can be saved in settings. 229582160-f4c1da34-961c-49ae-ad7e-ef8cf4c5c286

Thanks!