melgu / TidalSwift

Tidal Music Streaming Client & Library written in Swift
81 stars 7 forks source link

Feature request: More customizable downloads #2

Open Coder84619 opened 4 years ago

Coder84619 commented 4 years ago

First of all, great program! I'm a heavy user of downloads, and used other programs in the past which had very customizable download options like tidal-dl. For me, I like to arrange the download folders like this:

Artist (root folder) [Year] Album Name. (Sub-folder) TrackNo - Track Name

And for albums with master quality, I like adding [M] prefix to the album folder (e.g. [M] [2015] Smoke + Mirrors).

I also prefer FLAC over ALAC, but I know you can convert between the two. Would it be possible to give the user an option of either FLAC or ALAC?

Can you add an option to download cover art for each album?

It looks like I can't easily mass download ALL Albums/EPs & Singles or Videos from an artist. Would it make sense to add a right click menu to "Albums", "EPs and Singles" and "Videos" for "Download all"?

Keep up the good work!

melgu commented 4 years ago

Maybe, I'll add such features far in the future. But because of the way that the authentication works, it's not feasible right now. The only working Tokens result in Download URLs for AAC or ALAC. Since "Masters" quality basically replaces "HiFi" when it is available, there's no way to differentiate those.

At this point there's no option to download the cover art directly, but it's embedded into the Audio files. You could extract it inside the Apple Music app for example.

Artists already have a Download all option, but I'll look into splitting that into the different categories.