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 Moraes and GitHub
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