Commit Graph

473 Commits

Author SHA1 Message Date
Nathan Thomas 54d05e1330
Fix lints in tests (#682)
* Fix lints on tests

* Formatting

* Formatting
2024-05-14 16:27:41 -07:00
Nathan Thomas ad73a01a03
Preserve previous config data after update (#680)
* Add config updating mechanism

* Update tests

* Fix version not updating
2024-05-14 15:45:46 -07:00
Nathan Thomas 22d6a9b137
Implement Disc folders (#679)
* Add disc subdirectories

* Smoother recovery on broken config
2024-05-14 15:18:58 -07:00
Nathan Thomas 527b52cae2
More robust error handling (#678)
* Handle no copyright case for tidal

* Add default values for get calls

* Fix LSP errors

* Misc fixes
2024-05-11 23:17:41 -07:00
Nathan Thomas 8757956636
Manually yield for better performance (#648) 2024-03-21 20:44:55 -07:00
disconnect78 4353c84837
Fix lossless conversion bit depth issues (#616) 2024-02-07 13:22:39 -08:00
Nathan Thomas b01382f267
Handle 404 error for tidal (#623) 2024-02-07 13:22:14 -08:00
Nathan Thomas 39aada312c
Fix last byte missing error with deezer (#608) 2024-01-29 13:16:44 -08:00
Nathan Thomas 87d59648cf
Fix tempfile issue on windows (#596)
* Fix tempfile issue on windows

* Cleanup

* Rename var
2024-01-24 16:05:46 -08:00
Nathan Thomas 24d23ad230
Handle NonStreamableError for metadata parsing (#595) 2024-01-24 14:00:18 -08:00
Nathan Thomas 1c2bd2545c Merge branch 'dev' of https://github.com/nathom/streamrip into dev 2024-01-24 12:58:04 -08:00
Nathan Thomas bd3bff1f0d Bump version 2024-01-24 12:21:18 -08:00
Nathan Thomas 01c50f4644
Add 2 zero padding for tracknumber by default (#594) 2024-01-24 12:19:36 -08:00
Nathan Thomas 99578f8577
Fix bug where max_cover_with doesnt work (#589)
* Fix bug where max_cover_with doesnt work

* Remove log
2024-01-23 18:38:07 -08:00
Nathan Thomas c2b4c38e2f
Fix missing import (#588) 2024-01-23 17:57:13 -08:00
Nathan Thomas c6b29c2fab Bump version 2024-01-23 10:19:41 -08:00
Nathan Thomas 56f9aac92a
Fix last.fm crash for tidal and deezer (#583) 2024-01-22 18:51:02 -08:00
Aria Stewart 2175231bc1
Allow folder formats to specify a subfolder (#581)
* Fix Tidal master quality (#571)

* Allow folder formats to specify a subfolder

---------

Co-authored-by: Jordan Pinnick <46541297+Geometryse@users.noreply.github.com>
2024-01-22 16:13:02 -08:00
Alex Camilleri 669ceee48a
Added path string validation (#574) 2024-01-19 13:09:59 -08:00
Nathan Thomas fa65929c97
Implement check for updates feature (#558)
* Implement check for updates

* Fix tests

* Bump version
2024-01-13 22:49:23 -08:00
Nathan Thomas 8bc87a4b74
Use default launcher if vim not found (#559) 2024-01-13 22:49:07 -08:00
Nathan Thomas 2a8bb7cf28
Implement source_subdirectories feature (#557) 2024-01-13 21:57:22 -08:00
Nathan Thomas 52dc84cd13
Fix #554 (#556) 2024-01-13 21:55:04 -08:00
Nathan Thomas df80d2708b
Fix invalid directory error #532 (#539) 2024-01-13 21:54:52 -08:00
Nathan Thomas 4c04188ade
Fix #533 and check for repeated URls in rip file (#540) 2024-01-13 21:54:29 -08:00
Marek Veselý 1271df5ca7
Throw an error when there is no item_id provided to get_downloadable (#547)
Fixes #546
2024-01-13 21:54:19 -08:00
Nathan Thomas 577d914e93 Add tests for version number matching 2024-01-10 16:56:39 -08:00
Nathan Thomas 63f3901eaf Bump minor version 2024-01-10 16:40:28 -08:00
Nathan Thomas d4b45a7a99 Fix config not found error 2024-01-10 16:34:46 -08:00
Nathan Thomas cc1ff1c989
Implement resolving deezer dynamic link (#530) 2024-01-10 14:00:50 -08:00
Nathan Thomas 5b68d7865e
Implement Qobuz filters (#529)
* Implement artist filters

* Add warning message for filtering other sources
2024-01-10 13:39:15 -08:00
Nathan Thomas 7b59e623ff
Make file names shorter in metadata module (#519)
* Rename files in metadata module

* Fix tests
2023-12-27 14:40:51 -08:00
Nathan Thomas d1b5bd2958
Merge pull request #506 from nathom/429
Add ISRC to metadata
2023-12-27 14:21:35 -08:00
Nathan Thomas 68c8ea0946 ISRC for soundcloud 2023-12-27 14:20:51 -08:00
Nathan Thomas 49e63f753f Merge branch 'dev' into 429 2023-12-27 14:18:25 -08:00
Nathan Thomas b83ac15e68 Handle new interpreter URL form 2023-12-27 11:01:42 -08:00
Nathan Thomas 36f2769d5e
Merge pull request #504 from nathom/503
Add option to output search results to file
2023-12-24 11:48:14 -08:00
Nathan Thomas a0eebfa6b6 Remove dummy URL methods 2023-12-24 11:46:51 -08:00
Nathan Thomas 5ad725569d Misc soundcloud issues fixed 2023-12-24 11:43:03 -08:00
Nathan Thomas 8c93b88718 Merge branch 'dev' into 429 2023-12-24 11:28:19 -08:00
Nathan Thomas df44ae75a5 Handle ID3NoHeaderError for qobuz mp3 2023-12-24 11:26:02 -08:00
Nathan Thomas 86595984a0 Explanation of ISRC edge case 2023-12-24 11:22:49 -08:00
Nathan Thomas 906332e61d Fix ISRC for mp4 files 2023-12-24 11:15:24 -08:00
Nathan Thomas 72e9851922
Merge pull request #510 from nathom/505
Fix Deezer downloads when only MP3 is available
2023-12-24 10:56:47 -08:00
Nathan Thomas 732e3381ba Remove debug statements 2023-12-24 10:53:57 -08:00
Nathan Thomas c8ce5847d4 Fix downloads when flac not available 2023-12-24 10:52:27 -08:00
Nathan Thomas bde9f7adec Typing 2023-12-23 11:14:52 -08:00
Nathan Thomas 43710c6324 Merge branch 'dev' into 503 2023-12-23 11:12:01 -08:00
Nathan Thomas 71f71d554c Switch to json for storing search results 2023-12-23 11:09:31 -08:00
Nathan Thomas 1f6ec20685 Reorder methods 2023-12-23 10:47:47 -08:00