Releases: exwm/yt_clipper
Releases · exwm/yt_clipper
yt_clipper v5.28.0 [2024.10.25]
5.28.0 (2024-10-25)
Features
- clipper: on failure to parse markers JSON file, print friendlier error messages and debug info (2c7fc9e)
Bug Fixes
- clipper: pass --cookiefile option as --cookies to yt-dlp (0e43f51) by @codedealer in (#54)
- clipper: set yt-dlp location to bundled yt-dlp for frozen releases (8a80ac1)
yt_clipper v5.27.0 [2024.10.11]
5.27.0 (2024-10-11)
Features
- clipper: auto update yt-dlp bundled in frozen releases (5728875)
- adds option
--no-ytdl-auto-update
to disable automatic updating of bundled yt-dlp - adds option
--ytdl-location
to override the location of yt-dlp - changes option
--version
to print only yt_clipper's version - adds option
--print-versions
to print versions of yt_clipper and its major dependencies
- adds option
- clipper: use binary yt-dlp cli to enable updating yt-dlp dep independently (9316fd4)
- removes legacy youtube-dl support which hasn't been updated in several years
- clipper: by default, read additional args from arg file
../yt_clipper_default_args.txt
for frozen releases (d00d0b6) - clipper: organize options into groups, use rich-argparse for richer help output (fa7ac45)
yt_clipper v5.26.0 [2024.10.09]
5.26.0 (2024-10-09)
Features
- clipper: add --cookiefile option to pass a cookies file to youtube_dl for video platform login (33bc588) by @codedealer in #48
- for more information on passing cookies, see yt-dlp docs: https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp
- clipper: use rich for richer logging (e673d24)
- clipper: use yt_clipper icon for python exe builds (1784a07)
Major Dependency Upgrades
- clipper: update yt-dlp dependency to v2024.10.07 (d9c8dd5)
yt_clipper v5.25.0 [2024.09.30]
5.25.0 (2024-09-30)
Features
- clipper: add
--video-codec
optionh264_vulkan
for hardware accelerated encodes of h264 (21a060f) (progresses #46)- Uses hardware acceleration (typically a discrete GPU) for faster encodes at the cost of some quality.
- h264_vulkan uses the Vulkan technology which is supported on Linux and Windows across most modern GPUs (AMD/NVIDIA/Intel). MacOS and iOS are not yet supported. Requires ffmpeg >= 7.1.
- If you have issues with hardware acceleration, ensure you have the latest drivers.
- clipper: log audio/video formats found by youtube_dl alternative (7b93636)
Bug Fixes
- clipper: crash on
--fast-trim
with local input video file, updates python from 3.8 to 3.12 (ff9675e)
Major Dependency Upgrades
- clipper: update ffmpeg dependency to 7.1 (supports vulkan encodes) (a5959da)
- clipper: update yt-dlp dependency to v2024.09.27 (d06bf12)
Documentation
- readme: add section on supported video codecs
- readme: add documentation for linux installation by @rehandaphedar in #44
yt_clipper v5.24.0 [2024.09.08]
5.24.0 (2024-09-08)
Features
- clipper+markup: add
--enable-hdr
option to use high dynamic range for output videos (75105af)- The option is exposed in the markup script UI in global and marker pair encode settings (opened with Shift+W).
- Typically improves image vibrancy and colors at the expense of file size and playback compatibility.
- clipper: add
--fast-trim
/-ft
option to generate outputs quickly without re-encoding (3dbf0f4) - markup: crop manipulation: allow use of meta key (command on mac) instead of ctrl key (63ddd76)
- clipper: add --log-level option, fix default log level should be VERBOSE not DEBUG (a1ee47e)
Bug Fixes
yt_clipper v5.22.0 [2024.08.06]
5.22.0 (2024-08-06)
Bug Fixes
- markup: fix crash when trusted types are required (TrustedHTML errors)
- use DOMPurify for more robust html sanitization, use trusted types with browsers that support it (7ceb86118c)
- YouTube on Chrome is rolling out content security policies that require trusted types, see https://developer.chrome.com/blog/trusted-types-on-youtube
Major Dependency Upgrades
- clipper: update yt-dlp dependency to v2024.08.06 (20c80f3)
yt_clipper v5.21.2 [2024.08.04]
yt_clipper v5.21.1 [2024.08.02]
yt_clipper v5.21.0 [2024.08.02]
yt_clipper v5.20.0 [2024.08.01]
5.20.0 (2024-08-01)
Features
- clipper+markup: add initial support for afreecatv platform vods (a24b80c)
Bug Fixes
- markup: marker pair selection via mouseover should work on weverse and naver_tv (8022ac5)
AfreecaTV Support Notes
- AfreecaTV clips use the hls (http live streaming) protocol which is not as reliable as other protocols.
- Short AfreecaTV clips (about 1 second or shorter) may produce empty video files when.
- AfreecaTV VODs come in multiple video file parts and clips that span multiple parts are not currently supported.