+ Note: With Aria2, you can specify a different download directory for downloads sent from Headphones.
+ Set it in the Music Download Directory below
+
+
+
diff --git a/headphones/deezloader.py b/headphones/deezloader.py
index 8de85df9..09eb60d9 100644
--- a/headphones/deezloader.py
+++ b/headphones/deezloader.py
@@ -350,6 +350,7 @@ def decryptTracks(paths):
decrypted_tracks[album_folder][disk_number] = {}
decrypted_tracks[album_folder][disk_number][track_number] = track
+ decrypted_tracks[album_folder][disk_number][track_number]['path'] = path
except Exception as e:
logger.error(u'Unable to load deezer track infos "%s": %s' % (path, e))
@@ -371,7 +372,7 @@ def decryptTracks(paths):
# Decrypt track if not already done
if not os.path.exists(dest):
try:
- __decryptDownload(path, sng_id, dest)
+ __decryptDownload(track['path'], track['SNG_ID'], dest)
__tagTrack(dest, track)
except Exception as e:
logger.error(u'Unable to decrypt deezer track "%s": %s' % (path, e))
diff --git a/headphones/searcher.py b/headphones/searcher.py
index f6554cb1..fdef6153 100644
--- a/headphones/searcher.py
+++ b/headphones/searcher.py
@@ -894,7 +894,10 @@ def send_to_downloader(data, bestqual, album):
if track:
filename = track['SNG_ID'] + '.dzr'
logger.debug(u'Sending song "%s" to Aria' % track['SNG_TITLE'])
- getAria2RPC().addUri([track['downloadUrl']], {'out': filename, 'auto-file-renaming': 'false', 'continue': 'true', 'dir': folder_name})
+ getAria2RPC().addUri(
+ [track['downloadUrl']],
+ {'out': filename, 'auto-file-renaming': 'false', 'continue': 'true',
+ 'dir': os.path.join(headphones.CONFIG.DOWNLOAD_DDL_DIR, folder_name)})
except Exception as e:
logger.error(u'Error sending torrent to Aria2. Are you sure it\'s running? (%s)' % e)