-
458ad70fae
fix(Video): Delete original file after using remove_eia_cc()
rlaphoenix
2024-03-12 11:08:15 +00:00
-
9fce56cc66
fix(Video): Delete original file after using change_color_range()
rlaphoenix
2024-03-12 11:07:40 +00:00
-
1bff87bd70
fix(requests): Set HTTP pool connections/maxsize to max workers
rlaphoenix
2024-03-12 01:06:42 +00:00
-
5376e4c042
refactor(Service): Go back to the default pool_maxsize in Session
rlaphoenix
2024-03-12 00:59:30 +00:00
-
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
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
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