Commit Graph

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