Commit Graph

  • bdc1203514 Only verify download size in requests downloader if possible rlaphoenix 2023-05-16 20:49:43 +01:00
  • 2a4e9505f1 Remove unnecessary HEAD calls in requests downloader rlaphoenix 2023-05-16 20:47:26 +01:00
  • e7dc138c0f Improve readability and documentation of DASH's to_tracks function rlaphoenix 2023-05-15 16:19:53 +01:00
  • e079febe79 Ensure output directory exists in requests downloader rlaphoenix 2023-05-15 13:33:59 +01:00
  • 95802d1e64 Fix regression with downloader mapper on aria2c and saldl rlaphoenix 2023-05-12 12:19:34 +01:00
  • be403bbff4 Implement a Python-requests-based downloader rlaphoenix 2023-05-12 07:02:39 +01:00
  • cb82febb7c Add ability to choose downloader via config rlaphoenix 2023-05-12 06:42:33 +01:00
  • b92708ef45 Alter behaviour of --skip-dl to allow DRM licensing rlaphoenix 2023-05-11 22:17:41 +01:00
  • 3ec317e9d6 Pass manifest to DASH downloader instead of re-requesting it rlaphoenix 2023-05-11 20:46:37 +01:00
  • 5ca2f256d5 Fix URL used on final chance to get Track KID on DASH downloads rlaphoenix 2023-05-09 13:04:20 +01:00
  • 1668647e4d Change ConstError for ValidationError when ignoring tenc errors rlaphoenix 2023-05-08 17:41:55 +01:00
  • bf82065400 Move back to the official pymp4 dependency rlaphoenix 2023-05-07 18:29:46 +01:00
  • 3ae0fb3454 Update Actions in GitHub Actions CI/CD workflows rlaphoenix 2023-05-03 03:05:11 +01:00
  • 1c5099440b Add FLAC to the Audio Codecs enum and relevant methods rlaphoenix 2023-05-01 18:49:25 +01:00
  • e3941e4640 Remove now unnecessary explicit version checks on tenc boxes rlaphoenix 2023-04-23 22:39:14 +01:00
  • 2b07399f5a Update dependency on my fork of pymp4 rlaphoenix 2023-04-23 22:36:41 +01:00
  • b5263491ab Update Changelog for v2.2.0 v2.2.0 rlaphoenix 2023-04-23 18:38:57 +01:00
  • bd40c38d23 Bump to v2.2.0 rlaphoenix 2023-04-23 18:38:47 +01:00
  • 630832e434 Ignore failed parsing of tenc boxes rlaphoenix 2023-04-23 17:38:12 +01:00
  • 86322159b6 Fix multiplexing of downloads without a video track rlaphoenix 2023-04-17 14:06:57 +01:00
  • 96aa7c1e0a Fix segmented vtt merging code rlaphoenix 2023-04-04 20:15:18 +01:00
  • 62965f8e21 Skip tenc boxes that are not version 0 or 1 rlaphoenix 2023-03-28 21:27:43 +01:00
  • eb39c8eba6 Ensure QualityList returns resolutions in descending order rlaphoenix 2023-03-28 20:46:13 +01:00
  • b301fb4390 Use tenc boxes within uuid boxes as another fallback for get_key_id rlaphoenix 2023-03-28 20:25:30 +01:00
  • 5b7fadbc55 Use -nobom with CCExtractor rlaphoenix 2023-03-27 19:25:21 +01:00
  • 527cd4cca1 Fix regression where only last mux would be moved to dl folder rlaphoenix 2023-03-27 18:51:32 +01:00
  • 8c14b73bc1 Replace abandoned pymp4 with my fork of pymp4 rlaphoenix 2023-03-27 18:38:34 +01:00
  • 0a128e1f70 Fix regression where no-video dls fail, improve multiplex progress rlaphoenix 2023-03-26 23:13:11 +01:00
  • 8f5bbeb8e3 Split the download finished log into dl/title finish logs rlaphoenix 2023-03-26 22:42:16 +01:00
  • 0b2e3e2255 Remove the muxed download path log rlaphoenix 2023-03-26 22:41:23 +01:00
  • 2a8e86b057 Delete video tracks as they are muxed rlaphoenix 2023-03-26 22:40:05 +01:00
  • 0c6d0986e4 Remove now unused and superseded with_resolution method rlaphoenix 2023-03-26 20:21:31 +01:00
  • 63eeeca910 Fix regression where all videos are selected if --quality isnt used rlaphoenix 2023-03-26 20:13:52 +01:00
  • d894e5bbe0
    Was not able to use the initialization from a DASH segment_list (#47) Hollander_1908 2023-03-26 21:01:17 +02:00
  • 33a9c307f3 Add ability to download multiple resolutions per title rlaphoenix 2023-03-26 19:28:46 +01:00
  • 71cf2b4016 Fix rare issue where DASH/HLS dl speed divides by 0 rlaphoenix 2023-03-26 14:30:12 +01:00
  • 1c73e8d7fa Fix CCExtractor failing in edge cases by repacking first rlaphoenix 2023-03-26 12:04:16 +01:00
  • bf3219b4e8 Ignore empty files when decrypting with Widevine rlaphoenix 2023-03-17 21:09:09 +00:00
  • f4a9d6c0b1 Replace negative size values in TTML text with 0 rlaphoenix 2023-03-17 19:28:55 +00:00
  • 41018d4574 Don't absorb error messages on Caption Syntax Errors rlaphoenix 2023-03-17 18:56:53 +00:00
  • 2a4dfb3e93 Improve anti-duplicate checks in Widevine tree logs rlaphoenix 2023-03-17 01:52:47 +00:00
  • df4dd73271 Bump to v2.1.0 v2.1.0 rlaphoenix 2023-03-16 20:51:45 +00:00
  • 6e888a095e Silence SubtitleEdit when stripping SDH rlaphoenix 2023-03-16 20:49:23 +00:00
  • c778a890cf Fix calls for Audio & Subtitle's OnMultiplex event rlaphoenix 2023-03-15 05:50:02 +00:00
  • 0ac1955db6 Ignore aria2's "If errors see the log file" logs rlaphoenix 2023-03-15 03:13:41 +00:00
  • d3cfc722dc
    Merge pull request #43 from Hollander-1908/patch-1 rlaphoenix 2023-03-14 12:39:21 +00:00
  • cd2831fe82 Add Hollander-1908 to Contributors list rlaphoenix 2023-03-14 12:39:05 +00:00
  • 5eedbe1f59
    DASH: improved forced subtitle recognition Hollander_1908 2023-03-14 12:56:34 +01:00
  • 36c530ccc6 Add support for JS-style 13-char timestamps to Cacher rlaphoenix 2023-03-13 22:48:08 +00:00
  • ddf1c519e0 Try get track language from representation ID on DASH playlists rlaphoenix 2023-03-13 01:09:04 +00:00
  • 7ca58c96ab Shorten variable aria_log_buffer to log_buffer rlaphoenix 2023-03-12 00:12:48 +00:00
  • 90818f201d Include the mkvmerge return code on error rlaphoenix 2023-03-12 00:10:54 +00:00
  • d8acdda044 Silence DASH and HLS logs unless it's the last attempt rlaphoenix 2023-03-12 00:09:02 +00:00
  • 055bc927f5 Add a 5-attempt retry system to DASH & HLS downloads rlaphoenix 2023-03-11 19:26:51 +00:00
  • 111dac9264 Fix association of preceding HLS EXT-X-KEYs with m3u8 fork rlaphoenix 2023-03-09 21:46:48 +00:00
  • 7bb215d496 Prevent licensing Widevine DRM a second time rlaphoenix 2023-03-08 22:48:36 +00:00
  • abf6c71688 Specify HLS Track Key IDs to prepare_drm rlaphoenix 2023-03-08 22:45:41 +00:00
  • da7acb0417 Specify URL Track Key IDs to prepare_drm rlaphoenix 2023-03-08 22:42:25 +00:00
  • a549cc6afb Specify DASH Track Key IDs to prepare_drm rlaphoenix 2023-03-08 22:41:58 +00:00
  • 923cb71f81 Only raise error if the Track's KID was not found when licensing rlaphoenix 2023-03-08 22:41:13 +00:00
  • 73bd17ec94 Implement new get_key_id() method to Track rlaphoenix 2023-03-08 22:33:19 +00:00
  • 853a021ac0 Fix regression in new get_init_segment, change fallback_size to maximum_size rlaphoenix 2023-03-08 22:27:38 +00:00
  • 573dd8cd49 Don't immediately license DASH DRM until used rlaphoenix 2023-03-08 21:42:05 +00:00
  • 8337162991 Prepare DRM on URL tracks if they already have DRM rlaphoenix 2023-03-08 21:34:08 +00:00
  • d73256f1b3 Fix storing of DRM to be before preparation on URL tracks rlaphoenix 2023-03-08 21:31:44 +00:00
  • 32c118ab57 Rewrite Track's get_init_segment method, now more dynamic rlaphoenix 2023-03-08 21:02:51 +00:00
  • 4f1d94dd7b Remove list unpack from Widevine's from_track for HLS tracks rlaphoenix 2023-03-08 20:43:25 +00:00
  • cbd796463d Ignore "aria2 will resume download" logs rlaphoenix 2023-03-08 13:46:55 +00:00
  • fa84ef53e7 Don't space the * that denotes KIDs within PSSH rlaphoenix 2023-03-08 13:43:11 +00:00
  • b3fdafcf06 Simplify Base URL joining and calculation on DASH rlaphoenix 2023-03-07 11:16:48 +00:00
  • cddfdf6336 Update Changelog for v2.0.1 v2.0.1 rlaphoenix 2023-03-07 10:28:18 +00:00
  • eaf7752dde Bump to v2.0.1 rlaphoenix 2023-03-07 10:28:07 +00:00
  • d175ffaf15 Add support for byte-range on HLS init maps rlaphoenix 2023-03-04 12:21:28 +00:00
  • 1b1412d498 Fix byte range calculation on HLS downloads rlaphoenix 2023-03-04 12:18:19 +00:00
  • 318832e6b2 Store DRM in the track.drm property in HLS and DASH rlaphoenix 2023-03-04 11:49:53 +00:00
  • f8166f098c Apply threading lock to HLS DRM preparation rlaphoenix 2023-03-04 11:41:10 +00:00
  • 0bceb772c2 Handle exceptions in user's Service license funcs rlaphoenix 2023-03-04 11:23:58 +00:00
  • d9471f886f Raise exceptions in prepare_drm instead of using sys.exit(1) rlaphoenix 2023-03-04 11:22:51 +00:00
  • 4b330c0478 Implement CEKNotFound and EmptyLicense exceptions to Widevine rlaphoenix 2023-03-04 11:18:28 +00:00
  • c3a22431f0 Fix possible soft-lock in HLS if Queue is left empty after error rlaphoenix 2023-03-04 11:11:20 +00:00
  • 7df6aa42b4 Ignore Insufficient bits warning from shaka rlaphoenix 2023-03-04 02:31:23 +00:00
  • 9fff14af30 Fix regression that broke pproxy rlaphoenix 2023-03-03 08:53:28 +00:00
  • 19ca567019 Only use captured aria2c output if available rlaphoenix 2023-03-03 07:54:31 +00:00
  • d964dde4d5 Don't pre-allocate file-space for segmented downloads rlaphoenix 2023-03-03 02:49:13 +00:00
  • a3efadf00b Fix aria2c's segmented check for DASH/HLS rlaphoenix 2023-03-03 02:48:35 +00:00
  • 714e9af99a Don't print traceback of subprocess errors on download failures rlaphoenix 2023-03-03 02:38:45 +00:00
  • 9d6adec707 Fix printing of shaka-packager logs rlaphoenix 2023-03-03 02:37:16 +00:00
  • 9e23ee13bb Remove silent args in aria2c calls for HLS/DASH rlaphoenix 2023-03-03 02:13:21 +00:00
  • 432a1122c5 Fix printing of aria2c logs when capturing progress rlaphoenix 2023-03-03 01:59:29 +00:00
  • b2bcaf97a2 Remove double newline after ASCII banner rlaphoenix 2023-03-02 16:24:54 +00:00
  • cb1a7988f4 Fix centering of project url in ASCII banner rlaphoenix 2023-03-02 16:24:01 +00:00
  • 3456e24846 State full 'Episode' text if there's no episode name rlaphoenix 2023-03-02 16:19:46 +00:00
  • f8a8309628 Fix verbose episode listings if there's no episode name rlaphoenix 2023-03-02 16:17:20 +00:00
  • fc3e49baf6 Update Changelog for v2.0.0 v2.0.0 rlaphoenix 2023-03-01 22:06:08 +00:00
  • 46cb1ba0fa Bump to v2.0.0 rlaphoenix 2023-03-01 22:05:52 +00:00
  • 0b1f327a6c Update config documentation on the basic proxy provider rlaphoenix 2023-03-01 21:26:52 +00:00
  • d75996f6e4 Add title download time elapsed to finish log rlaphoenix 2023-03-01 16:06:55 +00:00
  • 7ee5e71075 Move download time elapsed code to utilities rlaphoenix 2023-03-01 16:06:20 +00:00
  • 7b7be47f7d Clean up residual files on download stops and fails rlaphoenix 2023-03-01 11:17:46 +00:00
  • 9f48aab80c Shutdown HLS & DASH dl pool, pass exceptions to dl rlaphoenix 2023-03-01 10:45:04 +00:00