reaitten
4af7c6a365
fix: multiple "600" in original cover URL filename
...
- Fixes a minor issue when trying to set a Qobuz original cover URL.
Streamrip replaces all occurrences of `600` when setting `cover_urls["original"]` which leads to raising an error when downloading the cover art for this album:
https://www.qobuz.com/no-en/album/swan-alexandros/0060040678390
2022-09-14 19:12:21 -04:00
Nathan Thomas
615a36257b
Handle no artwork case #303
2022-08-04 18:40:38 -07:00
Nathan Thomas
f31c40353c
Handle missing TIDAL cover #341
2022-06-20 10:28:57 -07:00
Nathan Thomas
15c826d03e
Improve version comparison
2022-06-14 12:35:55 -07:00
Nathan Thomas
26da00f1a2
Add option to not truncate filname #340
2022-06-14 12:35:08 -07:00
Nathan Thomas
251e1267f9
Bump version
2022-05-23 18:04:51 -07:00
Nathan Thomas
e86e560ce0
Fix Qobuz app_id error #333
2022-05-23 18:02:57 -07:00
Nathan Thomas
7c22e0e891
Misc optimizations
2022-04-26 11:28:57 -07:00
Nathan Thomas
b9ca39c869
Merge branch 'dev' of https://github.com/nathom/streamrip into dev
2022-04-25 14:47:35 -07:00
Nathan Thomas
04da3093ab
Resize if cover is too large #319
2022-04-25 14:47:14 -07:00
reaitten
a292de6ff0
Allow for multiple artists on Tidal
2022-03-06 16:25:35 -05:00
Nathan Thomas
418e9544b1
Formatting
2022-02-20 11:51:45 -08:00
Nathan Thomas
297ff216b2
Check for nonzero status code after conversion
2022-02-20 11:50:44 -08:00
Nathan Thomas
b4c07138c0
Merge branch 'dev' of https://github.com/nathom/streamrip into dev
2022-02-17 19:57:35 -08:00
Nathan Thomas
55affd69c2
Handle very large album names #301
2022-02-17 19:57:02 -08:00
Nathan Thomas
ca18e74203
Remove unused function
2022-02-17 19:53:21 -08:00
Dex
b8e6349e58
Merge branch 'nathom:main' into main
2022-02-15 05:39:56 -06:00
Nathan Thomas
c781e002ae
Bump to 1.9.4
2022-02-14 19:19:30 -08:00
Dex
7e8cd1bd4e
Update utils.py with trivial sanity checks
...
Check that uuid isn't None even when a valid size is present, as it happens somewhat frequently.
2022-02-11 11:08:21 -06:00
Dex
877b19bb3b
Update media.py with basic sanity checks
...
Added trivial checks so the whole "library" doesn't halt on the common condition of a cover not being available.
2022-02-11 11:02:33 -06:00
Jayden
ad704b116d
fix(tidal): update credentials
2022-02-07 08:07:17 -05:00
Nathan Thomas
5c8e0b1530
Fix m3u8 encoding error for soundcloud
2022-02-05 22:33:00 -08:00
Nathan Thomas
7b3aab1823
Bump version to 1.9.3
2022-01-21 19:36:04 -08:00
Nathan Thomas
918f0e3547
Tidy ups
2022-01-21 19:34:08 -08:00
Nathan Thomas
a8b4c89fc6
Fix TIDAL crash for low-quality albums #281
2022-01-21 19:31:29 -08:00
Nathan Thomas
1a1b35696a
Formatting
2022-01-21 16:27:50 -08:00
CanadianBaconBoi
29a35dafd0
Add new obfuscated token
2022-01-21 10:31:51 -08:00
Nathan Thomas
68f5add0e2
Bump version
2022-01-16 08:37:09 -08:00
Nathan Thomas
567b4716ab
Fix typo #273
2022-01-16 08:18:36 -08:00
Nathan Thomas
fbb6473c26
Bump version
2022-01-14 21:23:42 -08:00
Nathan Thomas
72591d1440
Fix Youtube downloads #270
2022-01-14 21:21:56 -08:00
Nathan Thomas
eba4d451a9
Fix sort issue with new hash function #270
2022-01-14 21:07:41 -08:00
Nathan Thomas
ad70d6bc56
Merge branch 'dev' of https://github.com/nathom/streamrip into dev
2022-01-14 19:17:26 -08:00
Nathan Thomas
389b5b98b3
Bump version
2022-01-14 19:17:13 -08:00
Nathan Thomas
52826d95b1
Merge pull request #266 from xz3513/dev
...
Fix cover URL hashing
2022-01-14 19:14:40 -08:00
Nathan Thomas
fbeebf5f97
Fix SoundCloud index error #270
2022-01-14 19:02:37 -08:00
xz3513
42cf8bab14
Fix cover URL hashing
2021-12-30 14:43:13 -05:00
Nathan Thomas
237e0a232a
More helpful description for WrongLicense error
2021-12-13 17:28:19 -08:00
Nathan Thomas
3b32a4af66
Merge branch 'main' into dev
2021-12-13 13:18:52 -08:00
Nathan Thomas
070a245b7c
Bump version and update dependencies
2021-11-28 11:41:58 -08:00
uwulily
d8b19fa884
update tidal client info, bc old one expired
2021-11-20 14:01:50 +01:00
Nathan Thomas
fcc2baeb11
Make Explicit tag optional #216
2021-11-09 17:04:29 -08:00
Nathan Thomas
de0634e1fa
Formatting
2021-10-31 11:45:15 -07:00
Nathan Thomas
ba0710b940
Fix typing
2021-10-27 14:36:04 -07:00
Nathan Thomas
a09a586b7c
Bump version
2021-10-26 13:14:36 -07:00
Nathan Thomas
fc9c2e675a
Merge pull request #204 from uwulily/pr/imageFix
...
Fixed an error that occurred when downloading some playlists from TIDAL
2021-10-19 11:01:50 -07:00
uwulily
66bd20a279
Fixed:
...
error that occured when ripping tidal playlists
2021-10-15 18:07:33 +02:00
Nathan Thomas
8311fa707b
Fix TIDAL video downloads #195
2021-10-07 09:45:09 -07:00
Nathan Thomas
c16edbc984
Remove debug logs
2021-09-29 12:25:42 -07:00
Nathan Thomas
4d8118356a
Add explicit tag for track names #192
2021-09-29 12:24:13 -07:00
Nathan Thomas
d88f349b6d
WIP: Quality options for lossy conversion
2021-09-28 18:09:55 -07:00
Nathan Thomas
6bfa16076f
Remove unnecessary comments
2021-09-26 22:48:09 -07:00
Nathan Thomas
9022722227
Fix soundcloud playlist downloads #190
2021-09-26 22:47:52 -07:00
Nathan Thomas
35262cb6fa
Bump version
2021-09-26 16:39:01 -07:00
Nathan Thomas
8f722dcd60
Fix #188
2021-09-23 13:34:32 -07:00
Nathan Thomas
f222b32f72
Raise for status in TidalClient
2021-09-17 15:13:39 -07:00
Nathan Thomas
35c8932ffb
Formatting
2021-09-16 18:48:27 -07:00
Nathan Thomas
1f3b24e5b7
Dynamically find soundcloud client ID
2021-09-16 18:48:11 -07:00
Nathan Thomas
61079a6c7b
Formatting
2021-09-16 11:44:07 -07:00
Nathan Thomas
8393326119
Update issue template
2021-09-15 20:58:42 -07:00
Nathan Thomas
c4824e875f
Fix `download_videos` key #177
2021-09-13 22:31:13 -07:00
Nathan Thomas
32152163c7
Bump version
2021-09-11 21:39:51 -07:00
Nathan Thomas
1c06eab7c4
Use subprocess.call instead of Popen
2021-09-11 21:39:23 -07:00
Nathan Thomas
f9f85a89e2
Remove unnecessary comments
2021-09-11 21:32:34 -07:00
Nathan Thomas
700b435367
Add tqdm bar for hls downloads
2021-09-11 21:31:12 -07:00
Nathan Thomas
9f5cd49aab
Create custom async downloader for HLS streams
2021-09-11 10:49:27 -07:00
Nathan Thomas
cd19c3b687
Specify encoding when reading HLS stream urls #169
2021-09-08 11:05:36 -07:00
Nathan Thomas
e103c978bb
Update soundcloud client id #164
2021-09-07 14:56:45 -07:00
Nathan Thomas
e49df1e719
Add `id` key in FOLDER_FORMAT #150
2021-09-06 20:18:50 -07:00
Nathan Thomas
6a92a8fcc1
Download correct artwork for singles #166
2021-09-06 19:52:55 -07:00
Nathan Thomas
3eeb9d3b7e
Catch UnidentifiedImageError #168
2021-09-06 14:05:34 -07:00
Nathan Thomas
372a755215
Add option to restrict filenames to ASCII #161
2021-08-30 12:11:45 -07:00
Nathan Thomas
cddbd98224
Bump version
2021-08-20 13:29:24 -07:00
Nathan Thomas
0b22c36c4e
Raise IneligibleError if featured lists are accessed with Deezloader
2021-08-19 18:25:17 -07:00
Nathan Thomas
22d2a649ce
Add Deezer support for `rip discover`
2021-08-19 18:13:05 -07:00
Nathan Thomas
87c6894386
Merge branch 'dev' of https://github.com/nathom/streamrip into dev
2021-08-19 12:07:30 -07:00
Nathan Thomas
8739c9ec01
Allow for multiple artists on Qobuz
2021-08-17 11:00:19 -07:00
Nathan Thomas
80a2cf1a43
Include playlists
2021-08-17 10:49:44 -07:00
Nathan Thomas
b7ee7295ca
Set max line length to 79
2021-08-17 10:46:37 -07:00
Nathan Thomas
e06e017ec9
Add metadata.exclude list to config
2021-08-17 10:36:41 -07:00
Nathan Thomas
249a8bf114
Remove redundant log calls
2021-08-16 13:10:31 -07:00
Nathan Thomas
7c65dd79fd
Improve typing
2021-08-16 13:09:10 -07:00
Nathan Thomas
39d15247e8
Make YoutubeVideo comply with Media ABC
2021-08-16 13:08:28 -07:00
Nathan Thomas
733aadae04
Make metadata default attrs static
2021-08-16 13:08:08 -07:00
Nathan Thomas
8dfc2547a4
Only create Blowfish decryptor once
2021-08-16 13:07:42 -07:00
Nathan Thomas
b4ef977307
Bump version
2021-08-13 16:22:01 -07:00
Nathan Thomas
6cfd068a97
Misc fixes/optimizations
2021-08-13 16:19:04 -07:00
Nathan Thomas
b804be4bfb
Fix #142
2021-08-13 13:40:56 -07:00
Nathan Thomas
9dd9707444
Fix #149
2021-08-13 13:11:38 -07:00
nathom
6e0731ed0b
Use asynchronous requests for QobuzClient startup/login
2021-08-12 10:50:11 -07:00
nathom
e9f40923ba
Fix #148
2021-08-12 09:50:24 -07:00
nathom
fffbcec8ab
Fix #140
2021-08-12 09:17:09 -07:00
nathom
fa38f45915
Fix #144
2021-08-12 08:53:44 -07:00
nathom
261b745e89
Fix #147
2021-08-12 08:46:11 -07:00
nathom
2980a2a722
Fix #139
2021-08-10 18:18:42 -07:00
nathom
767e3c844e
Fix #138
2021-08-09 18:59:57 -07:00
nathom
4f96dc95b5
Bump version
2021-08-02 22:16:47 -07:00
nathom
dcde777b20
Misc changes
2021-08-02 22:15:54 -07:00
nathom
9ca3364bc0
Fix #137
2021-08-02 22:15:39 -07:00
nathom
e089ad822c
Allow for flat folder structure
2021-08-02 14:41:30 -07:00
nathom
f03b85726f
Fix version issues
2021-07-30 21:51:22 -07:00
nathom
b86bcf6e6b
Update dependencies and bump version
2021-07-30 19:13:12 -07:00
nathom
0376c421b5
Use cleo for the CLI
2021-07-30 17:33:26 -07:00
nathom
dfbe53674c
Fix bit depth conversion bug
2021-07-30 15:49:00 -07:00
nathom
77917dc6f0
Cleanup imports
2021-07-30 11:39:51 -07:00
nathom
286ff502b5
Only use click for secho, echo, style
2021-07-30 11:24:09 -07:00
nathom
9970ac548f
Begin move to cleo
2021-07-30 11:20:36 -07:00
nathom
54f4ab99af
Only import echo, secho, and style from click
2021-07-30 11:19:19 -07:00
nathom
f98ee5c8f7
Fix soundcloud "File not found"
2021-07-29 12:36:25 -07:00
nathom
e73bff8d6b
Add dosctrings
2021-07-29 11:20:49 -07:00
nathom
8d0dc7fb7f
Run isort and other cleanup
2021-07-28 22:29:30 -07:00
nathom
ca67173162
Fix issue where downloads folder is blank
2021-07-28 22:28:37 -07:00
nathom
1e6c138e54
Add max_connections for concurrent downloads
2021-07-28 22:10:35 -07:00
nathom
aac254516f
Make Deezer/Deezloader transitions smoother
2021-07-28 21:41:21 -07:00
nathom
96b15d9917
Add progress bar themes
2021-07-28 21:39:33 -07:00
nathom
4e1599f457
Add support for Deezloader mp3 downloads
2021-07-28 16:14:11 -07:00
nathom
f3c680ace7
Misc updates for Deezer
2021-07-28 14:26:14 -07:00
nathom
64bb0ace79
Implement paid Deezer downloads
2021-07-28 14:25:51 -07:00
nathom
8d11a8402f
Fix FileNotFoundError with Music.app auto folder
2021-07-26 21:17:00 -07:00
nathom
0dbbba8f67
Start paid deezer implementation
2021-07-26 15:45:34 -07:00
nathom
37e2a7e8c1
Remove prints
2021-07-24 11:50:06 -07:00
nathom
ac00b4c1c8
Bump version
2021-07-24 11:47:04 -07:00
nathom
b1a7c89115
Fix typo
2021-07-24 11:43:44 -07:00
nathom
0dc6af7ecd
Fix Artist and Label downloads
2021-07-24 11:01:37 -07:00
nathom
19edeb68b5
Improve NonStreamable message for Deezer
2021-07-24 11:00:51 -07:00
nathom
482f398e44
Fix #121
2021-07-24 11:00:26 -07:00
nathom
5ab0fdbc4a
Fix SoundCloud search #122
2021-07-23 21:38:01 -07:00
nathom
65aa1efc38
Fix soundcloud _get
2021-07-23 16:21:39 -07:00
nathom
6cafc09328
Fix soundcloud downloads #122
2021-07-23 16:18:23 -07:00
nathom
489402165c
Start Media ABC implementation
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-15 13:38:28 -07:00
nathom
4142e1c831
Add albumcomposer default value
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-15 13:38:07 -07:00
nathom
4f99b62f25
Improve NonStreamable.print_msg performance
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-15 13:37:20 -07:00
nathom
16c8976e27
Remove unused import
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-14 23:27:27 -07:00
nathom
6f379312ca
Turn on ffmpeg log in debug mode
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-14 23:26:47 -07:00
nathom
32e737a117
Add albumcomposer key for folder/file formats
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-11 18:52:45 -07:00
nathom
7b02ef9d42
Sanitize booklet filename
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-11 11:32:04 -07:00
nathom
2b68b96204
Better output
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-09 14:19:25 -07:00
nathom
dcda35b0f0
Bump version
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-06 15:15:01 -07:00
nathom
26cb32b9a4
Handle ItemExists in core.py
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-06 15:13:43 -07:00
nathom
835c8d4cc6
Misc bug fixes
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-06 15:01:28 -07:00
nathom
715ac496f1
Add repair command #98
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-06 14:02:22 -07:00
nathom
ec5afef1b3
Move some utils and constants to rip module
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-03 15:49:55 -07:00
nathom
e2483ca90c
Implement #113
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-03 15:08:08 -07:00
nathom
2fd59ac1ef
Fix #112
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-01 16:45:40 -07:00
nathom
81751cc2a1
Remove unnecessary elif
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-01 15:41:35 -07:00
nathom
47ec254171
Fix downloads when logging into tidal
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-07-01 15:39:04 -07:00
nathom
4b03a2215c
Merge tracklists and bases into media
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-06-30 10:49:27 -07:00
nathom
bc917167d2
Make streamrip into a module
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-06-29 21:04:27 -07:00
nathom
6d2951a0e9
Bump version
2021-06-29 11:51:34 -07:00
nathom
54b90baef1
Bump version
...
Signed-off-by: nathom <nathanthomas707@gmail.com>
2021-06-29 11:45:53 -07:00