485 Commits

Author SHA1 Message Date
RemixDev
0d0fc9a2b7 Updated PyPi to 1.5.3 2020-09-30 15:34:57 +02:00
RemixDev
f209df1fe1 Cleaned up queuemanager.py 2020-09-30 15:34:30 +02:00
RemixDev
860d57c437 Cleaned up settings.py 2020-09-30 15:33:40 +02:00
RemixDev
335a42ea83 Fixed retrocompatibility explicit in queueItem 2020-09-30 15:33:25 +02:00
RemixDev
72e3316d57 Merge pull request 'Fix possible corruption of download files on retry, assorted other HTTP fixes' (#66) from kermit/deemix:fix-corruption-hang into main
Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/66
2020-09-30 10:19:37 +02:00
kermit
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
kermit
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
kermit
04eb63b4cd Set a timeout and use session connection pool for getting file sizes 2020-09-30 09:17:15 +01:00
RemixDev
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
RemixDev
effa746b27 Fixed #67 2020-09-30 09:33:14 +02:00
RemixDev
250682ea18 Fixed cli not working on Windows 2020-09-29 08:57:22 +02:00
RemixDev
f85b208af4 Fixed path concat in pathtemplates 2020-09-28 23:06:22 +02:00
kermit
4a85bf5b64 Expose explicit flag in queue 2020-09-28 19:32:09 +01:00
RemixDev
798dcdd3d9 Changed all os.path to pathlib + cleanup
Bumped to 1.5.0
2020-09-27 23:44:37 +02:00
RemixDev
6e955ee01f Updated PyPi to 1.4.3 2020-09-26 07:52:03 +02:00
RemixDev
5103380cf5 Cleaned up playlsit section in track.py 2020-09-25 20:24:35 +02:00
RemixDev
0c71827ba9 Added comment for ARTISTS tag
In reference to #62
2020-09-25 18:21:38 +02:00
RemixDev
31b3ae1d87 Merge pull request 'New methods to get new releases and detailed album search' (#63) from kermit/deemix:new-release into main
Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/63
2020-09-25 18:13:29 +02:00
RemixDev
9f90103b6d Fixed spotify conversion error 2020-09-25 18:10:47 +02:00
kermit
7007be943a New methods to get new releases and detailed album search 2020-09-25 15:34:20 +01:00
RemixDev
4a573233a1 More code cleanup 2020-09-24 19:20:01 +02:00
RemixDev
975fdf95dd Cleaned up main and taggers 2020-09-24 17:46:08 +02:00
RemixDev
09331516c7 Fixed sync lyrics timing 2020-09-22 11:32:07 +02:00
RemixDev
09dba218c2 Added simple spotifyCache validation 2020-09-20 18:32:39 +02:00
RemixDev
9dc52ccaa8 Updated PyPi to 1.4.0 2020-09-20 11:48:58 +02:00
RemixDev
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
RemixDev
0848941583 Implemented tagsLanguage setting 2020-09-20 11:14:54 +02:00
RemixDev
4e7b170720 Added compilation tag to deezer's compilations 2020-09-20 10:50:09 +02:00
RemixDev
6f1e7ccbb1 Removed shebangs from non executable files 2020-09-20 10:39:20 +02:00
RemixDev
3b2a5ac3bb Moved utils.misc in utils 2020-09-20 10:35:05 +02:00
RemixDev
e020592d18 Added #33 2020-09-19 17:50:03 +02:00
RemixDev
d9fa7927de Replacing YEAR vorbis comment with DATE as YEAR is not standard 2020-09-19 17:43:29 +02:00
RemixDev
ceef735d29 Added function to change accept language in deezer api 2020-09-19 11:46:58 +02:00
RemixDev
5fa251ae3a Added option for saving cover description as UTF8 2020-09-19 11:06:35 +02:00
RemixDev
b0014f5219 Updated PyPi to 1.3.12 2020-09-19 10:38:38 +02:00
RemixDev
c573709471 Fixed #49 2020-09-19 10:37:50 +02:00
RemixDev
0eb7390ce3 Fixed ID3 date tag following specification
https://id3.org/id3v2.3.0#TDAT
Fixes #50
2020-09-19 10:27:58 +02:00
RemixDev
3e0ebc804b Fixed #46 2020-09-18 22:17:58 +02:00
RemixDev
85436d1eb7 Fixed ACK check for artists 2020-09-18 18:52:05 +02:00
RemixDev
290c55c509 Added simple cached favorites management 2020-09-18 16:02:36 +02:00
RemixDev
31cbcdec77 Fixed issue while converting cached spotify tracks 2020-09-18 15:06:31 +02:00
RemixDev
73684aed45 Fixed pyinstaller spotipy issue and started working on favorites 2020-09-18 13:43:54 +02:00
RemixDev
9603616d33 Fixed spotify features for cli 2020-09-17 23:40:26 +02:00
RemixDev
c5762d87b4 Updated PyPi to 1.3.7 2020-09-16 21:40:27 +02:00
RemixDev
9773076af3 Added check if file exsists before removing 2020-09-16 21:38:24 +02:00
RemixDev
e8d2bb9915 Merge pull request 'Catch and retry on ssl errors' (#45) from kermit/deemix:fix-requests into main
Reviewed-on: https://codeberg.org/RemixDev/deemix/pulls/45
2020-09-16 20:55:21 +02:00
kermit
e0194c8241 Catch and retry on ssl errors 2020-09-16 19:26:30 +01:00
RemixDev
3e93a9f180 Added noSpaceLeft exception for downloads
Fixes #44
2020-09-16 19:24:50 +02:00
RemixDev
7ad0f2a13a Added _EXTRA_TRACK when downloading with isrc 2020-09-15 20:13:50 +02:00
RemixDev
fb53bd732f Updated PyPi to 1.3.6 2020-09-15 20:09:25 +02:00