Commit Graph
295 Commits
Author SHA1 Message Date
Rafael Moraes c46523ec0f Set no_drm flag when CDM is missing 2026-02-26 12:00:13 -03:00
Rafael Moraes c45b6bff52 Add VotifyInterfaceException and update inheritance 2026-02-26 11:55:11 -03:00
Rafael Moraes 3db3e4f2e1 Set media_type for music videos and cleanup imports 2026-02-26 11:43:56 -03:00
Rafael Moraes 9e41e98290 Remove unused imports in episode interface 2026-02-26 11:43:40 -03:00
Rafael Moraes d66b187dea Unify decryption key type to DecryptionKey 2026-02-25 23:32:07 -03:00
Rafael Moraes 14ca3001c3 Use mp4 as audio file_format 2026-02-25 23:17:11 -03:00
Rafael Moraes 0575e220c9 Move file_format into audio_track StreamInfo 2026-02-25 23:16:12 -03:00
Rafael Moraes 36a822d83a Use per-track file_format based on mime type 2026-02-25 23:15:59 -03:00
Rafael Moraes 18c0730112 Move file_format into StreamInfo 2026-02-25 23:15:37 -03:00
Rafael Moraes 8e9bd10b54 Simplify MP4 tag construction and filtering 2026-02-25 23:04:06 -03:00
Rafael Moraes a5e9922b29 Add PODCAST_VIDEO type and episode is_video flag 2026-02-25 22:19:47 -03:00
Rafael Moraes e3b26ecc5e Remove VORBIS_AUDIO_QUALITIES import 2026-02-25 22:02:05 -03:00
Rafael Moraes bc87ebfc00 Detect WebM from profiles and set format 2026-02-25 22:01:52 -03:00
Rafael Moraes e5930173fb Choose file_format from video_format 2026-02-25 21:58:17 -03:00
Rafael Moraes 97dfaad901 Use m4a file format for audio streams 2026-02-25 21:57:40 -03:00
Rafael Moraes 3b88c9e6d9 Add AudioQuality.mp4 and refactor audio checks 2026-02-25 21:52:28 -03:00
Rafael Moraes 64ca70d8a5 Add playlist id to PlaylistTags 2026-02-25 21:05:07 -03:00
Rafael Moraes c1bbebe005 Attach playlist metadata and tags to media 2026-02-25 21:04:27 -03:00
Rafael Moraes b6b9718c34 Add media_id to media interfaces and types 2026-02-25 20:57:44 -03:00
Rafael Moraes 166f9f1190 Pass track/album data conditionally to music_video 2026-02-25 20:53:04 -03:00
Rafael Moraes 5d406d5cf6 Add music_video handling to SpotifyInterface 2026-02-25 20:50:25 -03:00
Rafael Moraes 93342e231f Await parse_tags and use album cover URL 2026-02-25 20:49:48 -03:00
Rafael Moraes 21a0428526 Add music_video export and tidy imports 2026-02-25 20:45:02 -03:00
Rafael Moraes 9670f98ba5 Create music_video.py 2026-02-25 20:44:51 -03:00
Rafael Moraes 69fd3451a3 Make _parse_copyright a staticmethod 2026-02-25 20:44:48 -03:00
Rafael Moraes 9775f91779 Fix episode track index order 2026-02-24 18:35:38 -03:00
Rafael Moraes 60be090c37 Cleanup unused imports in episode_video.py 2026-02-24 18:35:24 -03:00
Rafael Moraes 2d415e772e Include episode URL in parsed tags 2026-02-24 18:33:06 -03:00
Rafael Moraes f860553b36 Add video interfaces and episode support 2026-02-24 18:30:40 -03:00
Rafael Moraes f91600a0c4 Standardize media exceptions and update handlers 2026-02-24 15:54:36 -03:00
Rafael Moraes 5bf19874cd Access playback info by media key 2026-02-24 13:13:02 -03:00
Rafael Moraes 74359eb0b5 Add Spotify interface modules and types 2026-02-24 13:04:13 -03:00
Rafael Moraes 8c71a979ca Rename track playback API & method to playback info 2026-02-12 15:03:05 -03:00
Rafael Moraes 4d03500d9b Send Widevine challenge using content param 2026-02-11 14:03:48 -03:00
Rafael Moraes 83ef849c98 Fix recursion by calling private _get_gid_metadata 2026-02-11 13:51:05 -03:00
Rafael Moraes 708813d3ce Add get_gid_metadata wrapper for media_id 2026-02-10 22:35:55 -03:00
Rafael Moraes 9c768e6bf4 Refactor Spotify API into votify.api package 2026-02-10 21:45:43 -03:00
Rafael Moraes 923d8f22b0 Specify big-endian counter bytes 2026-02-08 13:31:02 -03:00
Rafael Moraes 2857015ae9 Switch to projet build to uv 2026-02-08 13:29:49 -03:00
Rafael MoraesandGitHub ab914fe885 Merge pull request #81 from GladistonXD/main
Fixed Track, Album, Playlist, Episode, Show, Music Video, Episode Video, Artist
2026-02-08 13:07:39 -03:00
GladistonXDandGitHub d32e26a932 Update requirements.txt 2026-02-05 20:29:44 -03:00
GladistonXDandGitHub 02f6f78ec8 Remove unnecessary sleep in download processing 2026-02-05 20:26:30 -03:00
GladistonXDandGitHub 0ebcf15f91 Update downloader_audio.py 2026-02-05 20:26:05 -03:00
GladistonXDandGitHub f13fb97f53 Add WebSocket support for Spotify playback control 2026-02-05 20:25:40 -03:00
GladistonXDandGitHub 4dff2049fe Add delay for download queue processing 2026-02-04 12:50:18 -03:00
GladistonXDandGitHub d5a7cd3708 Fix album type filtering and update selection logic
Refactor album filtering and selection process in downloader.py.
2026-02-02 11:42:41 -03:00
GladistonXDandGitHub ff0d759f4b Refactor artist album retrieval methods 2026-02-02 11:41:54 -03:00
GladistonXDandGitHub 5e473c5e83 Refactor video file ID extraction logic 2026-01-30 23:13:50 -03:00
GladistonXDandGitHub 76d001ff18 Fix episode video
Update get_video_gid method to handle empty gid_metadata and adjust download method to use trackUnion.
2026-01-30 14:57:42 -03:00
GladistonXDandGitHub fa3e5a0e3c Fix download music video 2026-01-30 14:57:09 -03:00