ff8b6da33e
Added %root_artist% template variable
2020-11-21 16:45:40 +01:00
94f3bc95c3
Moved deezer api over to deezer-py pipy package; Version bump to 2.0.1
2020-11-19 22:08:35 +01: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
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
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
effa746b27
Fixed #67
2020-09-30 09:33:14 +02: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
4a573233a1
More code cleanup
2020-09-24 19:20:01 +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
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
3e0ebc804b
Fixed #46
2020-09-18 22:17:58 +02:00
9773076af3
Added check if file exsists before removing
2020-09-16 21:38:24 +02:00
e0194c8241
Catch and retry on ssl errors
2020-09-16 19:26:30 +01:00
3e93a9f180
Added noSpaceLeft exception for downloads
...
Fixes #44
2020-09-16 19:24:50 +02:00
35b440c444
Use eventlet
2020-09-15 15:27:08 +01:00
ea39527ea4
Pass back the location of the downloaded files in queue items
...
This allows a third party user to locate downloaded files from a
previous session (i.e. if they weren't connected to receieve the
updateQueue requsts)
2020-09-14 16:34:35 +01:00
d6106f30b7
Cleaned up some code
2020-09-12 13:08:28 +02:00
2a82a9a663
Fixed #40
2020-09-10 12:43:53 +02:00
da34c289a7
Better download managing for covers
2020-09-10 11:43:32 +02:00
37b801f2f0
Strict check for featuredToTitle to prevent issues
2020-09-07 16:13:50 +02:00
98b67fa70a
Added download auto retry on unstable connections
2020-09-07 12:09:46 +02:00
bafdb84ce7
Added changeCase to mainArtist, mainArtistsString and featArtistsString
2020-08-24 13:07:38 +02:00
2dab230a73
Added direct testing fallback for getPreferredBitrate
2020-08-22 13:35:24 +02:00
395ccc2e30
Added option to skip already downloaded tracks with different extension
...
This adds #21
2020-08-21 14:46:34 +02:00
240c133d57
Added back option to save PNGs as embedded artwork
2020-08-21 14:40:36 +02:00
00885ae674
It's now possible to cancel spotify playlist conversion
2020-08-19 17:16:39 +02:00
2a662928f9
Polished some code
2020-08-18 15:13:32 +02:00
e351803a81
Fixed saving extrasPath
2020-08-17 17:46:21 +02:00
b825f00a35
Added download path to logfile
2020-08-17 11:04:35 +02:00
830c76ff1c
Fixed name 'queueItem' is not defined
2020-08-16 19:09:32 +02:00
1c08564874
Fixed settings not defined
2020-08-16 13:58:14 +02:00
af06d963da
Fixed track download without lyrics
2020-08-16 13:25:25 +02:00
e8357cf5e1
Fixed issues with spotify playlist and the queue manager
2020-08-16 12:29:51 +02:00
d4bcc728f4
Moved features from pyweb to the library
...
Also fixed some errors
2020-08-16 10:41:18 +02:00
7088bff58d
Fixed "Fixed check for corrupted FLACs"
2020-08-15 23:43:39 +02:00
a3e9cdeca1
Cleaned up afterDownload functions
2020-08-15 23:36:32 +02:00
560fc70052
Fixed check for corrupted FLACs
2020-08-15 23:12:26 +02:00
34263c150f
Made the refactoring work
2020-08-15 23:03:05 +02:00