571 Commits
Author SHA1 Message Date
Rafael Moraes db14e4d1aa Bump version to 1.9.9 1.9.9 2026-04-27 06:46:06 -03:00
Rafael Moraes a9011c7f70 Update device flow user agent and client token 2026-04-27 06:44:59 -03:00
Rafael Moraes 19ed6c1d51 Update Spotify DLL version in README 2026-04-26 12:04:10 -03:00
Rafael Moraes a6c376656a Merge branch 'main' of https://github.com/glomatico/votify 2026-04-26 12:00:13 -03:00
Rafael Moraes f65bfb6d7c Bump dependency versions in uv.lock 2026-04-26 12:00:06 -03:00
Rafael MoraesandGitHub 026fa78e16 Update Spotify DLL version in README 2026-04-22 08:38:15 -03:00
Rafael Moraes 91c507bd90 Bump votify to 1.9.8 and update dependency 1.9.8 2026-04-16 12:48:22 -03:00
Rafael Moraes 89e566eda6 Use pathlib.Path for spotify_dll_path 2026-04-16 12:46:45 -03:00
Rafael Moraes deb3c68863 Use PLAYPLAY_TOKEN instead of .VALUE 2026-04-16 12:44:11 -03:00
Rafael Moraes 1a9ea8d5b7 Update Spotify DLL version in README 1.9.7 2026-04-16 11:31:07 -03:00
Rafael Moraes 0c3e5defcf Bump version to 1.9.7 2026-04-16 11:30:22 -03:00
Rafael Moraes 7605191a1b Simplify download error handling and title lookup 2026-04-16 11:29:41 -03:00
Rafael Moraes 9e281c1f3d Handle errors when fetching Spotify media 2026-04-16 11:27:20 -03:00
Rafael Moraes 6cbe7e5043 Pass media metadata to SpotifyMedia constructor 2026-04-16 11:19:45 -03:00
Rafael Moraes 82b41dd390 Yield DownloadItem for errored media 2026-04-16 11:13:46 -03:00
Rafael Moraes 0b7bbd8108 Return SpotifyMedia on error cases 2026-04-16 10:58:49 -03:00
Rafael Moraes c9f7a10696 Require media_metadata; add error to SpotifyMedia 2026-04-16 10:57:25 -03:00
Rafael Moraes 265f59e9aa Remove media_metadata from media exceptions 2026-04-16 10:43:00 -03:00
Rafael Moraes 01095ea732 Document 'upc' tag in README 2026-04-16 08:09:57 -03:00
Rafael Moraes 152d94b2e4 Include UPC in Spotify song metadata 2026-04-16 08:09:07 -03:00
Rafael Moraes 4b1744cabd Bump version to 1.9.6 1.9.6 2026-04-12 22:15:04 -03:00
Rafael Moraes 0dbc67ad6d Bump version to 1.9.6 2026-04-12 20:37:19 -03:00
Rafael Moraes f753026786 Update Spotify device UA and client token 2026-04-12 20:34:38 -03:00
Rafael Moraes eefddab0f1 Bump version to 1.9.5 1.9.5 2026-04-01 20:44:31 -03:00
Rafael Moraes 3918f1ab9c Bump version to 1.9.5 2026-04-01 20:44:12 -03:00
Rafael Moraes 0aee05b4ab Add desktop session remux options to README 2026-04-01 20:43:38 -03:00
Rafael Moraes ec7385daa5 Treat file_id and decryption_key as bytes; allow mp4 2026-04-01 20:30:57 -03:00
Rafael Moraes 7002b29e6e Add TIMEOUT and apply to httpx clients 2026-04-01 12:56:57 -03:00
Rafael Moraes 0331571c5d Fix authorization expiry time units 2026-04-01 11:19:57 -03:00
Rafael Moraes 1513272e55 Run blocking downloads via asyncio.to_thread 2026-04-01 08:34:55 -03:00
Rafael Moraes dabd1791c5 Bump version to 1.9.4 1.9.4 2026-03-30 11:11:41 -03:00
Rafael Moraes 559686a014 Add retry transport to httpx clients 2026-03-30 09:12:19 -03:00
Rafael Moraes a85f8ce208 Add httpx-retries dependency 2026-03-30 09:11:42 -03:00
Rafael Moraes b083913afe Use ExtendedAudioFile directly in audio logic 2026-03-29 15:36:24 -03:00
Rafael Moraes dc921a0f33 Treat 403 like 404 when fetching lyrics 2026-03-29 14:48:51 -03:00
Rafael Moraes c43cff0787 Move unplayplay imports to top-level 1.9.3 2026-03-28 09:05:49 -03:00
Rafael Moraes f0ea761f86 Update README: install votify[librespot] 2026-03-28 09:04:31 -03:00
Rafael Moraes a36ac72640 Include device client token in auth header
Add DEVICE_CLIENT_TOKEN constant and pass it to SpotifyApi._set_authorization_header when storing access tokens. Also relocate proto imports in api.py. This ensures the device client token is included with authorization for device-scoped requests.
2026-03-28 09:02:10 -03:00
Rafael Moraes d970471507 Bump version to 1.9.3 2026-03-28 08:56:43 -03:00
Rafael Moraes 698cd763b0 Move librespot/unplayplay to PyPI 2026-03-28 08:55:56 -03:00
Rafael Moraes 8c1dd92bde Bump mutagen to >=1.47.0 2026-03-27 23:56:37 -03:00
Rafael Moraes 3f3db30c6e Install votify from GitHub zip 2026-03-27 23:55:40 -03:00
Rafael Moraes 6159832676 Use GitHub archive URLs for dependencies 2026-03-27 23:55:22 -03:00
Rafael Moraes a988c43701 Use dependency-groups for extras in pyproject 2026-03-27 23:50:40 -03:00
Rafael Moraes 2b777ad8b4 Bump version to 1.9.2 2026-03-27 23:46:35 -03:00
Rafael Moraes 6870bf1775 Make unplayplay.consts import optional 2026-03-27 23:44:30 -03:00
Rafael Moraes f6821edab1 Use project.optional-dependencies in pyproject 2026-03-27 23:43:14 -03:00
Rafael Moraes 6a275b44ff Lazy-import KeyEmu in SpotifyBaseInterface 2026-03-27 23:29:42 -03:00
Rafael Moraes 18dfaf553f README: change pip extra to 'extras' 2026-03-27 23:28:28 -03:00
Rafael Moraes deed7e28ab Move unplayplay to extras dependency group 2026-03-27 23:28:08 -03:00