Commit Graph

947 Commits (96565c7e55bc3d97a1d4232fe974091dd45f5fe9)

Author SHA1 Message Date
pukkandan 8472674399
[FixupM3u8] Do not run if merge is needed
We pass the relevant arguments to the merger, so separate fixup in redundant
3 years ago
pukkandan 1276a43a77
[youtube] Fix non-fatal errors in fetching player 3 years ago
pukkandan 519804a92f
bugfix for 80c03fa98f 3 years ago
pukkandan 1b6bb4a85a
[reddit] bugfix for 8e3fd7e034 3 years ago
pukkandan 644149afec
[soundcloud:playlist] Detect last page correctly
Closes #1168
3 years ago
pukkandan 4e3d1898a8
Workaround ssl errors in mingw python
Closes #1151
3 years ago
coletdjnz 762e509d91
[Mediaite] Relax valid url (#1158)
Closes #1131
Authored by: coletdjnz
3 years ago
i6t d92125aeba
[GoPro] Add extractor (#1167)
Fixes: https://github.com/ytdl-org/youtube-dl/issues/30044
Authored by: i6t
3 years ago
makeworld 0f0ac87be3
[CBC] Cleanup tests (#1162)
Related: #1013 
Authored by: makeworld-the-better-one
3 years ago
u-spec-png 755203fc3f
[parliamentlive.tv] Fix extractor (#1153)
Closes #1139 
Authored by: u-spec-png
3 years ago
MinePlayersPE 943d5ab133
[Douyin] Rewrite extractor (#1157)
Closes #1121
Authored by: MinePlayersPE
3 years ago
u-spec-png 3001a84dca
[Newgrounds] Add age_limit and fix duration (#1156)
Authored by: u-spec-png
3 years ago
u-spec-png ebf2fb4d61
[Vupload] Add extractor (#1146)
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29877
Authored by: u-spec-png
3 years ago
u-spec-png efc947fb3e
[Bilibili] Add subtitle converter (#1144)
Closes #1015
Based on https://github.com/y2361547758/bcc2ass
Authored by: u-spec-png
3 years ago
pukkandan b11c04a8ae
Fix `-f mp4` behaving differently from youtube-dl 3 years ago
pukkandan 5d535b4a55
[build] Allow building with py2exe (and misc fixes)
py2exe config is copied from youtube-dl
Closes #1160
3 years ago
pukkandan a1c3967307
[EmbedSubtitle, SubtitlesConvertor] Fix error when subtitle file is missing
Closes #1152, #1134
Bug from 8e25d624df
3 years ago
pukkandan e919569e67
[funimation] Sort formats according to the relevant extractor-args 3 years ago
Ákos Sülyi ff1dec819a
[aes] Improve performance slightly (#1135)
Authored by: sulyi
3 years ago
Felix S 9359f3d4f0
[extractor] Extract storyboards from SMIL manifests (#1128)
Authored by: fstirlitz
3 years ago
Aleri Kaisattera 0eaec13ba6
[Theta] Add video extractor (#1137)
Authored by: alerikaisattera
3 years ago
jfogelman ad095c4283
[adobepass] Add RCN as MSO (#1129)
Authored by: jfogelman
3 years ago
pukkandan e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs 3 years ago
pukkandan 3ae5e79774
[postprocessor] Add plugin support
Adds option `--use-postprocessor` to enable them
3 years ago
pukkandan 8e3fd7e034
[reddit] Fix 429 by generating a random `reddit_session`
Related: a76e2e0f88, #1014, https://github.com/ytdl-org/youtube-dl/issues/29986
Original PR: https://github.com/ytdl-org/youtube-dl/pull/30017
Authored by: AjaxGb
3 years ago
pukkandan 80c03fa98f
Allow empty output template to skip a type of file
Closes #760, #1111
3 years ago
pukkandan 1f2a268bd3
[embedsubtitle] Fix error when duration is unknown 3 years ago
i6t 851876095b
[Gettr] Add extractor (#1120)
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29589
Authored by: i6t
3 years ago
ajj8 2d997542ca
[bbc] Extract better quality videos (#1113)
mobile-tablet-main only provides 540p25, so it shouldn't be used for the first attempt. Instead pc provides up to 720p50

Authored by: ajj8
3 years ago
pukkandan 7756277882
Workaround for bug in `ssl.SSLContext.load_default_certs` (#1118)
* Remove old compat code
* Load certificates only when not using nocheckcertificate
* Load each certificate individually

Closes #1060
Related bugs.python.org/issue35665, bugs.python.org/issue4531
3 years ago
shirt 7687c8ac6e
[HLS] Fix decryption issues (#1117)
* Unpad HLS fragments with PKCS#7 according to datatracker.ietf.org/doc/html/rfc8216
* media_sequence should only be incremented in for media fragments
* The native decryption should only be used if ffmpeg is unavailable since it is significantly slower. Closes #1086

Authored by: shirt-dev, pukkandan
3 years ago
Ashish Gupta 80c360d7aa
[LinkedInLearning] Fix newline bug in subtitles (#1104)
Authored by: Ashish0804
3 years ago
shirt 250a938de8
[ffmpeg] Set max probesize to workaround AAC HLS stream issues (#1109)
Fixes: #618, #998, #1039

Authored by: shirt-dev
3 years ago
Ashish Gupta f1d42a83ab
[Rumble] Add RumbleChannelIE (#1088)
Authored by: Ashish0804
3 years ago
ChillingPepper 3cf4b91dc5
[SovietsCloset] Add duration from m3u8 (#908)
Authored by: ChillingPepper
3 years ago
u-spec-png fecb20a503
[N1] Add extractor (#1080)
Authored by: u-spec-png
3 years ago
pukkandan 360167b9fc Fix `--flat-playlist` when neither IE nor id is known 3 years ago
pukkandan 28234287f1 [update] Check for new version even if not updateable 3 years ago
pukkandan 91dd88b90f
[outtmpl] Alternate form of format type `l` for `\n` delimited list 3 years ago
Aleri Kaisattera d31dab7084
[vidme] Remove extractor (#1095)
Authored by: alerikaisattera
3 years ago
u-spec-png c470901ccf
[reddit] Add embedded url (#1090)
Authored by: u-spec-png
3 years ago
i6t 2333ea1029
[Veo] Add extractor (#1084)
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29445
Authored by: i6t
3 years ago
u-spec-png 9a13345439
[PolskieRadio] Fix extractors (#1082)
Closes #1033
Authored by: jakubadamw, u-spec-png
3 years ago
pukkandan 524e2e4fda
[outtmpl] Format type `U` for unicode normalization 3 years ago
Matt Broadway f440b14f87
[cookies] Fix keyring fallback (#1078)
The password returned by `security find-generic-password` has a newline at the end

Closes #1073
Authored by: mbway
3 years ago
Ashish Gupta 8dc831f715
[LinkedInLearning] Add subtitles (#1077)
Authored by: Ashish0804
Closes #1072
3 years ago
u-spec-png e99b2d2771
[Newgrounds] Fix view count on songs (#1071)
Authored by: u-spec-png
3 years ago
pukkandan 1fed277349 [version] update
:ci skip all
3 years ago
pukkandan ff1c7fc9d3
Allow `0` in `--playlist-items` 3 years ago
pukkandan 600e900300
[zdf] Improve format sorting
Closes #910
3 years ago
f4pp3rk1ng 20b91b9b63
[SpankBang] Fix uploader (#892)
Closes #833 
Authored by: f4pp3rk1ng, coletdjnz
3 years ago
pukkandan 4c88ff87fc
[build] Improve release process (#880)
* Automate more of the release process by animelover1984, pukkandan - closes #823
* Fix sha256 by nihil-admirari - closes #385
* Bring back brew taps by nao20010128nao #865
* Provide `--onedir` zip for windows by pukkandan - Closes #1024, #661, #705 and #890

Authored by: pukkandan, animelover1984, nihil-admirari, nao20010128nao
3 years ago
renalid e27cc5d864
[Arte] Improve description extraction (#1046)
Authored by: renalid
3 years ago
Aleri Kaisattera eb6d4ad1ca
[Theta] Add extractor (#1068)
Authored by: alerikaisattera
3 years ago
coletdjnz 99e9e001de
[youtube] Cleanup authentication code (#786)
Authored by: coletdjnz
3 years ago
pukkandan 51ff9ca0b0
[xattr] bugfix for b19404591a 3 years ago
pukkandan b19404591a
Separate the options `--ignore-errors` and `--no-abort-on-error`
In youtube-dl, `-i` ignores both download and post-processing error, and
treats the download as successful even if the post-processor fails.

yt-dlp used to skip the entire video on either error and there was no
option to ignore the post-processing errors like youtube-dl does.

By splitting the option into two, now either just the download errors
(--no-abort-on-error, default on CLI) or all errors (--ignore-errors)
can be ignored as per the users' needs

Closes #893
3 years ago
pukkandan 1f8471e22c
Ignore empty entries in `_list_from_options_callback` 3 years ago
pukkandan 77c4a9ef68
Download subtitles in order of `--sub-langs`
Closes #1041
3 years ago
pukkandan 8f70b0b82f
[cbs] Report appropriate error for DRM
Closes #1056
3 years ago
pukkandan be867b03f5
bugfix for bd50a52b0d 3 years ago
pukkandan 1813a6ccd4
[youtube] Fix `--mark-watched` with `--cookies-from-browser`
Closes #1019
3 years ago
pukkandan 8100c77223
[lbry] Show error message from API response 3 years ago
Ashish Gupta 9ada988bfc
[Koo] Add extractor (#1044)
Authored by: Ashish0804
3 years ago
Ashish Gupta d1a7768432
[Chingari] Add extractors (#1038)
Authored by: Ashish0804
3 years ago
NeroBurner 49fa4d9af7
[atv.at] Use jwt for API (#1012)
The jwt token is implemented according to RFC7519

Closes #988
Authored by: NeroBurner
3 years ago
The Hatsune Daishi ee2b3563f3
[downloader/niconico] Pass custom headers (#1063)
Closes #1057
Authored by: nao20010128nao
3 years ago
Glenn Slayden bdc196a444
[cleanup] Fix line endings for `nebula.py` (#1064)
:ci skip
Authored by: glenn-slayden
3 years ago
Ashish Gupta 388bc4a640
[Hotstar] Add referer for subs (#1062)
Authored by: Ashish0804
3 years ago
pukkandan 50eff38c1c
bugfix for a21e0ab1a1
Closes #1061
3 years ago
nixxo 4be9dbdc24
[comedycentral] Support `collection-playlist` (#1058)
Authored by: nixxo
3 years ago
pukkandan a21e0ab1a1
[ffmpeg] Add `aac_adtstoasc` when merging if needed
Related: #1039
3 years ago
pukkandan a76e2e0f88
[reddit] Workaround for 429 by redirecting to old.reddit.com
Closes #1014
3 years ago
The Hatsune Daishi bd50a52b0d
Basic framework for simultaneous download of multiple formats (#1036)
Authored by: nao20010128nao
3 years ago
Sipherdrakon c12977bdc4
[AnimalPlanet] Fix extractor (#1050)
Authored by: Sipherdrakon
3 years ago
ChillingPepper f6d8776d34
[SovietsCloset] Fix playlists for games with only named categories
Authored by: ConquerorDopy
3 years ago
pukkandan d806c9fd97
[docs,cleanup] Add deprecation warning in docs
for some counter intuitive behaviour that may be removed in future.

and fix linter
3 years ago
pukkandan 5e3f2f8fc4
[youtube] Return full URL instead of just ID 3 years ago
pukkandan 1009f67c2a
[fragment,aria2c] Generalize and refactor some code 3 years ago
pukkandan bd6f722de8
dump files should obey `--trim-filename` (#1043)
Authored by: sulyi
3 years ago
pukkandan d9d8b85747
[fragment] Fix range header when using `-N` and media sequence (#1048)
Authored by: shirt
3 years ago
pukkandan daf7ac2b92
[fragment] Avoid repeated request for AES key 3 years ago
pukkandan 96933fc1b6
[aria2c] Fix IV for some AES-128 streams
Authored by: shirt
3 years ago
makeworld 0d32e124c6
[CBC] Fix CBC Gem extractors (#1013)
Closes #936
Authored by: makeworld-the-better-one
3 years ago
u-spec-png cb2ec90e91
[Peertube] Add channel extractor (#1023)
Authored by: u-spec-png
3 years ago
pukkandan 3cd786dbd7
[youtube] Warn when trying to download clips 3 years ago
u-spec-png 8f8e8eba24
[Nuvid] Fix extractor (#1022)
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29886
Authored by: u-spec-png
3 years ago
Ákos Sülyi 09906f554d
[aes] Add `aes_gcm_decrypt_and_verify` (#1020)
Authored by: sulyi, pukkandan
3 years ago
Yuan Chao a63d9bd0b0
[CGTN] Add extractor (#981)
Authored by: chao813
3 years ago
pukkandan f137e4c27c
[utils] Improve `extract_timezone`
Code taken from: https://github.com/ytdl-org/youtube-dl/pull/29845
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29948
Authored by: dirkf
3 years ago
nyuszika7h 4762621925
[videa] Fix some extraction errors (#1028)
Authored by: nyuszika7h
3 years ago
pukkandan 57aa7b8511
[hls] Byterange + AES128 is supported by native downloader 3 years ago
pukkandan 9c1c3ec016
[Oreilly] Bugfix for 7738bd3272 3 years ago
DigitalDJ f9cc0161e6
[extractor] Fix root-relative URLs in MPD (#1006)
Authored by: DigitalDJ
3 years ago
Nil Admirari c6af2dd8e5
[SponsorBlock] Improve merge algorithm (#999)
Authored by: nihil-admirari
3 years ago
Mohammad Khaled AbouElSherbini 7738bd3272
[Oreilly] Handle new web url (#990)
The change in URL is most likely a server side issue. But we can work around it by a simple substitution

Authored by: MKSherbini
3 years ago
pukkandan 7c37ff97d3
Allow alternate fields in outtmpl
Closes #899, #1004
3 years ago
The Hatsune Daishi d47f46e17e
[damtomo] Add extractor (#992)
Authored by: nao20010128nao
3 years ago
coletdjnz 298bf1d275
[itv] Prefer last matching featureset (#1001)
Bug fix for #986
Authored by: coletdjnz
3 years ago
Aleri Kaisattera d1b39ad844
[CAM4] Add extractor (#1010)
Authored by: alerikaisattera
3 years ago
pukkandan edf65256aa
[hls,aes] Fallback to native implementation for AES-CBC
and detect `Cryptodome` in addition to `Crypto`

Closes #935
Related: #938
3 years ago
pukkandan 7303f84abe
[options] Fix `--no-config` and refactor reading of config files
Closes #912, #914
3 years ago
pukkandan f5aa5cfbff
Add format type `B` for outtmpl to treat the value as bytes
This is useful to limit the filename to a certain number of bytes rather than characters
Closes #1003
3 years ago
Aleri Kaisattera f1f6ca78b4
[Streamanity] Add Extractor (#984)
Authored by: alerikaisattera
3 years ago
Ashish Gupta 2fac2e9136
[Mediaite] Add Extractor (#973)
Closes #969 
Authored by: Ashish0804
3 years ago
Ashish Gupta 23dd2d9a32
[NDR] Rewrite NDRIE (#962)
Closes #959 
Authored by: Ashish0804
3 years ago
Ashish Gupta b89378a69a
[globo] Fix GloboIE (#994)
Closes #991 
Authored by: Ashish0804
3 years ago
pukkandan 0001fcb586
Add option `--netrc-location`
Closes #792, #963
3 years ago
pukkandan c589c1d395
[compat] Don't ignore `HOME` (if set) on windows
Related: #792
3 years ago
pukkandan f7590d4764
[vrv] Don't raise error when thumbnails are missing
Closes #983
3 years ago
pukkandan dbf7eca917
[soundcloud] Update `_CLIENT_ID`
Related: #975
3 years ago
pukkandan d21bba7853
[options] Strip spaces in list-like switches 3 years ago
Ashish Gupta a8cb7eca61
[HiDive] Fix extractor (#958)
Closes #952, #408
Authored by: Ashish0804
3 years ago
nyuszika7h 92790da2bb
[radlive] Add new extractor (#870)
Closes #312
Authored by: nyuszika7h
3 years ago
Sipherdrakon b5a39ed43b
[DIYNetwork] Support new format (#934)
Authored by: Sipherdrakon
3 years ago
LE cc33cc4395
[VrtNU] Handle login errors (#977)
Authored by: llacb47
3 years ago
Ashish Gupta 1722099ded
[Mxplayer] Use mobile API (#966)
Authored by: Ashish0804
3 years ago
u-spec-png e9a30b181e
[Peertube] Add playlist extractor (#957)
Authored by: u-spec-png
3 years ago
zenerdi0de 9c95ac677e
[Fancode] Fix live streams (#961)
Authored by: zenerdi0de
3 years ago
coletdjnz ea706726d6
[ITV] Fix extractor, add subtitles and thumbnails (#913)
Original PR: https://github.com/ytdl-org/youtube-dl/pull/28955 (see also https://github.com/ytdl-org/youtube-dl/issues/28906#issuecomment-831008270)

Closes #861, https://github.com/ytdl-org/youtube-dl/issues/28906, https://github.com/ytdl-org/youtube-dl/issues/29337, https://github.com/ytdl-org/youtube-dl/issues/29190, https://github.com/ytdl-org/youtube-dl/issues/28939, https://github.com/ytdl-org/youtube-dl/issues/29620

Authored-by: coletdjnz, sleaux-meaux, Vangelis66
3 years ago
pukkandan f60990ddfc
[peertube] Update instances (#957)
Authored by: u-spec-png
3 years ago
pukkandan ad226b1dc9
[funimation] Fix for locations outside US
Closes #868
Authored by: Jules-A, pukkandan
3 years ago
pukkandan ca46b94134
[cookies] Make browser names case insensitive 3 years ago
pukkandan 67ad7759af
[brightcove] Extract subtitles from manifests 3 years ago
pukkandan d5fe04f5c7
Fix `--compat-option no-direct-merge` 3 years ago
dalan 03c862794f
[9Now] handle episodes of series (#896)
Authored by: dalanmiller
3 years ago
MinePlayersPE 0fd6661edb
[TikTokUser] Fix extractor using mobile API (#925)
and misc cleanup

Closes #859
Authored by: MinePlayersPE, llacb47
3 years ago
u-spec-png 02c7ae8104
[Newgrounds] Add `NewgroundsUserIE` and improve extractor (#942)
Authored by: u-spec-png
3 years ago
Ashish Gupta 16f7e6be3a
[bilibili]Add BiliIntlIE and BiliIntlSeriesIE (#907)
Closes #611 
Authored by: Ashish0804
3 years ago
Ashish Gupta ffecd3034b
[MuseScore] Add Extractor (#918)
Closes #911 
Authored by: Ashish0804
3 years ago
Felix S 1c5ce74c04
[zype] Extract subtitles from the m3u8 manifest (#948)
Closes #929
Authored by: fstirlitz
3 years ago
pukkandan 81a136b80f
[WebVTT] Adjust parser to accommodate PBS subtitles (#922)
Closes #921
3 years ago
coletdjnz eab3f867e2
[nzherald] Add NZHeraldIE (#909)
Authored-by: coletdjnz

Related: https://github.com/ytdl-org/youtube-dl/issues/28267
3 years ago
coletdjnz a7e999beec
[pbs] Fix subtitle extraction (#813)
Original PR: https://github.com/ytdl-org/youtube-dl/pull/24430, https://github.com/ytdl-org/youtube-dl/pull/17434
Closes: #836, https://github.com/ytdl-org/youtube-dl/issues/18796, https://github.com/ytdl-org/youtube-dl/issues/17273
Authored-by: coletdjnz, gesa, raphaeldore
3 years ago
Ashish 71407b3eca
[Olympics] Add replay extractor (#905)
Closes #897 
Authored by: Ashish0804
3 years ago
Ashish dc9de9cbd2
[Yandex] Add ZenYandexIE and ZenYandexChannelIE (#900)
Authored by: Ashish0804
3 years ago
Poschi 92ddaa415e
[gotostage] Add extractor (#883)
Authored by: poschi3
3 years ago
coletdjnz b6de707d13
[youtube] Improvements to JS player extraction (See desc) (#860)
* fallback player url extraction when it fails to be extracted from the webpage
* don't download js player unnecessarily for clients that don't require it
* try to extract js player url from any additional client configs
* ability to skip the js player usage/download using `player_skip=js`
* ability to skip the initial webpage download using `player_skip=webpage`

known issue:
* authentication for multi-channel accounts and multi-account cookies may not work correctly if the webpage or client configs are skipped
*  formats from the web client requiring signature decryption will be skipped if player js extraction is skipped

Authored by: coletdjnz
3 years ago
coletdjnz bccdbd22d5
[Mediaklikk] Add Extractor (#867)
Original PR: https://github.com/ytdl-org/youtube-dl/pull/17453, https://github.com/ytdl-org/youtube-dl/pull/25098
Fixes: https://github.com/ytdl-org/youtube-dl/issues/21431
Authored-by: tmarki, mrx23dot, coletdjnz
3 years ago
MinePlayersPE bd9ff55bcd [tiktok] Use API to fetch higher quality video (#843)
Authored by: MinePlayersPE, llacb47
3 years ago
pukkandan 526d74ec5a
[cleanup] Misc 3 years ago
pukkandan e04a1ff92e
[soundcloud] Retry playlist pages on `502` error
Closes #872
3 years ago
pukkandan aa6c25309a [soundcloud] Make playlist extraction lazy 3 years ago
pukkandan d98b006b85 [dw] Fix extractor
Closes #830
3 years ago
pukkandan 265a7a8ee5
[redtube] Fix exts
Closes #464
3 years ago
pukkandan 826446bd82
[plutotv] Fix extractor for URLs with `/en`
Closes #431
3 years ago
The Hatsune Daishi bc79491368
[17live] Add 17.live extractor (#866)
Authored by: nao20010128nao
3 years ago
ChillingPepper 421ddcb8b4
[SovietsCloset] Add extractor (#884)
Authored by: ChillingPepper
3 years ago
coletdjnz c0ac49bcca
[youtube] Retry on 'Unknown Error' (#854)
and do not repeat unimportant alerts

Closes #839
Authored by: coletdjnz
3 years ago
coletdjnz 02def2714c
[southpark] Fix SouthParkDE (#812)
This was broken by ee1e05581e
Authored by: coletdjnz
3 years ago