Commit Graph

805 Commits

Author SHA1 Message Date
Nathan Thomas d7c1cbf8ae
Use better names for files (#528)
* Rename files in metadata module

* Fix tests
2024-01-10 09:54:57 -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 e734c51fe0
Merge pull request #517 from nathom/interpreter_url
Fix case where Qobuz interpreter URLs contain artist ID
2023-12-27 11:04:14 -08:00
Nathan Thomas b83ac15e68 Handle new interpreter URL form 2023-12-27 11:01:42 -08:00
Nathan Thomas 46c379bdaf
Merge pull request #513 from dr4c0ftw/build-and-test
Fix build and test errors/failures
2023-12-26 18:20:41 -08:00
--global 23d2c37486 smaller silence.flac 2023-12-27 01:12:26 +01:00
draco 0ba450dcfe close client session on teardown, fixes error messages 2023-12-27 00:34:07 +01:00
draco 8bb5fc9b23 import TrackInfo, AlbumInfo, add silence.flac
Maybe should change `metadata/__init__.py` instead so the line
`from streamrip.metadata import *` becomes sufficient?
2023-12-27 00:33:26 +01:00
draco 267c48962e fix import, argument order, afor->arun, album ID
The album ID was the ID of the artist, not the album. Fixed now.

The tests in this file now pass.
2023-12-26 23:55:30 +01:00
draco 5d34eda4b9 correct imports, new embed cover path, passes
Qobuz client and fixture had to be imported

The embedded cover is saved somewhere else now. Uses the path from the
object itself to check if it gets downloaded, unsure if this is static
or dynamic.
2023-12-26 23:26:13 +01:00
draco 8424219bfc update test values to match new config, now passes 2023-12-26 22:25:06 +01:00
draco de88ab6459 update config to match new defaults and names 2023-12-26 22:17:32 +01:00
draco 2094e521e2 update test asserts
The asserts for this test had wrong data, updated to use the correct
data. Test now passes.
2023-12-26 21:56:44 +01:00
draco bfac933203 add dummy database as missing arg 2023-12-26 21:35:21 +01:00
draco 399139e6b4 fix import paths/names 2023-12-26 21:20:34 +01:00
draco 3051861a27 run `poetry lock --no-update` 2023-12-26 20:11:58 +01: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
Nathan Thomas 92b788862a Randomize soundcloud user id 2023-12-22 23:38:07 -08:00
Nathan Thomas a515b9c1fd Misc fixes related to search 2023-12-22 23:25:43 -08:00
Nathan Thomas 8c9673a067 Fix soundcloud error for interactive search 2023-12-22 23:25:22 -08:00
Nathan Thomas 4c84257fc1 Update readme images 2023-12-22 17:09:40 -08:00
Nathan Thomas 6c41ae40ac Update readme for v2 2023-12-22 17:00:29 -08:00
Nathan Thomas f3782f08ad Remove INF hackery 2023-12-22 13:34:01 -08:00
Nathan Thomas e835902471 Remove validation regex file 2023-12-22 13:26:51 -08:00
Nathan Thomas 786a21c61d Delete old config files 2023-12-22 13:23:56 -08:00
Nathan Thomas 5e887ed479 Tag files with isrc 2023-12-22 13:19:01 -08:00
Nathan Thomas 87987f72d1 Add isrc to trackmetadata 2023-12-22 13:07:26 -08:00
Nathan Thomas 58529d659b Remove print 2023-12-22 11:50:16 -08:00
Nathan Thomas 725553e501 Add output file feature 2023-12-22 11:43:37 -08:00
Nathan Thomas 5034c3e82b Shorter help messages 2023-12-22 10:58:06 -08:00
Nathan Thomas 268c426349 Update gitignore 2023-12-21 20:49:58 -08:00
Nathan Thomas 3e297d9643 Clean up exceptions 2023-12-21 20:48:02 -08:00
Nathan Thomas 4228525dc3 Remove documentation deps 2023-12-21 20:37:22 -08:00
Nathan Thomas 5e81860090 Add tidal search 2023-12-21 20:36:52 -08:00