Commit Graph
514 Commits
Author SHA1 Message Date
Rafael Moraes 2ee7a279de Add artist top-tracks selection flow 2026-03-27 22:45:11 -03:00
Rafael Moraes 4a4cbd57c2 Add get_artist_overview to SpotifyApi 2026-03-27 22:44:57 -03:00
Rafael Moraes 1779c90240 Handle missing episode coverArt sources 2026-03-27 11:05:58 -03:00
Rafael Moraes fdad962fe2 Make cover URL optional and guard fetch 2026-03-27 10:56:09 -03:00
Rafael Moraes acad5e8040 Guard against missing coverArt sources 2026-03-27 10:54:46 -03:00
Rafael Moraes 0ede3ab245 Specify Spotify DLL source and version 2026-03-27 10:34:15 -03:00
Rafael Moraes e3c4efc34b Add spotify-dl-cli to Credits 2026-03-26 20:24:23 -03:00
Rafael Moraes dc56a74217 Clarify audio remux note in README 1.9 2026-03-26 20:15:14 -03:00
Rafael Moraes 83c1d3a6a9 Require mp4 for ffmpeg dependency check 2026-03-26 20:02:28 -03:00
Rafael Moraes 2798432469 Update README headings for dependencies 2026-03-26 19:59:52 -03:00
Rafael Moraes b727c03670 Clarify Spotify DLL filename in README 2026-03-26 19:53:14 -03:00
Rafael Moraes affdd2681d Improve audio debug logs and decryption handling 2026-03-26 19:50:44 -03:00
Rafael Moraes 81ae99ff42 Handle missing 'librespot' extra 2026-03-26 19:47:18 -03:00
Rafael Moraes b2febdbbea Bump version to 1.9 2026-03-26 19:44:21 -03:00
Rafael Moraes 1d2102d345 Update default Spotify session to librespot 2026-03-26 19:42:26 -03:00
Rafael Moraes d2f143d118 Clarify feature table in README 2026-03-26 19:38:55 -03:00
Rafael Moraes bcfda0ca8b Add unplayplay dependency 2026-03-26 19:31:11 -03:00
Rafael Moraes 7001039fa4 Escape pipe in FLAC quality README table 2026-03-26 18:51:49 -03:00
Rafael Moraes 0d3802f9b2 Add flac-mp4-24 option to README 2026-03-26 18:51:13 -03:00
Rafael Moraes 282611d21d Docs: expand tools table and session docs 2026-03-26 18:49:32 -03:00
Rafael Moraes 847ab09552 Treat FLAC_MP4_24 as FLAC in audio interface 2026-03-26 18:07:31 -03:00
Rafael Moraes 5644210ae3 Add 24-bit FLAC audio quality variants 2026-03-26 18:06:21 -03:00
Rafael Moraes fcc5eae9ab Add spotify_dll_path option and pass to interface 2026-03-26 17:59:59 -03:00
Rafael Moraes a3a10f20fa Add desktop audio stream & decryption support 2026-03-26 17:59:43 -03:00
Rafael Moraes 5da3edcd89 Add KeyEmu support to SpotifyBaseInterface 2026-03-26 17:59:25 -03:00
Rafael Moraes ffb6ba4d86 Use dynamic byte skip for .ogg decryption 2026-03-26 17:48:55 -03:00
Rafael Moraes 6f347345cf Add protobuf headers to PlayPlay license request 2026-03-26 17:34:11 -03:00
Rafael Moraes af22064f83 Remove Librespot import and availability check 2026-03-26 17:30:52 -03:00
Rafael Moraes be23eb52a8 Re-export enums and proto from api package 2026-03-26 16:42:14 -03:00
Rafael Moraes 4adf88eee8 Add audio_files_extension proto and Python stubs 2026-03-26 16:40:50 -03:00
Rafael Moraes 42f7f989bd Update protobuf source paths in generated pb2 2026-03-26 16:40:37 -03:00
Rafael Moraes f26c23ca02 Add extended metadata & playplay proto bindings 2026-03-26 16:03:41 -03:00
Rafael Moraes 64d6dd4718 Set protobuf headers on SpotifyApi requests 2026-03-26 15:50:56 -03:00
Rafael Moraes 59eb3dc932 Add extended metadata API support 2026-03-26 15:40:19 -03:00
Rafael Moraes 8757ff44f6 Add get_playplay_license to SpotifyApi 2026-03-26 15:38:04 -03:00
Rafael Moraes 3ae0cda10f Lazy-import Librespot in initializer 2026-03-26 15:31:52 -03:00
Rafael Moraes b8f6afd764 Use staged path for mp4decrypt remux mode 2026-03-26 14:42:34 -03:00
Rafael Moraes 7b2c53b405 Decrypt FLAC and check encrypted_path 2026-03-26 14:40:18 -03:00
Rafael Moraes 34fc3a6ba5 Await librespot initialization in SpotifyApi 2026-03-26 14:35:50 -03:00
Rafael Moraes 8e7b6fb5e2 Use FLAC_MP4 for flac checks 2026-03-26 14:35:29 -03:00
Rafael Moraes 385519d687 Support multiple FLAC audio variants 2026-03-26 14:31:38 -03:00
Rafael Moraes 97683c1600 Use format_id for audio quality index 2026-03-26 14:28:58 -03:00
Rafael Moraes c99fc412d2 Update enums.py 2026-03-26 14:28:22 -03:00
Rafael Moraes 75ba2e27bf Add FLAC/MP4 format variants and update maps 2026-03-26 14:28:20 -03:00
Rafael Moraes c91f36d804 Add ogg property to AudioQuality 2026-03-26 14:20:04 -03:00
Rafael Moraes 3a75f9b7cb Adjust exception inheritance for session type 2026-03-26 14:18:10 -03:00
Rafael Moraes d9b66fa941 Enforce session-type constraints for media formats 2026-03-26 14:16:00 -03:00
Rafael Moraes 1e438c9008 Add session_type handling to CLI/config 2026-03-26 14:06:06 -03:00
Rafael Moraes 8e7b9fb5d1 Add SessionType enum and refactor session init 2026-03-26 14:00:24 -03:00
Rafael Moraes 69b523e51d Add Spotify device flow and refactor auth 2026-03-26 12:04:56 -03:00