nathom / streamrip

A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
GNU General Public License v3.0
2.55k stars 219 forks source link

[BUG] source_subdirectories does not use subfolders any more #551

Open AllKind opened 7 months ago

AllKind commented 7 months ago

Describe the bug

Using source_subdirectories = true does not create / honour the respective folders any more (tested Qobuz and Tidal).

Command Used

rip url https://play.qobuz.com/artist/XXXXX
rip url https://tidal.com/browse/track/XXXXX

Debug Traceback

No traceback as download works.

Config File

downloads]
# Folder where tracks are downloaded to
folder = "/storage/pub/tmp/stream_dl/streamrip"
# Put Qobuz albums in a 'Qobuz' folder, Tidal albums in 'Tidal' etc.
source_subdirectories = true

# Download (and convert) tracks all at once, instead of sequentially. 
# If you are converting the tracks, or have fast internet, this will 
# substantially improve processing speed.
concurrency = true
# The maximum number of tracks to download at once
# If you have very fast internet, you will benefit from a higher value,
# A value that is too high for your bandwidth may cause slowdowns
# Set to -1 for no limit
max_connections = 3
# Max number of API requests per source to handle per minute
# Set to -1 for no limit
requests_per_minute = 60

Operating System

Linux (Mint 21.3)

streamrip version

2.0.2

Screenshots and recordings

No response

Additional context

python 3.10 btw: had to uninstall (after upgrade to 2.0.2) and reinstall streamrip (pip3) to get the login (email) working with Qobuz. Else it would fail with invalid secrets error.

jettycake commented 7 months ago

This seems to be connected to #543

Seb3thehacker commented 7 months ago

This seems to be connected to #543

I agree. Having these same issues.

AllKind commented 7 months ago

I have to re-open this, as single tracks still do not go into the sub-folders.

nathom commented 7 months ago

Do you have add_singles_to_folder = true?

AllKind commented 7 months ago

no

nathom commented 7 months ago

If you turn it on, it should work.

AllKind commented 7 months ago

Maybe... But that's not what I want. I'd like the old (pre 2.x) behaviour. It also is logical, if you set source_subdirectories, that all downloads go into download_folder/source. Because after I download, I send the files to the program beets (-s parameter for singles) - for tagging. And it's easier to distinguish between singles and albums, if the singles are not in a folder.

AllKind commented 6 months ago

The current behavior also has the problem, when downloading more than one track, the covers for a each song are downloaded and overwrite each other.