Commit Graph

294 Commits

Author SHA1 Message Date
7fd0bfaa07 Made -p cli argument create only that folder and not the default one
Moved default download folder inside music
Check XDG first, then fallback to untranslated 'Music' folder
This fixes #82
2020-10-29 13:00:58 +01:00
97f9258de9 Added SOURCE and SOURCEID tags
This adds #81
2020-10-29 11:23:42 +01:00
08070d8ff1 Removed blank lines from SYLT tag
Fixes #77
2020-10-15 12:01:14 +02:00
06a997d957 Fixed download of local mp3s 2020-10-14 23:25:29 +02:00
a7bba342d3 Added interface feedback when processing multiple links 2020-10-14 23:22:21 +02:00
2fdce7d137 Added interface logging of queueErrors 2020-10-14 23:21:13 +02:00
a6f5b75577 Fixed download of tracks with no explicit data 2020-10-14 23:20:48 +02:00
ac1d3ba594 Added queue corrupted check when restoring it 2020-10-13 10:52:30 +02:00
a9a09c58e0 Added folderCheck for download folder
folderCheck checks if the folder exsists and it's writable
2020-10-08 13:26:17 +02:00
4d09925f64 Fixed FeatureOptions not working 2020-10-08 12:06:08 +02:00
49cf460131 Added catch for empty artists and made release type safe
in case deezer adds a new release type
2020-10-07 21:43:13 +02:00
90ff48ab87 Added "More Albums" to "All". Made artist download "All" category.
All category doesn't include Featured in, you still need to use 
"/discography" for that
2020-10-07 21:27:41 +02:00
a3b96d3340 Fixed typo 2020-10-04 11:56:32 +02:00
7054c57b6f Made move feat to title work with all artists settings
Specified OverwriteOption and FeaturesOption to not have random chars 
and ints in the code
Fixed local artwork download
2020-10-03 10:56:01 +02:00
f2caa297f5 Fixed download cancelling issue and made track formats number clearer 2020-10-02 19:20:23 +02:00
431a558467 Cleaned up downloadjob.py 2020-10-02 18:57:23 +02:00
66be97bec4 Merge pull request 'Escape %folder% and %filename% in execute command' (#70) from kermit/deemix:escape-execute into main
Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/70
2020-10-02 18:11:44 +02:00
559d3f0f84 Cleaned up queuemanager.py 2020-10-02 18:10:09 +02:00
861ac8f347 Escape %folder% and %filename% in execute command 2020-10-02 17:03:01 +01:00
50d0fdfa0a Fixed #68 2020-10-01 18:42:41 +02:00
43676f9f34 Green the post-download commands so socketio connection doesn't drop 2020-10-01 17:33:37 +01:00
314beb682f Expose extrasPath to queue item 2020-10-01 17:33:37 +01:00
0a11f53c4c Consistent logging 2020-10-01 17:33:37 +01:00
b73d533c2b Fix post-download command for collections 2020-10-01 17:33:37 +01:00
f3754dc51b Added exception for when lyrics don't exsist 2020-10-01 16:04:11 +02:00
050b25471f Fixed id not being string 2020-09-30 16:19:14 +02:00
f209df1fe1 Cleaned up queuemanager.py 2020-09-30 15:34:30 +02:00
860d57c437 Cleaned up settings.py 2020-09-30 15:33:40 +02:00
335a42ea83 Fixed retrocompatibility explicit in queueItem 2020-09-30 15:33:25 +02:00
1969d3ca7e Use HEAD not GET to test track url, and send User-Agent
Means we can avoid stream=True and the issues around returning the
connection to the pool detailed here:
https://requests.readthedocs.io/en/latest/user/advanced/#body-content-workflow
2020-09-30 09:17:15 +01:00
bb98953963 Fix streamTrack
Fixes several cases:
- When connection error thrown on retry, and subsequent retry started
  from the beginning, not the partial start
- Clone headers instead of adding Range header to dz.http_headers
  variables - this was causing errors on other requests
- Use 'with self.dz.session.get' to make sure request cleaned up on
  failure
- Fix calculation of downloadPercentage for retries: complete is now
  the size of the retry, so percentage needs to account for start
  value
2020-09-30 09:17:15 +01:00
48f6026c75 Merge pull request 'Expose explicit flag in queue' (#64) from kermit/deemix:explicit into main
Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/64
2020-09-30 09:56:41 +02:00
effa746b27 Fixed #67 2020-09-30 09:33:14 +02:00
4a85bf5b64 Expose explicit flag in queue 2020-09-28 19:32:09 +01:00
798dcdd3d9 Changed all os.path to pathlib + cleanup
Bumped to 1.5.0
2020-09-27 23:44:37 +02:00
5103380cf5 Cleaned up playlsit section in track.py 2020-09-25 20:24:35 +02:00
9f90103b6d Fixed spotify conversion error 2020-09-25 18:10:47 +02:00
4a573233a1 More code cleanup 2020-09-24 19:20:01 +02:00
09331516c7 Fixed sync lyrics timing 2020-09-22 11:32:07 +02:00
09dba218c2 Added simple spotifyCache validation 2020-09-20 18:32:39 +02:00
7461ed2359 Added logging alert for bitrate fallback
Added 'bitrateFallback' and 'searchFallback' emits for queueUpdate
This adds #57
2020-09-20 11:29:18 +02:00
0848941583 Implemented tagsLanguage setting 2020-09-20 11:14:54 +02:00
4e7b170720 Added compilation tag to deezer's compilations 2020-09-20 10:50:09 +02:00
6f1e7ccbb1 Removed shebangs from non executable files 2020-09-20 10:39:20 +02:00
3b2a5ac3bb Moved utils.misc in utils 2020-09-20 10:35:05 +02:00
5fa251ae3a Added option for saving cover description as UTF8 2020-09-19 11:06:35 +02:00
3e0ebc804b Fixed #46 2020-09-18 22:17:58 +02:00
85436d1eb7 Fixed ACK check for artists 2020-09-18 18:52:05 +02:00
31cbcdec77 Fixed issue while converting cached spotify tracks 2020-09-18 15:06:31 +02:00
73684aed45 Fixed pyinstaller spotipy issue and started working on favorites 2020-09-18 13:43:54 +02:00