pukkandan
c10d0213fc
[FormatSort] fix bug where `quality` had more priority than `hasvid`
2021-02-04 19:42:14 +05:30
pukkandan
2181983a0c
Update to ytdl-2021.02.04.1 except youtube
2021-02-04 13:26:22 +05:30
pukkandan
e29663c644
#45 Allow date/time formatting in output template
...
Closes #43
2021-02-03 02:45:00 +05:30
pukkandan
9c3fe2ef80
[youtube_live_chat] Fix URL
...
Bug introduced by 82e3f6ebda
:ci skip dl
2021-02-03 02:22:27 +05:30
pukkandan
b60419c51a
[youtube] More metadata extraction for channels/playlists
2021-02-02 21:51:32 +05:30
pukkandan
18590cecdb
Strip out internal fields such as `_filename` from infojson ( Closes #42 )
...
:ci skip dl
2021-02-02 03:19:21 +05:30
pukkandan
9f888147de
[FormatSort] Allow user to prefer av01 over vp9
...
The default is still vp9
2021-02-02 03:19:21 +05:30
pukkandan
e8be92f9d6
Fix "Default format spec" appearing in quiet mode
2021-02-02 03:19:21 +05:30
pukkandan
b9d973bef1
Fix issue with overwriting files
2021-02-02 03:19:21 +05:30
pukkandan
c55256c5a3
[audius] Fix extractor
2021-02-01 15:03:59 +05:30
pukkandan
82e3f6ebda
[youtube_live_chat] Fix `parse_yt_initial_data` and add `fragment_retries`
...
:ci skip dl
2021-01-31 20:52:43 +05:30
pukkandan
af819c216f
[postprocessor] Raise errors correctly
...
Previously, when a postprocessor reported error, the download was still considered a success. This causes issues especially with critical PPs like Merger, MoveFiles etc
:ci skip dl
2021-01-30 18:07:21 +05:30
pukkandan
e3b771a898
fix typos :ci skip dl
2021-01-30 16:49:58 +05:30
pukkandan
cac96421d9
New option --no-write-playlist-metafiles to NOT write playlist metadata files
2021-01-30 16:43:20 +05:30
pukkandan
7c245ce877
[metadatafromtitle] Fix bug when extracting data from numeric fields
...
:ci skip dl
2021-01-30 14:36:10 +05:30
pukkandan
eabce90175
[version] update
...
:ci skip dl
2021-01-29 23:42:28 +05:30
pukkandan
29b6000e35
Release 2021.01.29
2021-01-29 23:25:18 +05:30
pukkandan
e38df8f9fa
Refactor `update-version`, `pyinst.py` and related files
...
* Refactor update-version
* Moved pyinst, update-version and icon into devscripts
* pyinst doesn't bump version anymore
* Merge pyinst and pyinst32. Usage: `pyinst.py [32|64]`
* Add mutagen as requirement
* Remove make_win and related files
2021-01-29 23:16:00 +05:30
pukkandan
caa15a7b57
[Audius] Add extractor ( Closes #40 )
...
Related: https://github.com/ytdl-org/youtube-dl/pull/27360
Related: https://github.com/ytdl-org/youtube-dl/issues/24216
Direct API URLs are not currently supported. See https://github.com/ytdl-org/youtube-dl/pull/27360#issuecomment-757123708 for details
Co-authored by: qulas
2021-01-29 22:30:22 +05:30
pukkandan
105b0b700e
Populate "playlist_*" fields for setting playlist metadata filename
...
Related: #36
2021-01-29 01:57:14 +05:30
pukkandan
66c935fb16
Linter and misc cleanup
...
:ci skip dl
2021-01-29 01:03:32 +05:30
pukkandan
64c0d954e5
[youtube] Extract playlist description
2021-01-29 00:31:50 +05:30
pukkandan
bf330f5f29
[anvato] Workaround for anvato_token_generator import failing ( Closes #35 )
...
:ci skip dl
2021-01-28 15:57:37 +05:30
pukkandan
f6d7624f57
Partial solution for detecting existing files correctly even when extracting audio
...
* Does not work when audio format is 'best'
2021-01-28 15:50:03 +05:30
pukkandan
ece8a2a1b6
[embedthumbnail] Fix for missing output filename for ffmpeg call ( Closes #38 )
2021-01-28 15:48:33 +05:30
Bepis
8d0ea5f955
[Youtube] Improve comment API requests
...
co-authored by bbepis
2021-01-28 11:49:31 +05:30
pukkandan
0748b3317b
Seperate import of lazy_extractors from that of normal extractors
...
This prevents "ModuleNotFoundError: No module named 'youtube_dl.extractor.lazy_extractors'" from appearing in the traceback
Related: https://github.com/animelover1984/youtube-dl/issues/17#issuecomment-757945024
2021-01-28 11:25:42 +05:30
pukkandan
6b591b2925
Detect existing files correctly even when there is remux/recode
...
:ci skip dl
2021-01-28 10:49:37 +05:30
pukkandan
179122495b
[ffmpeg] Document more formats that are supported for remux/recode
2021-01-28 10:36:34 +05:30
pukkandan
02fd60d305
Write playlist description to file ( Closes #36 )
...
:ci skip dl
2021-01-28 06:25:18 +05:30
pukkandan
06167fbbd3
#31 Features from animelover1984/youtube-dl
...
* Add `--get-comments`
* [youtube] Extract comments
* [billibilli] Added BiliBiliSearchIE, BilibiliChannelIE
* [billibilli] Extract comments
* [billibilli] Better video extraction
* Write playlist data to infojson
* [FFmpegMetadata] Embed infojson inside the video
* [EmbedThumbnail] Try embedding in mp4 using ffprobe and `-disposition`
* [EmbedThumbnail] Treat mka like mkv and mov like mp4
* [EmbedThumbnail] Embed in ogg/opus
* [VideoRemuxer] Conditionally remux video
* [VideoRemuxer] Add `-movflags +faststart` when remuxing from mp4
* [ffmpeg] Print entire stderr in verbose when there is error
* [EmbedSubtitle] Warn when embedding ass in mp4
* [avanto] Use NFLTokenGenerator if possible
2021-01-27 20:32:51 +05:30
pukkandan
e4172ac903
Deprecate avconv/avprobe
...
All current functionality is left untouched. But don't expect any new features to work with avconv
:ci skip all
2021-01-26 23:27:32 +05:30
pukkandan
5bfa486205
Add option `--parse-metadata`
...
* The fields extracted by this can be used in `--output`
* Deprecated `--metadata-from-title`
:ci skip dl
2021-01-26 16:14:31 +05:30
pukkandan
9882064024
[movefiles] Don't give "cant find" warning when move is unnecessary
2021-01-26 15:53:32 +05:30
pukkandan
2d6921210d
[postprocessor] fix write_debug when no _downloader
2021-01-26 15:53:22 +05:30
pukkandan
f137c99e9f
Fix some fields not sorting correctly
...
bug introduced by: 63be1aab2f
2021-01-25 19:28:39 +05:30
pukkandan
6b8eb0c024
Report error message from youtube as error ( Closes #33 )
...
:ci skip dl
2021-01-25 10:26:51 +05:30
pukkandan
b5d265633d
Fix wrong user config ( Closes #32 )
...
:ci skip dl
2021-01-25 01:52:47 +05:30
pukkandan
a392adf56c
[version] update
...
:ci skip dl
2021-01-24 21:51:50 +05:30
pukkandan
0bc0a32290
Release 2021.01.24
2021-01-24 21:39:55 +05:30
Remita Amine
a820dc722e
Update to ytdl-2021.01.24.1
2021-01-24 20:28:44 +05:30
pukkandan
f74980cbae
Plugin support
...
Extractor plugins are loaded from <root-dir>/ytdlp_plugins/extractor/__init__.py
Inspired by https://github.com/un-def/dl-plus
:ci skip dl
2021-01-24 20:24:07 +05:30
pukkandan
c571435f9c
[MoveFiles] More robust way to get final filename
...
:ci skip dl
2021-01-24 20:24:06 +05:30
pukkandan
10e3742eb1
Fix overwrite in --write-link
...
:ci skip dl
2021-01-24 14:05:32 +05:30
pukkandan
0202b52a0c
#29 New option `-P`/`--paths` to give different paths for different types of files
...
Syntax: `-P "type:path" -P "type:path"`
Types: home, temp, description, annotation, subtitle, infojson, thumbnail
2021-01-23 17:53:17 +05:30
pukkandan
b8f6bbe68a
Warn when using old style (downloader/postprocessor)_args
2021-01-23 17:41:21 +05:30
pukkandan
256ed01025
[sponskrub] Print "unrecognized args" message correctly
2021-01-23 17:17:47 +05:30
pukkandan
eab9b2bcaf
Modified function `cli_configuration_args`
...
to directly parse new format of `postprocessor_args` and `external_downloader_args`
2021-01-23 17:00:11 +05:30
pukkandan
46ee996e39
Allow passing different arguments to different external downloaders
...
* Now similar to --post-processor-args
* Also added `--downloader-args` as alias to `--external-downloader-args`
2021-01-23 17:00:10 +05:30
pukkandan
45016689fa
Standardized function for creating dict from repeated options
2021-01-23 17:00:10 +05:30
pukkandan
430c2757ea
[cbs] Make failure to extract title non-fatal
...
:skip ci
2021-01-23 08:51:57 +05:30
The Hatsune Daishi
ffcb819171
#30 [mildom] Add extractor
...
Authored by @nao20010128nao
2021-01-22 19:13:30 +05:30
pukkandan
b46696bdc8
Revert d9eebbc747
2021-01-22 01:09:24 +05:30
pukkandan
63be1aab2f
Deprecate unnecessary aliases in `formatSort`
...
(I should never have made so many aliases in the first-place)
The aliases remain functional for backward compatability, but will be left undocumented
2021-01-21 19:05:57 +05:30
pukkandan
d0757229fa
Fix typecasting when pre-checking archive ( Closes #26 )
2021-01-21 17:36:42 +05:30
pukkandan
e2f6586c16
[version] update
...
:skip ci all
2021-01-21 03:01:26 +05:30
pukkandan
e7ff505132
[pokemon] Add `/#/player` URLs ( Closes #24 )
2021-01-21 02:26:24 +05:30
pukkandan
fbced7341d
[sponskrub] Better debug output and error message
2021-01-21 01:41:05 +05:30
pukkandan
43820c0370
Improved passing of multiple postprocessor-args
...
* Added `PP+exe:args` syntax
If `PP+exe:args` is specifically given, only it used.
Otherwise, `PP:args` and `exe:args` are combined.
If none of the `PP`, `exe` or `PP+exe` args are given, `default` is used
`Default` is purposely left undocumented since it exists only for backward compatibility
* Also added proper handling of args in `EmbedThumbnail`
Related: https://github.com/ytdl-org/youtube-dl/pull/27723
2021-01-21 01:36:10 +05:30
pukkandan
5c610515c9
[TrovoLive] Add extractor (partially fix #20 )
...
Only VOD extractor has been implemented
Related: https://github.com/ytdl-org/youtube-dl/issues/26125
Related: https://github.com/blackjack4494/yt-dlc/issues/220
2021-01-20 00:42:39 +05:30
pukkandan
8a51f56439
[readme] Cleanup options
...
(Closes #23 ) :skip ci
2021-01-19 00:56:07 +05:30
pukkandan
67002a5ad8
[EmbedThumbnail] Simplify embedding in mkv ( Closes #22 )
2021-01-18 19:36:50 +05:30
pukkandan
477cf32f37
[sponskrub] Encode filenames correctly
2021-01-18 19:23:08 +05:30
pukkandan
f57adf0e59
[version] update
...
:skip ci all
2021-01-17 00:36:23 +05:30
pukkandan
298f597b4f
Release 2021.01.16
2021-01-17 00:24:52 +05:30
pukkandan
e2e43aea21
Portable Configuration file ( closes #19 )
...
Inspired by https://github.com/ytdl-org/youtube-dl/pull/27592
2021-01-17 00:05:46 +05:30
pukkandan
30a074c2b6
Update to ytdl-2021.01.16
2021-01-16 18:50:48 +05:30
pukkandan
ff0bc1aa4c
[version] update
...
:skip ci all
2021-01-14 22:02:53 +05:30
pukkandan
17fa3ee25f
Documentation fixes
...
* Change all links to point to new fork URL
* Changed sponskrub links to my fork of the same
* Other typos
2021-01-14 21:51:14 +05:30
pukkandan
2e8d2629f3
[tiktok] Fix for when share_info is empty
...
(Related: https://github.com/blackjack4494/yt-dlc/pull/20 )
2021-01-14 20:15:36 +05:30
Felix Stupp
b4d1044095
[roosterteeth] Changed API endpoint ( Closes #16 )
...
New endpoint allows to request metadata for bonus episodes
Authored by Zocker1999NET
2021-01-14 18:56:05 +05:30
pukkandan
44af9751a7
Print full error in verbose for sponskrub
2021-01-14 14:04:33 +05:30
pukkandan
806b05cf7a
Fix write_debug in EmbedThumbnail
...
Closes #17
2021-01-14 14:03:05 +05:30
pukkandan
d83cb5312c
Fix archive bug introduced in 8b0d7497d5
2021-01-13 21:03:50 +05:30
pukkandan
8b0d7497d5
Added option `--break-on-reject`
...
and modified `--break-on-existing`
2021-01-13 06:44:35 +05:30
pukkandan
8c1fead3ce
[version] update
2021-01-13 03:59:14 +05:30
pukkandan
d9d045e2ef
Changed repo name to yt-dlp
2021-01-13 03:45:14 +05:30
Samik Some
dfd14aadfa
[roosterteeth.com] Add subtitle support ( https://github.com/ytdl-org/youtube-dl/pull/23985 )
...
Closes #15
Authored by samiksome
2021-01-13 03:30:41 +05:30
alxnull
0c3d0f5177
Added `--force-overwrites` option ( https://github.com/ytdl-org/youtube-dl/pull/20405 )
...
Co-authored by alxnull
2021-01-13 03:26:23 +05:30
pukkandan
f5546c0b3c
Fix typos ( Closes #14 )
...
:skip ci all
Co-authored by: FelixFrog
2021-01-12 21:42:41 +05:30
pukkandan
5cc6ceb73b
#13 [adobepass] Added Philo MSO ( https://github.com/ytdl-org/youtube-dl/pull/17821 )
...
Authored-by: Aniruddh Joshi <aniruddh@ebincoweb.com>
2021-01-11 14:35:17 +05:30
pukkandan
6d07ec81d3
[version] update
2021-01-11 04:15:56 +05:30
pukkandan
ba3c9477ee
[Animelab] Added ( https://github.com/ytdl-org/youtube-dl/pull/13600 )
...
Authored by mariuszskon
2021-01-11 03:10:53 +05:30
pukkandan
a3e26449cd
[archive.org] Fix extractor and add support for audio and playlists ( https://github.com/ytdl-org/youtube-dl/pull/27156 )
...
Coauthored by wporr
2021-01-11 03:10:53 +05:30
pukkandan
7267acd1ed
[youtube:search] fix view_count ( https://github.com/ytdl-org/youtube-dl/pull/27588/ )
...
Authored by ohnonot
2021-01-11 02:59:44 +05:30
pukkandan
f446cc6667
Create `to_screen` and similar functions in postprocessor/common
...
`to_screen`, `report_warning`, `report_error`, `write_debug`, `get_param`
This is a first step in standardizing these function. This has to be done eventually for extractors and downloaders too
2021-01-10 22:22:24 +05:30
pukkandan
5ac2324460
[youtube] Show if video is embeddable in info
...
Closes https://github.com/ytdl-org/youtube-dl/issues/27730
2021-01-09 21:29:58 +05:30
pukkandan
4084f235eb
[version] update
2021-01-09 18:44:32 +05:30
pukkandan
6fd35a1101
Release 2021.01.09
2021-01-09 18:14:11 +05:30
pukkandan
f5b1bca913
Kill child processes when yt-dlc is killed ( https://github.com/ytdl-org/youtube-dl/pull/26592 )
...
Authored by: Unrud
2021-01-09 18:08:07 +05:30
pukkandan
d9eebbc747
Fix incorrect ANSI sequence for restoring console-window title ( https://github.com/ytdl-org/youtube-dl/pull/26637 )
...
Authored by: glenn-slayden
2021-01-09 18:08:07 +05:30
pukkandan
c3e6ffba53
Stop immediately when reaching '--max-downloads' ( https://github.com/ytdl-org/youtube-dl/pull/26638 )
...
Authored by: glenn-slayden
2021-01-09 18:08:06 +05:30
pukkandan
8c04f0be96
batch-file enumeration improvements ( https://github.com/ytdl-org/youtube-dl/pull/26813 )
...
Co-authored by: glenn-slayden
Modified from c9a9ccf8a3
These improvements apply to reading the list of URLs from the file supplied via the `--batch-file` (`-a`) command line option.
1. Skip blank and empty lines in the file. Currently, lines with leading whitespace are only skipped when that whitespace is followed by a comment character (`#`, `;`, or `]`). This means that empty lines and lines consisting only of whitespace are returned as (trimmed) empty strings in the list of URLs to process.
2. [bug fix] Detect and remove the Unicode BOM when the file descriptor is already decoding Unicode.
With Python 3, the `batch_fd` enumerator returns the lines of the file as Unicode. For UTF-8, this means that the raw BOM bytes from the file `\xef \xbb \xbf` show up converted into a single `\ufeff` character prefixed to the first enumerated text line.
This fix solves several buggy interactions between the presence of BOM, the skipping of comments and/or blank lines, and ensuring the list of URLs is consistently trimmed. For example, if the first line of the file is blank, the BOM is incorrectly returned as a URL standing alone. If the first line contains a URL, it will be prefixed with this unwanted single character--but note that its being there will have inhibited the proper trimming of any leading whitespace. Currently, the `UnicodeBOMIE` helper attempts to recover from some of these error cases, but this fix prevents the error from happening in the first place (at least on Python3). In any case, the `UnicodeBOMIE` approach is flawed, because it is clearly illogical for a BOM to appear in the (non-batch) URL(s) specified directly on the command line (and for that matter, on URLs *after the first line* of a batch list, also)
3. Adds proper trimming of the " #" into the read_batch_urls processing so that the URLs it enumerates are cleaned and trimmed more consistently.
2021-01-09 18:08:03 +05:30
Alex Merkel
ab8e5e516f
Add post_hooks option to YoutubeDL.py ( https://github.com/ytdl-org/youtube-dl/pull/27573 )
...
Authored by: alexmerkel
2021-01-09 16:00:49 +05:30
pukkandan
62d80ba17c
[youtube] Fix bug (Closes https://github.com/pukkandan/yt-dlc/issues/10 )
2021-01-08 23:27:00 +05:30
pukkandan
e8273c86a3
[version] update
2021-01-08 22:59:45 +05:30
pukkandan
00dd0cd573
Update to ytdl-2021.01.08
2021-01-08 21:59:10 +05:30
pukkandan
a26c99ac13
Release 2021.01.07-1
2021-01-08 02:13:14 +05:30
pukkandan
1b77b347d4
Allow passing different arguments to different postprocessors
...
* Also deprecated --sponskrub-args
Closes: https://github.com/ytdl-org/youtube-dl/issues/27593
Eg: `--postprocessor-args "VideoConvertor:-c:v h264_nvenc -preset slow"`
Eg: `--postprocessor-args "SponsKrub:-include-selfpromo"`
For backward compatibility, `--postprocessor-args args` is equivalent to:
`--post-processor-args "sponskrub:" --post-processor-args "default:args"`
2021-01-08 01:41:08 +05:30
Jody Bruchon
e0da59fe54
ffmpeg: ignore extra data streams with `-dn` ( fixes #2 )
...
Sometimes, video files will arrive with a timecode data stream
that causes `-map 0` to error out due to the stream not being
supported in the output container. These data streams generally do
not matter, so tell ffmpeg to ignore them rather than choking on
them.
2021-01-07 12:26:50 -05:00