Commit Graph
461 Commits
Author SHA1 Message Date
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 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
Rafael Moraes b271d5fedb Use VotifyNoCdmException; remove no_drm guards 2026-03-22 16:14:01 -03:00
Rafael Moraes c2fe81687b Remove no_drm flag; require CDM when present 2026-03-22 16:13:31 -03:00
Rafael Moraes 9a35d5850e Rename DRM exception to VotifyNoCdmException 2026-03-22 16:13:10 -03:00
Rafael Moraes 63a641e383 Update README: default wvd path and remove no-drm 2026-03-22 16:08:43 -03:00
Rafael Moraes 1b5eeb9c88 Clarify AAC support and .wvd scope 2026-03-22 16:08:16 -03:00
Rafael Moraes e42d52fc58 Add note to add external tools to PATH 2026-03-22 16:06:39 -03:00
Rafael Moraes 7cd72deffe Document external tool requirements in README 2026-03-22 16:04:04 -03:00
Rafael Moraes be9196939d Remux FLAC files using ffmpeg 2026-03-22 15:17:32 -03:00
Rafael Moraes 72b14dc057 Add FFmpeg requirement and KeyDive link 2026-03-22 15:15:33 -03:00
Rafael Moraes 00d00bc37a Clarify download warning and remux note 2026-03-22 15:13:03 -03:00
Rafael Moraes a989039ed2 Docs: clarify .wvd, audio qualities, and defaults 2026-03-22 15:10:00 -03:00
Rafael Moraes eb0c1d8434 Add librespot dependency and uv source 2026-03-22 15:03:42 -03:00
Rafael Moraes 0413d92cc8 Await asyncio.to_thread for episode metadata 2026-03-22 14:55:13 -03:00
Rafael Moraes e4a4648562 Add get_decryption_key helper 2026-03-22 14:49:10 -03:00
Rafael Moraes 2fbd85646d Add optional file_id to StreamInfo 2026-03-22 14:34:33 -03:00
Rafael Moraes c42414fd57 Fallback to librespot key if no Widevine PSSH 2026-03-22 14:34:22 -03:00
Rafael Moraes 28e97828d9 Add Librespot stream and key support 2026-03-22 14:33:36 -03:00
Rafael Moraes 1dc3f11dd6 Integrate Librespot session into API 2026-03-22 14:32:42 -03:00
Rafael Moraes 79fd825f0e Remove totp wildcard import from votify.api 2026-03-22 14:07:34 -03:00
Rafael Moraes 8df1d0532a Reorder VORBIS entries in AudioQuality enum 2026-03-22 14:03:37 -03:00
Rafael Moraes 53d903f67d Build Widevine PSSH from file_id 2026-03-22 13:22:25 -03:00
Rafael Moraes 07ee8c8077 Remove EXTEND_TRACK_COLLECTION_WAIT_TIME constant 2026-03-20 13:55:49 -03:00
Rafael Moraes 0f03703404 Bump CLIENT_VERSION to 1.2.87.27 2026-03-20 13:55:15 -03:00
Rafael Moraes 171317b974 Store access and client tokens on instance 2026-03-20 13:52:15 -03:00
Rafael Moraes f5bf7ac88a Bump version to 1.7.2 1.7.2 2026-03-13 12:51:17 -03:00
Rafael Moraes 52d9e03ec9 Remove Vorbis quality note from README 2026-03-13 12:50:06 -03:00
Rafael Moraes 33ae02211b Store METADATA_BLOCK_PICTURE as list in file tags 2026-03-13 12:49:15 -03:00
Rafael Moraes d6ad2e2c0f Use Counter for AES-CTR and fixed ogg offset 2026-03-13 12:47:19 -03:00
Rafael Moraes 9d6b646064 Parse episode stream info and quality selection 2026-03-13 12:42:03 -03:00