Comments (7)
The format tags, which are allowed to be used currently are very limited (see
tidal-dl-ng/tidal_dl_ng/helper/path.py
Lines 82 to 132 in d5d53c6
Can you and other user please think about all possibilities you like to have for formatting tracks, albums, playlists etc. and post it here (@rgnet1 you can also just edit your first post) so I can have a look and try to implement it.
You do not need to come up with technical details, just have a look at the actual TIDAL app regarding all the available information for songs etc. and try to describe them here.
from tidal-dl-ng.
No problem. It would be nice to have 2 features:
-
have optional global download schema which overrides all of the download directory formats of the various media types (playlist, artist, album, etc.. )
-
each download schema for media types (playlist, artist, album, etc.. ) should each have access to all the various tags: {album_name}, {artist_name}, {track_number}, {track_name}, etc. Currently if i download an individual track, I cannot use that track's album_name attribute in the download schema. The download literally puts the string "{album_name}" as a folder instead of the actual album. Often times i only download a single song from an album but still need the album name for organization purposes.
I want a global option such that all downloads are organize the same way. this is required for many media organization software like Plex and Jellyfin. Here's the schema directly from plex docs:
Music/ArtistName/AlbumName/TrackNumber - TrackName.ext
Here's a practical example, where The Wall album has 2 discs
/Music
/Pink Floyd
/The Wall
101 - In the Flesh.mp3
102 - The Thin Ice.mp3
201 - Hey You.mp3
202 - Is There Anybody Out There.mp3
/Wish You Were Here
01 - Shine On You Crazy Diamond (Parts I-V).m4a
02 - Welcome to the Machine.mp3
03 - Have a Cigar.mp3
/Foo Fighters
/One By One
05 - single song form the album.flac
/There is Nothing Left to Lose
/U2
/Joshua Tree
TLDR: Regardless if I download a single track, playlist, or album, I always want the same naming scheme.
Let me know if this helps give you a better idea of what I'm looking for
from tidal-dl-ng.
Currently blocked by tamland/python-tidal#234
from tidal-dl-ng.
Done. Will be released soon.
from tidal-dl-ng.
Thank you for the release. Album name is fixed :) . However, I am noticing the issue is persistent with track_num. Can you take a look at this variable?
from tidal-dl-ng.
Duplicate #64
User {album_track_num}
instead of {track_num}
from tidal-dl-ng.
Oh perfect. Thank you!
from tidal-dl-ng.
Related Issues (20)
- Unable to download regular Hi-Res Flac HOT 2
- Encoding compatible with iTunes PC HOT 1
- [Bug] Unable to download the following files
- [Bug] Getting Stuck after one failed download
- [Bug] Unable to download HI_RES_LOSSLESS quality HOT 2
- [Help] Is there a way to download the file as FLAC and not M4A using GUI? HOT 4
- [Help] Problem with ffmpeg on Termux HOT 4
- Get playlist track number[Feature] HOT 2
- [Feature] new 'album year' column in the search result
- [Help] Hidden command window when ffmpeg is doing it's thing?
- [Bug] Download is slow compared to tidal-dl HOT 5
- [Bug] No search result after filtering
- [Help] Problems with PermissionError: [Errno 13] Permission denied: '/usr/bin' HOT 2
- [Bug] Contributing Artists not used for Album download
- [Help] I still can't login with trying 20 minutes
- [Feature] Download 5.1 Content
- [Bug] HTTPSConnectionPool(host='sp-ad-cf.audio.tidal.com', port=443)
- [Bug] Not compatible with Python 3.12.4
- [Feature] Polishing out the program HOT 3
- [Bug] Not always showing highest available Quality on search
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tidal-dl-ng.