youtube-dl/youtube_dl
2020-12-19 10:21:58 -07:00
..
downloader [downloader/hls] delegate manifests with media initialization to ffmpeg 2020-12-13 12:40:10 +01:00
extractor [generic] Improve RSS age limit extraction 2020-12-19 23:24:52 +07:00
postprocessor [postprocessor/embedthumbnail] Fix issues (closes #25717) 2020-09-14 03:28:31 +07:00
__init__.py Output batch filename when it could not be read (#21915) 2019-08-01 03:54:39 +07:00
__main__.py
aes.py Switch codebase to use compat_b64decode 2018-01-23 22:23:12 +07:00
cache.py
compat.py Fix typos (#27084) 2020-11-21 22:00:05 +07:00
jsinterp.py [jsinterp] Fix typo and cleanup regexes (closes #13134) 2017-05-18 22:57:38 +07:00
options.py [smotri] Remove extractor (#27358) 2020-12-10 02:01:23 +07:00
socks.py [socks] Report errors elegantly when credentails are required but missing 2017-04-22 21:48:41 +08:00
swfinterp.py
update.py [update] Fix updating via symlinks (closes #23991) 2020-02-08 19:46:58 +07:00
utils.py modify sanitize_open() to use locked_file(), preventing silent corruption when a second youtube-dl instance is attempting to write the same file. There is still a corner case, if a .part file is being used (--no-part is not enabled), in that the .part file is closed before it's renamed to remove the .part, in that window, another process could modify the .part file before it's renamed. Using --no-part prevents this corner case. 2020-12-19 10:21:58 -07:00
version.py release 2020.12.14 2020-12-14 00:57:11 +07:00
YoutubeDL.py [YoutubeDL] Improve thumbnails' filenames deducing (closes #26010) (#27244) 2020-12-12 03:12:31 +07:00