Commit Graph

75 Commits

Author SHA1 Message Date
Xoconoch
e4a948cd2a feat: Add quality and bitrate params to summary object 2025-08-20 09:27:36 -05:00
Xoconoch
fb2e5d0800 feat: Added service key to summary callback object, it specifies the service used to download the item 2025-08-20 09:09:32 -05:00
Xoconoch
b0f7e042c3 fix: pyproject.toml 2025-08-19 21:34:44 -06:00
Xoconoch
8b40f5194e feat: Add real_time_multiplier. This param speeds up the download time by X when real_time_dl is set to True 2025-08-19 21:17:57 -06:00
Spotizerr
cd16cbabf3 Merge pull request #9 from lexitronic/fix-track-matching
Use `rapidfuzz` instead of `difflib`, use `_remove_parentheses()` during ISRC search, remove redundant `title_match` entries.
2025-08-19 19:53:38 -06:00
lexitronic
5886904a72 Correct typo 2025-08-17 05:13:28 -04:00
lexitronic
3b8d1ea08c Remove difflib 2025-08-17 05:02:57 -04:00
lexitronic
a66f280b57 Remove redundant title_match entries 2025-08-17 04:23:03 -04:00
lexitronic
2adb28c2c7 remove parentheses from title when comparing with ISRC search 2025-08-17 04:22:15 -04:00
lexitronic
236a19a8ef Use rapidfuzz to compare strings 2025-08-17 04:19:36 -04:00
Xoconoch
d81c57e357 Added spotify_metadata support for albums 2025-08-16 12:31:46 -06:00
Kerosene
4bcdff39a1 Ensure ISRC in fallback dee to spo link conversion 2025-08-16 10:00:26 -06:00
Kerosene
1cef97d81e Merge branch 'main' of https://github.com/Xoconoch/deezspot-spotizerr 2025-08-16 09:46:08 -06:00
Kerosene
c2e92d0609 Renamed to playlistnum 2025-08-16 09:45:16 -06:00
Xoconoch
2de09988e4 Merge pull request #8 from lexitronic/fix-fallback-search
Fix fallback search when checking if track exists on Deezer
2025-08-16 09:41:13 -06:00
Kerosene
4d489f39aa Add playlist-related placeholders 2025-08-16 09:38:19 -06:00
They Who Shall Be Named
69cade2d6b Remove parentheses from candidate title when match initially fails
Track titles may have parentheses in them that note that the song features another artist (eg. (feat. artist)).

This means that, if a track title has this note on Spotify, but not Deezer (or vice versa), the "is title matching" check fails.

This is fixed by removing these notes from the title when comparing.
2025-08-16 04:20:34 -04:00
They Who Shall Be Named
a1469791b0 Change fallback query to add artist and use Deezer's advanced search
Including artist name ensures that tracks with identical titles and album titles don't get included in results.

Deezer advanced search provides more accurate results.
2025-08-16 04:11:01 -04:00
Xoconoch
b8d0161e00 Bump librespot 2025-08-13 13:43:28 -06:00
Xoconoch
2f9c33c269 First steps to spotify-tagging when using spo-dee flow 2025-08-11 20:44:00 -06:00
Xoconoch
afe88172ec Add final_path and download_quality to callback objects 2025-08-11 08:32:54 -06:00
Xoconoch
4031c2ff96 Improve recursive_quality behaviour 2025-08-10 19:52:41 -06:00
Xoconoch
9d63bdc9fb Fix m3u file naming handling 2025-08-10 18:50:56 -06:00
Xoconoch
5c3364a4f3 Fix deezer multi-album tracks 2025-08-09 09:04:33 -06:00
Xoconoch
c3ea528f17 improve m3u format 2025-08-03 14:39:00 -06:00
Xoconoch
664af99720 Fix deezer api imports 2025-08-03 14:17:45 -06:00
Xoconoch
1ba986e183 e 2025-08-01 19:42:13 -06:00
Xoconoch
7e3c00564c Enhanced multi-disc on spotify 2025-08-01 19:37:07 -06:00
Xoconoch
7d5879b510 Fixed multi-disc on spotify 2025-08-01 18:56:09 -06:00
Xoconoch
9ae7114797 fix multi-disc albums 2025-08-01 18:27:55 -06:00
Xoconoch
f540688f0c some ordering tweaks 2025-08-01 16:05:38 -06:00
Xoconoch
2057c9c7e8 Unified a bunch of download logic, fixed m3u not registering file conversion 2025-08-01 15:57:51 -06:00
Xoconoch
24cf97c032 Update callback_examples.md 2025-06-11 11:52:41 -06:00
Xoconoch
41bfff7ce9 Update callback_examples.md 2025-06-11 11:45:43 -06:00
Xoconoch
ccbaf5ff8c enhance documentation 2025-06-11 11:43:10 -06:00
Xoconoch
ac120683e2 added docs and removed duplicate explicit 2025-06-11 11:19:13 -06:00
Xoconoch
a949417ea4 What does a man need to do 2025-06-11 10:26:21 -06:00
Xoconoch
6b43bd4504 Added models to the package 2025-06-11 10:22:30 -06:00
Xoconoch
3d99f71c6e added init 2025-06-11 10:18:51 -06:00
Xoconoch
3debf689f2 implemented objects standard in deezloader 2025-06-11 09:09:59 -06:00
Xoconoch
ed8f41d45f implemented typechecking in spotloader 2025-06-10 21:10:13 -06:00
Xoconoch
cc947fe374 Implemented callback models 2025-06-10 18:46:53 -06:00
Xoconoch
c1438ecb47 Revert "moved main models to models/download"
This reverts commit 19689d8663.
2025-06-10 15:37:45 -06:00
Xoconoch
19689d8663 moved main models to models/download 2025-06-10 15:33:10 -06:00
Xoconoch
75e790c63b starting to standarize this stuff 2025-06-10 15:21:46 -06:00
Xoconoch
b2eaed3709 fixed +25 album downloads on deezer 2025-06-09 18:02:40 -06:00
Xoconoch
26c9e1e0c7 fix data val 2025-06-09 15:48:18 -06:00
Xoconoch
00b179dbd7 finally 2025-06-09 14:51:32 -06:00
Xoconoch
49fd668fee Standard the shit out of it 2025-06-09 14:03:01 -06:00
Xoconoch
3e77876c6d implemented summary at the end of every download
fixed year placeholder
2025-06-09 12:57:52 -06:00