Commit Graph
490 Commits
Author SHA1 Message Date
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
Rafael Moraes cd86babe1a Bump version to 1.8.1 1.8.1 2026-03-24 16:57:29 -03:00
Rafael MoraesandGitHub 83ec1016b9 Merge pull request #89 from glomatico/librespot
Librespot
2026-03-24 16:56:17 -03:00
Rafael Moraes c7bb1ad293 Make wvd_path default to None 2026-03-24 16:55:43 -03:00
Rafael Moraes 476e562e8e Support multiple audio qualities for CLI option 2026-03-24 16:15:58 -03:00
Rafael Moraes 31dc737f1f Warn when Librespot missing and Vorbis unavailable 2026-03-24 16:15:44 -03:00
Rafael Moraes e71c8ae789 Ensure wvd_path is set when absent 2026-03-24 16:11:41 -03:00
Rafael MoraesandGitHub 15192f4fb3 Merge pull request #88 from glomatico/librespot
Librespot
1.8
2026-03-24 12:16:37 -03:00
Rafael Moraes 5b7f36ddab Skip Librespot when creating SpotifyApi 2026-03-24 12:05:29 -03:00
Rafael Moraes 8ba21da2ea Forward args/kwargs in create_from_netscape_cookies 2026-03-24 12:05:14 -03:00
Rafael Moraes bc81658cc1 Bump version to 1.8 2026-03-24 11:58:17 -03:00
Rafael Moraes 5629c11bea Abort when Spotify cookies fail to authenticate 2026-03-24 11:56:33 -03:00
Rafael Moraes 1d8bbda9ff Rename 'External Tools' heading to 'Optional' 2026-03-24 11:49:02 -03:00
Rafael Moraes 252016e9cb Add librespot extra to pip install instructions 2026-03-24 11:42:58 -03:00
Rafael Moraes 1b93df6dcb Move librespot to dependency group 2026-03-24 11:36:54 -03:00
Rafael Moraes ca221db6cf Handle missing librespot dependency 2026-03-24 11:36:20 -03:00
Rafael Moraes db2aa89c18 Set default audio quality to VORBIS_MEDIUM 2026-03-24 11:29:54 -03:00
Rafael Moraes fa450f7b7a Require ffmpeg for MP4 remux or FLAC 2026-03-22 22:11:00 -03:00
Rafael Moraes 13070ef096 Mention podcasts for Vorbis downloads 2026-03-22 22:02:50 -03:00
Rafael Moraes e1977de012 Clarify External Tools setup instruction 2026-03-22 21:48:39 -03:00
Rafael Moraes 08e7d136d8 Remove optional Librespot import fallback 2026-03-22 16:27:00 -03:00
Rafael Moraes e1258ef972 Prompt for wvd_path using config value 2026-03-22 16:26:05 -03:00
Rafael Moraes c765cc1c23 Move and simplify VotifyNoCdmException 2026-03-22 16:25:01 -03:00
Rafael Moraes 45bd2a68ac Remove unused import in episode_video.py 2026-03-22 16:23:31 -03:00
Rafael Moraes 96d42778eb Remove no_drm CLI option and usages 2026-03-22 16:15:46 -03:00