Commit Graph

  • 2d7440ed95 Merge pull request 'master' (#3) from DRMTalks/devine:master into master master Ninja Jiraiya 2024-03-14 03:25:35 +0000
  • e7294c95d1 fix(requests): Block until connection freed if too many connections #3 rlaphoenix 2024-03-13 17:15:13 +0000
  • 36b070f729 fix(requests): Manually compute default max_workers or pool size is None rlaphoenix 2024-03-13 17:12:06 +0000
  • d072190b11 Merge pull request 'master' (#2) from DRMTalks/devine:master into master Ninja Jiraiya 2024-03-12 14:01:23 +0000
  • 458ad70fae fix(Video): Delete original file after using remove_eia_cc() #2 rlaphoenix 2024-03-12 11:08:15 +0000
  • 9fce56cc66 fix(Video): Delete original file after using change_color_range() rlaphoenix 2024-03-12 11:07:40 +0000
  • 905f5706eb Merge pull request 'master' (#1) from DRMTalks/devine:master into master Ninja Jiraiya 2024-03-12 02:57:18 +0000
  • 1bff87bd70 fix(requests): Set HTTP pool connections/maxsize to max workers #1 rlaphoenix 2024-03-12 01:06:42 +0000
  • 5376e4c042 refactor(Service): Go back to the default pool_maxsize in Session rlaphoenix 2024-03-12 00:59:30 +0000
  • c77d521a42 refactor(Track): Default the track name to it's lang's script/territory rlaphoenix 2024-03-10 15:16:55 +0000
  • f0b589c8a5 refactor(Track): Remove TERRITORY_MAP constant, trim SAR China manually rlaphoenix 2024-03-10 15:10:33 +0000
  • 4f79550301 fix(Track): Fix order of operation mistake in get_track_name rlaphoenix 2024-03-09 19:56:41 +0000
  • 73d9bc4f94 fix(HLS): Remove save dir even if final merge wasn't needed rlaphoenix 2024-03-09 19:39:39 +0000
  • 35501bdb9c fix(DASH): Fix merge regression from recent commit rlaphoenix 2024-03-09 17:52:50 +0000
  • 1d5d4fd347 fix(dl): Use click.command() instead of click.group() rlaphoenix 2024-03-09 01:40:21 +0000
  • 4d6c72ba30 fix(DASH/HLS): Don't merge folders, skip final merge if only 1 segment rlaphoenix 2024-03-09 01:37:55 +0000
  • 77e663ebee feat(search): New Search command, Service method, SearchResult Class rlaphoenix 2024-03-08 20:39:49 +0000
  • 10a01b0b47 fix(Track): Compute Track ID from the `this` variable, not `self` rlaphoenix 2024-03-08 19:22:33 +0000
  • 4c395edc53 fix(dl): Add single mux job if there's no video tracks rlaphoenix 2024-03-08 19:06:21 +0000
  • eeccdc37cf fix(MultipleChoice): Simplify super() call and value types rlaphoenix 2024-03-08 17:09:20 +0000
  • 423ff289db feat(Track): Allow Track to choose downloader to use rlaphoenix 2024-03-08 16:48:44 +0000
  • ba801739fe fix(aria2c): Support aria2(c) 1.37.0 by handling upstream regression rlaphoenix 2024-03-08 16:15:50 +0000
  • 79506dda75 chore(HLS): Remove commented-out code from get_supported_key() rlaphoenix 2024-03-08 15:48:39 +0000
  • ccac55897c refactor(ClearKey): Only use User-Agent if none set in from_m3u_key rlaphoenix 2024-03-08 15:45:52 +0000
  • e0aa0e37d3 feat(ClearKey): Pass session not proxy str in from_m3u_key method rlaphoenix 2024-03-08 15:44:41 +0000
  • c974a41b6d fix(dl): Include chapters when muxing rlaphoenix 2024-03-08 15:30:36 +0000
  • 2bbe033efb fix(Tracks): Improve constructor typing, add Chapter(s) to typing rlaphoenix 2024-03-08 15:20:40 +0000
  • 5950a4d4fa docs(changelog): Add v3.1.0 Changes v3.1.0 rlaphoenix 2024-03-05 17:11:47 +0000
  • 8d44920120 docs(version): Bump to v3.1.0 rlaphoenix 2024-03-05 17:09:34 +0000
  • f8871c1ef0 docs(changelog): Add git-cliff configuration rlaphoenix 2024-03-05 17:08:26 +0000
  • f7f974529b build: Explicitly use marisa-trie==1.1.0 for Python 3.12 wheels rlaphoenix 2024-03-05 16:31:25 +0000
  • 0201c41feb feat(dl): Support multiple -r/--range and mux ranges separately rlaphoenix 2024-03-04 13:11:43 +0000
  • 6e8efc3f63 fix(HLS): Use filtered out segment key info rlaphoenix 2024-03-04 12:51:00 +0000
  • 499fc67ea0 feat(cli): Implement MultipleChoice click param based on Choice param rlaphoenix 2024-03-04 11:02:42 +0000
  • b7b88f66ce feat(dl): Change --vcodec default to None, use any codec rlaphoenix 2024-03-04 10:41:07 +0000
  • 1adc551926 refactor(dl): Remove unused `get_profiles()` method rlaphoenix 2024-03-04 09:31:15 +0000
  • 77976c7e74 feat(Subtitle): Convert from fTTML->TTML & fVTT->WebVTT post-download rlaphoenix 2024-03-02 15:25:30 +0000
  • cae47017dc refactor: Move dl command's download_track() to Track.download() rlaphoenix 2024-03-02 15:08:22 +0000
  • f510095bcf feat(dl): Skip video lang filter if --v-lang unused & only 1 video lang rlaphoenix 2024-03-02 12:54:17 +0000
  • a7c2210f0b fix(version): The `__version__` variable forgot to be updated rlaphoenix 2024-03-02 06:10:01 +0000
  • 76dc54fc13 fix(dl): Have --sub-format default to None to keep original sub format rlaphoenix 2024-03-01 05:17:59 +0000
  • c516f54a07 refactor(DASH): Change how Video FPS is gotten to remove FutureWarning log rlaphoenix 2024-03-01 05:15:47 +0000
  • 289808b80c refactor(DASH): Move data values from track url to track data property rlaphoenix 2024-03-01 04:51:15 +0000
  • 90c544966a refactor(Track): Rename extra to data, enforce type as dict rlaphoenix 2024-03-01 04:29:45 +0000
  • a6a5699577 refactor(Track): Move delete and move methods near start of Class rlaphoenix 2024-03-01 04:15:46 +0000
  • 866de402fb refactor(Track): Return new path on move(), raise exceptions on errors rlaphoenix 2024-03-01 04:14:44 +0000
  • 3ceabd0c74 feat(Track): Add a name property to use for the Track Name rlaphoenix 2024-03-01 04:10:06 +0000
  • 2a6fb96c3d fix(Track): Don't use fallback values "Zzzz"/"ZZ" for track name rlaphoenix 2024-03-01 04:02:48 +0000
  • c14b37a696 fix(Track): Don't modify lang when getting name rlaphoenix 2024-03-01 04:01:48 +0000
  • 5b7c72d270 refactor(Track): Move the path class instance variable with the rest rlaphoenix 2024-03-01 03:42:45 +0000
  • 3358c4d203 refactor(Track): Remove unnecessary bool casting rlaphoenix 2024-03-01 03:33:52 +0000
  • 6e9f977642 docs(Track): Remove unnecessary comments rlaphoenix 2024-03-01 03:33:19 +0000
  • bd90bd6dca feat(Track): Make ID optional, Automatically compute one if not provided rlaphoenix 2024-03-01 03:26:59 +0000
  • fa9db335d6 refactor(Track): Rename Descriptor's M3U & MPD to HLS & DASH rlaphoenix 2024-03-01 03:13:16 +0000
  • ec5bd39c1b refactor(Track): Remove unused DRM enum rlaphoenix 2024-03-01 03:09:21 +0000
  • ba693e214b refactor(Track): Remove swap() method and it's uses rlaphoenix 2024-03-01 03:03:12 +0000
  • 470e051100 refactor(Track): Add type checks, improve typing rlaphoenix 2024-03-01 02:42:54 +0000
  • 944cfb0273 ci(pre-commit): Add a conventional-commit hook rlaphoenix 2024-03-01 02:17:41 +0000
  • 27b3693cc1 docs(changelog): Add v3.0.0 changes v3.0.0 rlaphoenix 2024-03-01 00:03:09 +0000
  • 9aeab18dc3 Bump to v3.0.0 rlaphoenix 2024-03-01 00:01:33 +0000
  • a5fb5d33f1 Update default curl-impersonate browser to chrome120 rlaphoenix 2024-02-29 23:58:14 +0000
  • a55f4f6ac7 Update dependencies rlaphoenix 2024-02-29 23:57:57 +0000
  • 1039de021b Update the copyright year and project description rlaphoenix 2024-02-29 23:25:23 +0000
  • be0ed0b0fb Simplify `Tracks.__add__` method, support Chapter(s) & Track objects rlaphoenix 2024-02-29 23:19:05 +0000
  • 97efb59e5f Only decode text direction entities in Sub files (cont.) rlaphoenix 2024-02-29 22:06:57 +0000
  • 4073cefc74 Remove Subtitle.remove_multi_lang_srt_header() rlaphoenix 2024-02-29 22:06:02 +0000
  • 75641bc8ee
    Add default shaka-packager build name (#74) Arias800 2024-02-27 23:48:54 +0100
  • 0c20160ddc Implement `__add__` to Tracks class rlaphoenix 2024-02-20 22:06:39 +0000
  • eef397f2e8 HLS: Don't include map data if discontinuity/end of playlist was decrypted rlaphoenix 2024-02-20 20:12:09 +0000
  • b829ea5c5e DASH: Detect SDH subtitles via AudioPurposeCS:2007=2 rlaphoenix 2024-02-20 19:29:21 +0000
  • 7f898cf2df HLS: Fix map data exists check when merging segments rlaphoenix 2024-02-20 02:14:58 +0000
  • 2635d06d58 Set stop event & mark track failed if new HLS DRM fails to license rlaphoenix 2024-02-20 01:46:47 +0000
  • 8de3a95c6b Flush file buffers when merging DASH or HLS segments rlaphoenix 2024-02-20 01:35:58 +0000
  • 1259a26b14 Create and use new utility to get file extension from URLs/Paths rlaphoenix 2024-02-19 18:14:50 +0000
  • c826a702ab DASH: Fix URL concatenation in some edge cases rlaphoenix 2024-02-19 17:45:40 +0000
  • 1b76e8ee28 Aria2c: Fix shutdown condition edge condition when URLs > 1000 rlaphoenix 2024-02-17 23:27:38 +0000
  • d65d29efa3 Remove unnecessary LANGUAGE_MUX_MAP rlaphoenix 2024-02-17 23:19:07 +0000
  • 81dca063fa Consolidate typing of Requests/MozillaCookieJar typing to CookieJar rlaphoenix 2024-02-16 21:02:06 +0000
  • 9e0515609f HLS: Ignore possible folders when doing naive final merge rlaphoenix 2024-02-16 18:41:05 +0000
  • 323577a5fd HLS: Update first segment of EXT-X-KEY state data on discontinuity rlaphoenix 2024-02-16 16:50:38 +0000
  • e26e55caf3 HLS: Don't reset EXT-X-KEY state data on discontinuity rlaphoenix 2024-02-16 16:50:12 +0000
  • 506ba0f615 HLS: Only merge relevant segments on discontinuity rlaphoenix 2024-02-16 16:49:42 +0000
  • 2388c85894 HLS: Ensure all segments to decrypt in range exist rlaphoenix 2024-02-16 16:49:13 +0000
  • 7587243aa2 HLS: Don't decrypt on key change if there were no prior segments rlaphoenix 2024-02-16 16:48:38 +0000
  • 6a37fe9d1b HLS: Don't merge on discontinuity, if it's the first segment rlaphoenix 2024-02-16 00:15:36 +0000
  • eac5ed5b61 Aria2c: Fix completed progress information rlaphoenix 2024-02-15 23:54:10 +0000
  • a8a89aab9c Aria2c: Fallback to an empty list if stopped_downloads is None rlaphoenix 2024-02-15 23:45:44 +0000
  • 837015b4ea HLS: Fix incorrect last segment i when decrypting first segment rlaphoenix 2024-02-15 23:44:00 +0000
  • 1f11ed258b DASH: Update progress bar when merging segments rlaphoenix 2024-02-15 20:06:19 +0000
  • 4e12b867f1 Aria2c: Improve download progress and error handling rlaphoenix 2024-02-15 19:19:37 +0000
  • e8b07bf03a DASH: Don't set Range Header if no bytes range value rlaphoenix 2024-02-15 19:10:52 +0000
  • 630a9906ce Rework the Aria2c Downloader rlaphoenix 2024-02-15 16:07:42 +0000
  • 2b7fc929f6 Rework the HLS downloader, add support for new downloaders rlaphoenix 2024-02-15 11:15:20 +0000
  • e5a330df7e Add support for the new Downloaders to direct URLs rlaphoenix 2024-02-15 11:14:09 +0000
  • a1ed083b74 Add support for the new Downloaders to DASH rlaphoenix 2024-02-15 11:13:14 +0000
  • 0e96d18af6 Rework the Requests and Curl-Impersonate Downloaders rlaphoenix 2024-02-15 11:12:17 +0000
  • 709901176e Use CRC32 instead of MD5 for Track IDs in DASH/HLS rlaphoenix 2024-02-15 10:56:51 +0000
  • bd185126b6 HLS: Skip merging continuity if all segments were skipped rlaphoenix 2024-02-13 17:03:42 +0000
  • cd194e3192 Add new Track Event, OnSegmentDownloaded rlaphoenix 2024-02-10 18:10:09 +0000
  • 87779f4e7d Move Track OnDownloaded event before decryption rlaphoenix 2024-02-10 17:50:06 +0000