2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|
2023-07-07 09:22:25 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2023.7.6
yt-dlp 2023.07.06
Important changes
Security: [CVE-2023-35934] Fix Cookie leak
--add-header Cookie: is deprecated and auto-scoped to input URL domains
Cookies are scoped when passed to external downloaders
Add cookies field to info.json and deprecate http_headers.Cookie
Core changes
Allow extractors to mark formats as potentially DRM
Bugfix for b4e0d75848e9447cee2cd3646ce54d4744a7ff56 by pukkandan
Change how Cookie headers are handled by Grub4K
Prevent Cookie leaks on HTTP redirect by coletdjnz
formats: Fix best fallback for storyboards by pukkandan
outtmpl: Pad playlist_index etc even when with internal formatting by pukkandan
utils: clean_podcast_url: Handle protocol in redirect URL by pukkandan
Extractor changes
abc: Fix extraction
AdultSwim: Extract subtitles from m3u8
crunchyroll: music: Fix _VALID_URL
Douyin: Fix extraction from webpage by bashonly
googledrive: Fix source format extraction
kick: Fix _VALID_URL by bashonly
qdance: Add extractor
sbs: Python 3.7 compat by pukkandan
stacommu: Add extractors
twitter
Fix unauthenticated extraction
spaces: Fix extraction
vidlii: Handle relative URLs by pukkandan
vk: VKPlay, VKPlayLive: Add extractors
youtube
Add extractor-arg formats by pukkandan
Avoid false DRM detection
Fix comments' is_favorited
Ignore incomplete data for comment threads by default
Process post_live over 2 hours by pukkandan
stories: Remove
tab: Support shorts-only playlists
Downloader changes
aria2c: Add --no-conf by pukkandan
external: Scope cookies by bashonly, coletdjnz
http: Avoid infinite loop when no data is received by pukkandan
Misc. changes
Add CodeQL workflow
cleanup: Miscellaneous: 337734d by pukkandan
docs: Minor fixes by pukkandan
make_changelog: Skip reverted commits by pukkandan
|
2023-06-26 18:03:10 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2023.6.22
2023.6.22
Core changes
Fix bug in db3ad8a67661d7b234a6954d9c6a4a9b1749f5eb by pukkandan
Improve --download-sections by pukkandan
Support negative time-ranges
Add *from-url to obey time-ranges in URL
Indicate filesize approximated from tbr better by pukkandan
Extractor changes
Support multiple _VALID_URLs
dplay: GlobalCyclingNetworkPlus: Add extractor
dropout: Fix season extraction
motherless: Add gallery support, fix groups
nebula: Fix extractor
rheinmaintv: Add extractor
youtube
Add ios to default clients used by pukkandan
IOS is affected neither by 403 nor by nsig so helps mitigate them preemptively
IOS also has higher bit-rate 'premium' formats though they are not labeled as such
Improve description parsing performance
Improve nsig function name extraction by pukkandan
Workaround 403 for android formats by pukkandan
Misc. changes
Revert "Add automatic duplicate issue detection" by pukkandan
cleanup
|
2023-03-06 13:22:05 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2023.3.4
2023.03.04
Extractor changes
bilibili: Fix for downloading wrong subtitles
ESPNcricinfo: Handle new URL pattern
lefigaro: Add extractors
lumni: Add extractor
Prankcast: Fix tags
rutube: Extract chapters from description
SportDeutschland: Rewrite extractor by pukkandan
telecaribe: Add extractor
tubetugraz: Support --twofactor
tunein: Fix extractors
twitch: Update for GraphQL API changes
twitter: Fix retweet extraction
xvideos: quickies: Add extractor
Misc. changes
build:
Fix publishing to PyPI and homebrew by bashonly
Only archive if vars.ARCHIVE_REPO is set by Grub4K
cleanup: Miscellaneous: 392389b by pukkandan
devscripts: make_changelog: Stop at Release ... commit by pukkandan
2023.03.03
Important changes
- **A new release type has been added!**
* [`nightly`]
* When using `--update`/`-U`, a release binary will only update to its \
current channel (either `stable` or `nightly`).
* The `--update-to` option has been added allowing the user more control \
over program upgrades (or downgrades).
* `--update-to` can change the release channel (`stable`, `nightly`) and \
also upgrade or downgrade to specific tags.
* **Usage**: `--update-to CHANNEL`, `--update-to TAG`, `--update-to CHANNEL@TAG`
- **YouTube throttling fixes!**
Core changes
- [Add option `--break-match-filters`]
- [Fix `--break-on-existing` with `--lazy-playlist`]
- dependencies
- [Simplify `Cryptodome`]
- jsinterp
- [Handle `Date` at epoch 0]
- plugins
- [Don't look in `.egg` directories]
- update
- [Add option `--update-to`, including to nightly]
- utils
- `LenientJSONDecoder`: [Parse unclosed objects]
- `Popen`: [Shim undocumented `text_mode` property]
Extractor changes
- [Fix DRM detection in m3u8]
- generic
- [Detect manifest links via extension]
- [Handle basic-auth when checking redirects]
- GoogleDrive
- [Fix some audio]
- iprima
- [Fix extractor]
- mediastream
- [Improve WinSports support]
- ntvru
- [Extract HLS and DASH formats]
- tencent
- [Add more formats and info]
- yle_areena
- [Extract non-Kaltura videos]
- youtube
- [Construct dash formats with `range` query]
- [Detect and break on looping comments]
- [Extract channel `view_count` when `/about` tab is passed]
Misc. changes
- build
- [Add `cffi` as a dependency for `yt_dlp_linux`]
- [Automated builds and nightly releases]
- [Sign SHA files and release public key]
- cleanup
- [Fix `Changelog`]
- jsinterp: [Give functions names to help debugging]
- Miscellaneous: [4815bbf]
- devscripts
- [Script to generate changelog]
|
2023-02-17 15:02:52 by Benny Siegert | Files touched by this commit (3) | |
Log message:
yt-dlp: update to 2023.02.17
Merge youtube-dl
Fix --concat-playlist
Imply --no-progress when --print
Improve default subtitle language selection
Make title completely non-fatal
Sanitize formats before sorting
Support module level __bool__ and property
Bugfixes in various extractor modules
|
2023-01-11 11:22:54 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2023.1.6
2023.01.06
* Fix config locations by [Grub4k](https://github.com/Grub4k), \
[coletdjnz](https://github.com/coletdjnz), \
[pukkandan](https://github.com/pukkandan)
* [downloader/aria2c] Disable native progress
* [utils] `mimetype2ext`: `weba` is not standard
* [utils] `windows_enable_vt_mode`: Better error handling
* [build] Add minimal `pyproject.toml`
* [update] Fix updater file removal on windows by [Grub4K](https://github.com/Grub4K)
* [cleanup] Misc fixes and cleanup
* [extractor/aitube] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/drtv] Add series extractors by \
[FrederikNS](https://github.com/FrederikNS)
* [extractor/volejtv] Add extractor by [HobbyistDev](https://github.com/HobbyistDev)
* [extractor/xanimu] Add extractor by [JChris246](https://github.com/JChris246)
* [extractor/youtube] Retry manifest refresh for live-from-start by \
[mzhou](https://github.com/mzhou)
* [extractor/biliintl] Add `/media` to `VALID_URL` by \
[HobbyistDev](https://github.com/HobbyistDev)
* [extractor/biliIntl] Add fallback to `video_data` by \
[HobbyistDev](https://github.com/HobbyistDev)
* [extractor/crunchyroll:show] Add `language` to entries by \
[Chrissi2812](https://github.com/Chrissi2812)
* [extractor/joj] Fix extractor by \
[OndrejBakan](https://github.com/OndrejBakan), \
[pukkandan](https://github.com/pukkandan)
* [extractor/nbc] Update graphql query by \
[jacobtruman](https://github.com/jacobtruman)
* [extractor/reddit] Add subreddit as `channel_id` by \
[gschizas](https://github.com/gschizas)
* [extractor/tiktok] Add `TikTokLive` extractor by \
[JC-Chung](https://github.com/JC-Chung)
|
2022-11-11 19:40:10 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2011.11.11
2022.11.11
* Merge youtube-dl: Upto \
[commit/de39d12](https://github.com/ytdl-org/youtube-dl/commit/de39d128)
* Backport SSL configuration from Python 3.10
* Do more processing in `--flat-playlist`
* Fix `--list` options not implying `-s` in some cases
* Fix end time of clips
* Fix for `formats=None`
* Write API params in debug head
* [outtmpl] Ensure ASCII in json and add option for Unicode
* [SponsorBlock] Add `type` field, obey `--retry-sleep extractor`, relax \
duration check for large segments
* [SponsorBlock] **Support `chapter` category**
* [ThumbnailsConvertor] Fix filename escaping
* [ModifyChapters] Handle the entire video being marked for removal
* [embedthumbnail] Fix thumbnail name in mp3
* [downloader/fragment] HLS download can continue without first fragment
* [cookies] Improve `LenientSimpleCookie`
* [jsinterp] Improve separating regex
* [extractor/common] Fix `fatal=False` for `_search_nuxt_data`
* [extractor/common] Improve `_generic_title`
* [extractor/common] Fix `json_ld` type checks
* [extractor/generic] Separate embed extraction into own function
* [extractor/generic:quoted-html] Add extractor
* [extractor/unsupported] Raise error on known DRM-only sites
* [utils] `js_to_json`: Improve escape handling
* [utils] `strftime_or_none`: Workaround Python bug on Windows
* [utils] `traverse_obj`: Always return list when branching, allow `re.Match` objects
* [build, test] Harden workflows' security
* [build] `py2exe`: Migrate to freeze API
* [build] Create `armv7l` and `aarch64` releases
* [build] Make linux binary truly standalone using `conda`
* [build] Replace `set-output` with `GITHUB_OUTPUT`
* [update] Use error code `100` for update errors
* [compat] Fix `shutils.move` in restricted ACL mode on BSD
* [docs, devscripts] Document `pyinst`'s argument passthrough
* [test] Allow `extract_flat` in download tests
* [cleanup] Misc fixes and cleanup
* [extractor/aeon] Add extractor
* [extractor/agora] Add extractors
* [extractor/camsoda] Add extractor
* [extractor/cinetecamilano] Add extractor
* [extractor/deuxm] Add extractors
* [extractor/genius] Add extractors
* [extractor/japandiet] Add extractors
* [extractor/listennotes] Add extractor
* [extractor/nos.nl] Add extractor
* [extractor/oftv] Add extractors
* [extractor/podbayfm] Add extractor
* [extractor/qingting] Add extractor
* [extractor/screen9] Add extractor
* [extractor/swearnet] Add extractor
* [extractor/YleAreena] Add extractor
* [extractor/zeenews] Add extractor
* [extractor/youtube:tab] **Update tab handling for redesign**
* Channel URLs download all uploads of the channel as multiple playlists, \
separated by tab
* [extractor/youtube] Differentiate between no comments and disabled comments
* [extractor/youtube] Extract `concurrent_view_count` for livestreams
* [extractor/youtube] Fix `duration` for premieres
* [extractor/youtube] Fix `live_status`
* [extractor/youtube] Ignore incomplete data error for comment replies
* [extractor/youtube] Improve chapter parsing from description
* [extractor/youtube] Mark videos as fully watched
* [extractor/youtube] Update piped instances
* [extractor/youtube] Update playlist metadata extraction for new layout
* [extractor/youtube:tab] Fix video metadata from tabs
* [extractor/youtube:tab] Let `approximate_date` return timestamp
* [extractor/americastestkitchen] Fix extractor
* [extractor/bbc] Support onion domains
* [extractor/bilibili] Add chapters and misc cleanup
* [extractor/bilibili] Fix BilibiliIE and Bangumi extractors
* [extractor/bitchute] Better error for geo-restricted videos
* [extractor/bitchute] Improve `BitChuteChannelIE`
* [extractor/bitchute] Simplify extractor
* [extractor/cda] Support login through API
* [extractor/crunchyroll] Beta is now the only layout
* [extractor/detik] Avoid unnecessary extraction
* [extractor/doodstream] Remove extractor
* [extractor/dplay] Add MotorTrendOnDemand extractor
* [extractor/epoch] Support videos without data-trailer
* [extractor/fox] Extract thumbnail
* [extractor/foxnews] Add `FoxNewsVideo` extractor
* [extractor/hotstar] Add season support
* [extractor/hotstar] Refactor v1 API calls
* [extractor/iprima] Make json+ld non-fatal
* [extractor/iq] Increase phantomjs timeout
* [extractor/kaltura] Support playlists
* [extractor/lbry] Authenticate with cookies
* [extractor/livestreamfails] Support posts
* [extractor/mlb] Add `MLBArticle` extractor
* [extractor/mxplayer] Improve extractor
* [extractor/niconico] Always use HTTPS for requests
* [extractor/nzherald] Support new video embed
* [extractor/odnoklassniki] Support boosty.to embeds
* [extractor/paramountplus] Update API token
* [extractor/reddit] Add fallback format
* [extractor/redgifs] Fix extractors
* [extractor/redgifs] Refresh auth token for 401
* [extractor/rumble] Add HLS formats and extract more metadata
* [extractor/sbs] Improve `_VALID_URL`
* [extractor/skyit] Fix extractors
* [extractor/stripchat] Fix hostname for HLS stream
* [extractor/stripchat] Improve error message
* [extractor/telegram] Add playlist support and more metadata
* [extractor/Tnaflix] Fix for HTTP 500
* [extractor/tubitv] Better DRM detection
* [extractor/tvp] Update extractors
* [extractor/twitcasting] Fix `data-movie-playlist` extraction
* [extractor/twitter] Add onion site to `_VALID_URL`
* [extractor/twitter] Add Spaces extractor and GraphQL API
* [extractor/twitter] Support multi-video posts
* [extractor/uktvplay] Fix `_VALID_URL`
* [extractor/viu] Support subtitles of on-screen text
* [extractor/VK] Fix playlist URLs
* [extractor/vlive] Extract `release_timestamp`
* [extractor/voot] Improve `_VALID_URL`
* [extractor/wordpress:mb.miniAudioPlayer] Add embed extractor
* [extractor/YoutubeWebArchive] Improve metadata extraction
* [extractor/zee5] Improve `_VALID_URL`
* [extractor/zenyandex] Fix extractors
|
2022-10-13 11:09:25 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2022.10.4
2022.10.04
* Allow a `set` to be passed as `download_archive`
* Allow open ranges for time ranges
* Allow plugin extractors to replace the built-in ones
* Don't download entire video when no matching `--download-sections`
* Fix `--config-location -`
* Fix for when playlists don't have `webpage_url`
* Support environment variables in `--ffmpeg-location`
* Workaround `libc_ver` not be available on Windows Store version of Python
* [outtmpl] Curly braces to filter keys
* [outtmpl] Make `%s` work in strfformat for all systems
* [jsinterp] Workaround operator associativity issue
* [cookies] Let `_get_mac_keyring_password` fail gracefully
* [cookies] Parse cookies leniently
* [phantomjs] Fix bug
* [downloader/aria2c] Fix filename containing leading whitespace
* [downloader/ism] Support ec-3 codec
* [extractor] Fix `fatal=False` in `RetryManager`
* [extractor] Improve json-ld extraction
* [extractor] Make `_search_json` able to parse lists
* [extractor] Escape `%` in `representation_id` of m3u8
* [extractor/generic] Pass through referer from json-ld
* [utils] `base_url`: URL paths can contain `&`
* [utils] `js_to_json`: Improve
* [utils] `Popen.run`: Fix default return in binary mode
* [utils] `traverse_obj`: Rewrite, document and add tests
* [devscripts] `make_lazy_extractors`: Fix for Docker
* [docs] Misc Improvements
* [cleanup] Misc fixes and cleanup
* [extractor/24tv.ua] Add extractors
* [extractor/BerufeTV] Add extractor
* [extractor/booyah] Add extractor
* [extractor/bundesliga] Add extractor
* [extractor/GoPlay] Add extractor
* [extractor/iltalehti] Add extractor
* [extractor/IsraelNationalNews] Add extractor
* [extractor/mediaworksnzvod] Add extractor
* [extractor/MicrosoftEmbed] Add extractor
* [extractor/nbc] Add NBCStations extractor
* [extractor/onenewsnz] Add extractor
* [extractor/prankcast] Add extractor
* [extractor/Smotrim] Add extractor
* [extractor/tencent] Add Iflix extractor
* [extractor/unscripted] Add extractor
* [extractor/adobepass] Add MSO AlticeOne (Optimum TV)
* [extractor/youtube] **Download `post_live` videos from start**
* [extractor/youtube] Add support for Shorts audio pivot feed
* [extractor/youtube] Detect `lazy-load-for-videos` embeds
* [extractor/youtube] Do not warn on duplicate chapters
* [extractor/youtube] Fix video like count extraction
* [extractor/youtube] Support changing extraction language
* [extractor/youtube:tab] Improve continuation items extraction
* [extractor/youtube:tab] Support `reporthistory` page
* [extractor/amazonstore] Fix JSON extraction
* [extractor/amazonstore] Retry to avoid captcha page
* [extractor/animeondemand] Remove extractor
* [extractor/anvato] Fix extractor and refactor
* [extractor/artetv] Remove duplicate stream urls
* [extractor/audioboom] Support direct URLs and refactor
* [extractor/bandcamp] Extract `uploader_url`
* [extractor/bilibili] Add space.bilibili extractors
* [extractor/BilibiliSpace] Fix extractor and better error message
* [extractor/BiliIntl] Support uppercase lang in `_VALID_URL`
* [extractor/BiliIntlSeries] Fix `_VALID_URL`
* [extractor/bongacams] Update `_VALID_URL`
* [extractor/crunchyroll:beta] Improve handling of hardsubs
* [extractor/detik] Generalize extractors
* [extractor/dplay:italy] Add default authentication
* [extractor/heise] Fix extractor
* [extractor/holodex] Fix `_VALID_URL`
* [extractor/hrfensehen] Fix extractor
* [extractor/hungama] Add subtitle
* [extractor/instagram] Extract more metadata
* [extractor/JWPlatform] Fix extractor
* [extractor/malltv] Fix video_id extraction
* [extractor/MLBTV] Detect live streams
* [extractor/motorsport] Support native embeds
* [extractor/Mxplayer] Fix extractor
* [extractor/nebula] Add nebula.tv
* [extractor/nfl] Fix extractor
* [extractor/ondemandkorea] Update `jw_config` regex
* [extractor/paramountplus] Better DRM detection
* [extractor/patreon] Sort formats
* [extractor/rcs] Fix embed extraction
* [extractor/redgifs] Fix extractor
* [extractor/rutube] Fix `_EMBED_REGEX`
* [extractor/RUTV] Fix warnings for livestreams
* [extractor/soundcloud:search] More metadata in `--flat-playlist`
* [extractor/telegraaf] Use mobile GraphQL API endpoint
* [extractor/tennistv] Fix timestamp
* [extractor/tiktok] Fix TikTokIE
* [extractor/triller] Fix auth token
* [extractor/trovo] Fix extractors
* [extractor/tv2] Support new url format
* [extractor/web.archive:youtube] Fix `_YT_INITIAL_PLAYER_RESPONSE_RE`
* [extractor/wistia] Add support for channels
* [extractor/wistia] Match IDs in embed URLs
* [extractor/wordpress:playlist] Add generic embed extractor
* [extractor/yandexvideopreview] Update `_VALID_URL`
* [extractor/zee5] Fix `_VALID_URL`
* [extractor/zee5] Generate device ids
|
2022-09-14 13:46:59 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
yt-dlp: updated to 2022.9.1
Changelog
Add option --use-extractors
Merge youtube-dl: Upto commit/ed5c44e
Add yt-dlp version to infojson
Fix --break-per-url --max-downloads
Fix bug in --alias
[cookies] Support firefox container in --cookies-from-browser by bashonly, \
coletdjnz, pukkandan
[downloader/external] Smarter detection of executable
[extractor/generic] Don't return JW player without formats
[FormatSort] Fix aext for --prefer-free-formats
[jsinterp] Various improvements by pukkandan, dirkf, elyse0
[cache] Mechanism to invalidate old cache
[utils] Add deprecation_warning
[utils] Add orderedSet_from_options
[utils] Popen: Restore LD_LIBRARY_PATH when using PyInstaller by Lesmiscore
[build] make tar should not follow DESTDIR by satan1st
[build] Update pyinstaller by shirt-dev
[test] Fix test_youtube_signature
[cleanup] Misc fixes and cleanup by DavidH-2022, MrRawes, pukkandan
[extractor/epoch] Add extractor by tejasa97
[extractor/eurosport] Add extractor by HobbyistDev
[extractor/IslamChannel] Add extractors by Lesmiscore
[extractor/newspicks] Add extractor by Lesmiscore
[extractor/triller] Add extractor by bashonly
[extractor/VQQ] Add extractors by elyse0
[extractor/youtube] Improvements to nsig extraction
[extractor/youtube] Fix bug in format sorting
[extractor/youtube] Update iOS Innertube clients by SamantazFox
[extractor/youtube] Use device-specific user agent by coletdjnz
[extractor/youtube] Add --compat-option no-youtube-prefer-utc-upload-date by \
coletdjnz
[extractor/arte] Bug fix by cgrigis
[extractor/bilibili] Extract flac with premium account by jackyyf
[extractor/BiliBiliSearch] Don't sort by date
[extractor/BiliBiliSearch] Fix infinite loop
[extractor/bitchute] Mark errors as expected
[extractor/crunchyroll:beta] Use anonymous access by tejing1
[extractor/huya] Fix stream extraction by ohaiibuzzle
[extractor/medaltv] Fix extraction by xenova
[extractor/mediaset] Fix embed extraction
[extractor/mixcloud] All formats are audio-only
[extractor/rtbf] Fix jwt extraction by elyse0
[extractor/screencastomatic] Support --video-password by shreyasminocha
[extractor/stripchat] Don't modify input URL by dfaker
[extractor/uktv] Improve _VALID_URL by dirkf
[extractor/vimeo:user] Fix _VALID_URL
|
2022-08-24 19:49:36 by Leonardo Taccari | Files touched by this commit (2) |
Log message:
yt-dlp: Update to yt-dlp-2022.8.19
Changes:
### 2022.08.19
* Fix bug in `--download-archive`
* [jsinterp] **Fix for new youtube players** and related improvements
* [phantomjs] Add function to execute JS without a DOM
* [build] Exclude devscripts from installs
* [cleanup] Misc fixes and cleanup
* [extractor/youtube] Add fallback to phantomjs for nsig
* [extractor/youtube] Fix error reporting of "Incomplete data"
* [extractor/youtube] Improve format sorting for IOS formats
* [extractor/youtube] Improve signature caching
* [extractor/instagram] Fix extraction
* [extractor/rai] Minor fix
* [extractor/rtbf] Fix stream extractor
* [extractor/SovietsCloset] Fix extractor
* [extractor/zattoo] Fix Zattoo resellers
|