yt-dlp/yt_dlp
pukkandan 48f796874d
[utils] Create `DownloadCancelled` exception
as super-class of ExistingVideoReached, RejectedVideoReached, MaxDownloadsReached

Third parties can also sub-class this to cancel the download queue from a hook
..
downloader [cleanup] misc
extractor [DiscoveryPlus] Allow language codes in URL
postprocessor [downloader/ffmpeg] Fix vtt download with ffmpeg
YoutubeDL.py [utils] Create `DownloadCancelled` exception
__init__.py [cleanup] Add keyword automatically to SearchIE descriptions
__main__.py [cleanup] Point all shebang to `python3` ()
aes.py [aes] Improve performance slightly ()
cache.py [docs,cleanup] Some minor refactoring and improve docs
compat.py Improved progress reporting (See desc) ()
cookies.py [cookies] Local State should be opened as utf-8
jsinterp.py Completely change project name to yt-dlp ()
minicurses.py [cleanup] Add keyword automatically to SearchIE descriptions
options.py Separate `--check-all-formats` from `--check-formats`
socks.py Completely change project name to yt-dlp ()
swfinterp.py.disabled [cleanup] Mark unused files
update.py [build] Refactor `pyinst.py` and misc cleanup
utils.py [utils] Create `DownloadCancelled` exception
version.py [version] update
webvtt.py [utils] Standardize timestamp formatting code