Youtube sponsorblock
Author: h | 2025-04-24
SponsorBlock for YouTube for iPhone, free and safe download. SponsorBlock for YouTube latest version: SponsorBlock for YouTube: Skip Annoying Parts of
bug(youtube/sponsorblock): sometimes sponsorblock is not
I'm using sponsorblock both through the Firefox extension and yt-dlp's --sponsorblock-remove flag. Recently, yt-dlp has started having trouble: yt-dlp -vU --sponsorblock-remove sponsor ' Command-line config: ['-vU', '--sponsorblock-remove', 'sponsor', ' Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8[debug] yt-dlp version 2022.10.04 [4e0511f] (zip)[debug] Python 3.10.7 (CPython 64bit) - Linux-5.19.16-200.fc36.x86_64-x86_64-with-glibc2.35 (glibc 2.35)[debug] Checking exe version: ffmpeg -bsfs[debug] Checking exe version: ffprobe -bsfs[debug] exe versions: ffmpeg 5.0.1 (setts), ffprobe 5.0.1[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.1[debug] Proxy map: {}[debug] Loaded 1690 extractors[debug] Fetching release info: version: 2022.10.04, Current version: 2022.10.04yt-dlp is up to date (2022.10.04)[debug] [youtube] Extracting URL: oMcsW-myRCU: Downloading webpage[youtube] oMcsW-myRCU: Downloading android player API JSON[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id[SponsorBlock] Fetching SponsorBlock segments[debug] SponsorBlock query: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (1/3)...WARNING: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (2/3)...WARNING: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (3/3)...ERROR: Preprocessing: Unable to communicate with SponsorBlock API: The read operation timed out">> yt-dlp -vU --sponsorblock-remove sponsor ' Command-line config: ['-vU', '--sponsorblock-remove', 'sponsor', ' Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8[debug] yt-dlp version 2022.10.04 [4e0511f] (zip)[debug] Python 3.10.7 (CPython 64bit) - Linux-5.19.16-200.fc36.x86_64-x86_64-with-glibc2.35 (glibc 2.35)[debug] Checking exe version: ffmpeg -bsfs[debug] Checking exe version: ffprobe -bsfs[debug] exe versions: ffmpeg 5.0.1 (setts), ffprobe 5.0.1[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.1[debug] Proxy map: {}[debug] Loaded 1690 extractors[debug] Fetching release info: version: 2022.10.04, Current version: 2022.10.04yt-dlp is up to date (2022.10.04)[debug] [youtube] Extracting URL: oMcsW-myRCU: Downloading webpage[youtube] oMcsW-myRCU: Downloading android player API JSON[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id[SponsorBlock] Fetching SponsorBlock segments[debug] SponsorBlock query: Unable to communicate with SponsorBlock. SponsorBlock for YouTube for iPhone, free and safe download. SponsorBlock for YouTube latest version: SponsorBlock for YouTube: Skip Annoying Parts of SponsorBlock for YouTube Music - SponsorBlock for YouTube Music is a tweak based on SponsorBlock extension developed by Ajay Ramachan Popular. Tweaks. Themes. Sponsorblock for YouTube Music. SponsorBlock for YouTube Music. GET. CATEGORY. Tweaks. iOS COMPATIBILITY. 12.0 - 17.4. Jailbreak Required. VERSION. 0.0.1. SIZE. 35.6 KB. I use: enhancer for youtube sponsorblock ublock origin retrun youtube dislike Enhancer adblocks and adds tons of features, sponsorblock does well sponsorblock, ublock covers How to skip sponsors in YouTube videos in Chrome using SponsorBlock!SponsorBlock: How to skip sponsors in YouTube videos using SponsorBlock in Edge!SponsorBlock: How to skip sponsors in YouTube videos in Chrome using SponsorBlock!SponsorBlock: How to skip sponsors in YouTube videos using SponsorBlock in Edge!SponsorBlock: -list-formats [Default] (Alias: --no-list-formats-old) --youtube-skip-dash-manifest --extractor-args "youtube:skip=dash" (Alias: --no-youtube-include-dash-manifest) --youtube-skip-hls-manifest --extractor-args "youtube:skip=hls" (Alias: --no-youtube-include-hls-manifest) --youtube-include-dash-manifest Default (Alias: --no-youtube-skip-dash-manifest) --youtube-include-hls-manifest Default (Alias: --no-youtube-skip-hls-manifest) Developer options These options are not intended to be used by the end-user --test Download only part of video for testing extractors --youtube-print-sig-code For testing youtube signatures --allow-unplayable-formats List unplayable formats also --no-allow-unplayable-formats Default Old aliases These are aliases that are no longer documented for various reasons --avconv-location --ffmpeg-location --clean-infojson --clean-info-json --cn-verification-proxy URL --geo-verification-proxy URL --dump-headers --print-traffic --dump-intermediate-pages --dump-pages --force-write-download-archive --force-write-archive --load-info --load-info-json --no-clean-infojson --no-clean-info-json --no-split-tracks --no-split-chapters --no-write-srt --no-write-subs --prefer-unsecure --prefer-insecure --rate-limit RATE --limit-rate RATE --split-tracks --split-chapters --srt-lang LANGS --sub-langs LANGS --trim-file-names LENGTH --trim-filenames LENGTH --write-srt --write-subs --yes-overwrites --force-overwrites Sponskrub Options Support for SponSkrub ( has been deprecated in favor of the --sponsorblock options --sponskrub --sponsorblock-mark all --no-sponskrub --no-sponsorblock --sponskrub-cut --sponsorblock-remove all --no-sponskrub-cut --sponsorblock-remove -all --sponskrub-force Not applicable --no-sponskrub-force Not applicable --sponskrub-location Not applicable --sponskrub-args Not applicable No longer supported These options may no longer work as intended --prefer-avconv avconv is not officially supported by yt-dlp (Alias: --no-prefer-ffmpeg) --prefer-ffmpeg Default (Alias: --no-prefer-avconv) -C, --call-home Not implemented --no-call-home Default --include-ads No longer supported --no-include-ads Default --write-annotations No supported site has annotations now --no-write-annotations Default Removed These options were deprecated since 2014 and have now been entirely removed -A, --auto-number -o "%(autonumber)s-%(id)s.%(ext)s" -t, --title -o "%(title)s-%(id)s.%(ext)s" -l, --literal -o accepts literal namesCONTRIBUTING See CONTRIBUTING.md for instructions on Opening an Issue and Contributing code to the projectMORE For FAQ see the youtube-dl README ( yt-dlp(1)Comments
I'm using sponsorblock both through the Firefox extension and yt-dlp's --sponsorblock-remove flag. Recently, yt-dlp has started having trouble: yt-dlp -vU --sponsorblock-remove sponsor ' Command-line config: ['-vU', '--sponsorblock-remove', 'sponsor', ' Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8[debug] yt-dlp version 2022.10.04 [4e0511f] (zip)[debug] Python 3.10.7 (CPython 64bit) - Linux-5.19.16-200.fc36.x86_64-x86_64-with-glibc2.35 (glibc 2.35)[debug] Checking exe version: ffmpeg -bsfs[debug] Checking exe version: ffprobe -bsfs[debug] exe versions: ffmpeg 5.0.1 (setts), ffprobe 5.0.1[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.1[debug] Proxy map: {}[debug] Loaded 1690 extractors[debug] Fetching release info: version: 2022.10.04, Current version: 2022.10.04yt-dlp is up to date (2022.10.04)[debug] [youtube] Extracting URL: oMcsW-myRCU: Downloading webpage[youtube] oMcsW-myRCU: Downloading android player API JSON[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id[SponsorBlock] Fetching SponsorBlock segments[debug] SponsorBlock query: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (1/3)...WARNING: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (2/3)...WARNING: Unable to communicate with SponsorBlock API: The read operation timed out. Retrying (3/3)...ERROR: Preprocessing: Unable to communicate with SponsorBlock API: The read operation timed out">> yt-dlp -vU --sponsorblock-remove sponsor ' Command-line config: ['-vU', '--sponsorblock-remove', 'sponsor', ' Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8[debug] yt-dlp version 2022.10.04 [4e0511f] (zip)[debug] Python 3.10.7 (CPython 64bit) - Linux-5.19.16-200.fc36.x86_64-x86_64-with-glibc2.35 (glibc 2.35)[debug] Checking exe version: ffmpeg -bsfs[debug] Checking exe version: ffprobe -bsfs[debug] exe versions: ffmpeg 5.0.1 (setts), ffprobe 5.0.1[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2021.10.08, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.1[debug] Proxy map: {}[debug] Loaded 1690 extractors[debug] Fetching release info: version: 2022.10.04, Current version: 2022.10.04yt-dlp is up to date (2022.10.04)[debug] [youtube] Extracting URL: oMcsW-myRCU: Downloading webpage[youtube] oMcsW-myRCU: Downloading android player API JSON[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id[SponsorBlock] Fetching SponsorBlock segments[debug] SponsorBlock query: Unable to communicate with SponsorBlock
2025-04-12-list-formats [Default] (Alias: --no-list-formats-old) --youtube-skip-dash-manifest --extractor-args "youtube:skip=dash" (Alias: --no-youtube-include-dash-manifest) --youtube-skip-hls-manifest --extractor-args "youtube:skip=hls" (Alias: --no-youtube-include-hls-manifest) --youtube-include-dash-manifest Default (Alias: --no-youtube-skip-dash-manifest) --youtube-include-hls-manifest Default (Alias: --no-youtube-skip-hls-manifest) Developer options These options are not intended to be used by the end-user --test Download only part of video for testing extractors --youtube-print-sig-code For testing youtube signatures --allow-unplayable-formats List unplayable formats also --no-allow-unplayable-formats Default Old aliases These are aliases that are no longer documented for various reasons --avconv-location --ffmpeg-location --clean-infojson --clean-info-json --cn-verification-proxy URL --geo-verification-proxy URL --dump-headers --print-traffic --dump-intermediate-pages --dump-pages --force-write-download-archive --force-write-archive --load-info --load-info-json --no-clean-infojson --no-clean-info-json --no-split-tracks --no-split-chapters --no-write-srt --no-write-subs --prefer-unsecure --prefer-insecure --rate-limit RATE --limit-rate RATE --split-tracks --split-chapters --srt-lang LANGS --sub-langs LANGS --trim-file-names LENGTH --trim-filenames LENGTH --write-srt --write-subs --yes-overwrites --force-overwrites Sponskrub Options Support for SponSkrub ( has been deprecated in favor of the --sponsorblock options --sponskrub --sponsorblock-mark all --no-sponskrub --no-sponsorblock --sponskrub-cut --sponsorblock-remove all --no-sponskrub-cut --sponsorblock-remove -all --sponskrub-force Not applicable --no-sponskrub-force Not applicable --sponskrub-location Not applicable --sponskrub-args Not applicable No longer supported These options may no longer work as intended --prefer-avconv avconv is not officially supported by yt-dlp (Alias: --no-prefer-ffmpeg) --prefer-ffmpeg Default (Alias: --no-prefer-avconv) -C, --call-home Not implemented --no-call-home Default --include-ads No longer supported --no-include-ads Default --write-annotations No supported site has annotations now --no-write-annotations Default Removed These options were deprecated since 2014 and have now been entirely removed -A, --auto-number -o "%(autonumber)s-%(id)s.%(ext)s" -t, --title -o "%(title)s-%(id)s.%(ext)s" -l, --literal -o accepts literal namesCONTRIBUTING See CONTRIBUTING.md for instructions on Opening an Issue and Contributing code to the projectMORE For FAQ see the youtube-dl README ( yt-dlp(1)
2025-04-14TEMPLATE An output template for the title of the SponsorBlock chapters created by --sponsorblock-mark. The only available fields are start_time, end_time, category, categories, name, category_names. Defaults to "[SponsorBlock]: %(category_names)l"--no-sponsorblock Disable both --sponsorblock-mark and --sponsorblock-remove--sponsorblock-api URL SponsorBlock API location, defaults to Options:--extractor-retries RETRIES Number of retries for known extractor errors (default is 3), or "infinite"--allow-dynamic-mpd Process dynamic DASH manifests (default) (Alias: --no-ignore-dynamic-mpd)--ignore-dynamic-mpd Do not process dynamic DASH manifests (Alias: --no-allow-dynamic-mpd)--hls-split-discontinuity Split HLS playlists to different formats at discontinuities such as ad breaks--no-hls-split-discontinuity Do not split HLS playlists to different formats at discontinuities such as ad breaks (default)--extractor-args IE_KEY:ARGS Pass ARGS arguments to the IE_KEY extractor. See "EXTRACTOR ARGUMENTS" for details. You can use this option multiple times to give arguments for different extractorsCONFIGURATIONYou can configure yt-dlp by placing any supported command line option to a configuration file. The configuration is loaded from the following locations:Main Configuration:The file given to --config-locationPortable Configuration: (Recommended for portable installations)If using a binary, yt-dlp.conf in the same directory as the binaryIf running from source-code, yt-dlp.conf in the parent directory of yt_dlpHome Configuration:yt-dlp.conf in the home path given to -PIf -P is not given, the current directory is searchedUser Configuration:${XDG_CONFIG_HOME}/yt-dlp.conf${XDG_CONFIG_HOME}/yt-dlp/config (recommended on Linux/macOS)${XDG_CONFIG_HOME}/yt-dlp/config.txt${APPDATA}/yt-dlp.conf${APPDATA}/yt-dlp/config (recommended on Windows)${APPDATA}/yt-dlp/config.txt~/yt-dlp.conf~/yt-dlp.conf.txt~/.yt-dlp/config~/.yt-dlp/config.txtSee also: Notes about environment variablesSystem Configuration:/etc/yt-dlp.conf/etc/yt-dlp/config/etc/yt-dlp/config.txtE.g. with the following configuration file, yt-dlp will always extract the audio, not copy the mtime, use a proxy and save all videos under YouTube directory in your home directory:# Lines starting with # are comments# Always extract audio-x# Do not copy the mtime--no-mtime# Use this proxy--proxy 127.0.0.1:3128# Save all videos under YouTube directory in your home directory-o ~/YouTube/%(title)s.%(ext)sNote: Options in configuration file are just the same options aka switches used in regular command line calls; thus there must be no whitespace after - or --, e.g. -o or --proxy but not - o or --
2025-04-19From downloaded YouTube videos using the SponsorBlock API ( --sponsorblock-mark CATS SponsorBlock categories to create chapters for, separated by commas. Available categories are all, default(=all), sponsor, intro, outro, selfpromo, preview, filler, interaction, music_offtopic, poi_highlight. You can prefix the category with a "-" to exempt it. See [1] for description of the categories. Eg: --sponsorblock-mark all,-preview [1] --sponsorblock-remove CATS SponsorBlock categories to be removed from the video file, separated by commas. If a category is present in both mark and remove, remove takes precedence. The syntax and available categories are the same as for --sponsorblock-mark except that "default" refers to "all,-filler" and poi_highlight is not available --sponsorblock-chapter-title TEMPLATE The title template for SponsorBlock chapters created by --sponsorblock-mark. The same syntax as the output template is used, but the only available fields are start_time, end_time, category, categories, name, category_names. Defaults to "[SponsorBlock]: %(category_names)l" --no-sponsorblock Disable both --sponsorblock-mark and --sponsorblock-remove --sponsorblock-api URL SponsorBlock API location, defaults to Extractor Options: --extractor-retries RETRIES Number of retries for known extractor errors (default is 3), or "infinite" --allow-dynamic-mpd Process dynamic DASH manifests (default) (Alias: --no-ignore-dynamic-mpd) --ignore-dynamic-mpd Do not process dynamic DASH manifests (Alias: --no-allow-dynamic-mpd) --hls-split-discontinuity Split HLS playlists to different formats at discontinuities such as ad breaks --no-hls-split-discontinuity Do not split HLS playlists to different formats at discontinuities such as ad breaks (default) --extractor-args KEY:ARGS Pass these arguments to the extractor. See "EXTRACTOR ARGUMENTS" for details. You can use this option multiple times to give arguments for different extractorsCONFIGURATION You can configure yt-dlp by placing any supported
2025-04-23All --write-subs--print-json -j --no-simulate--autonumber-size NUMBER Use string formatting, e.g. %(autonumber)03d--autonumber-start NUMBER Use internal field formatting like %(autonumber+NUMBER)s--id -o "%(id)s.%(ext)s"--metadata-from-title FORMAT --parse-metadata "%(title)s:FORMAT"--hls-prefer-native --downloader "m3u8:native"--hls-prefer-ffmpeg --downloader "m3u8:ffmpeg"--list-formats-old --compat-options list-formats (Alias: --no-list-formats-as-table)--list-formats-as-table --compat-options -list-formats [Default] (Alias: --no-list-formats-old)--youtube-skip-dash-manifest --extractor-args "youtube:skip=dash" (Alias: --no-youtube-include-dash-manifest)--youtube-skip-hls-manifest --extractor-args "youtube:skip=hls" (Alias: --no-youtube-include-hls-manifest)--youtube-include-dash-manifest Default (Alias: --no-youtube-skip-dash-manifest)--youtube-include-hls-manifest Default (Alias: --no-youtube-skip-hls-manifest)--geo-bypass --xff "default"--no-geo-bypass --xff "never"--geo-bypass-country CODE --xff CODE--geo-bypass-ip-block IP_BLOCK --xff IP_BLOCKDeveloper optionsThese options are not intended to be used by the end-user--test Download only part of video for testing extractors--load-pages Load pages dumped by --write-pages--youtube-print-sig-code For testing youtube signatures--allow-unplayable-formats List unplayable formats also--no-allow-unplayable-formats DefaultOld aliasesThese are aliases that are no longer documented for various reasons--avconv-location --ffmpeg-location--clean-infojson --clean-info-json--cn-verification-proxy URL --geo-verification-proxy URL--dump-headers --print-traffic--dump-intermediate-pages --dump-pages--force-write-download-archive --force-write-archive--load-info --load-info-json--no-clean-infojson --no-clean-info-json--no-split-tracks --no-split-chapters--no-write-srt --no-write-subs--prefer-unsecure --prefer-insecure--rate-limit RATE --limit-rate RATE--split-tracks --split-chapters--srt-lang LANGS --sub-langs LANGS--trim-file-names LENGTH --trim-filenames LENGTH--write-srt --write-subs--yes-overwrites --force-overwritesSponskrub OptionsSupport for SponSkrub has been deprecated in favor of the --sponsorblock options--sponskrub --sponsorblock-mark all--no-sponskrub --no-sponsorblock--sponskrub-cut --sponsorblock-remove all--no-sponskrub-cut --sponsorblock-remove -all--sponskrub-force Not applicable--no-sponskrub-force Not applicable--sponskrub-location Not applicable--sponskrub-args Not applicableNo longer supportedThese options may no longer work as intended--prefer-avconv avconv is not officially supported by yt-dlp (Alias: --no-prefer-ffmpeg)--prefer-ffmpeg Default (Alias: --no-prefer-avconv)-C, --call-home Not implemented--no-call-home Default--include-ads No longer supported--no-include-ads Default--write-annotations No supported site has annotations now--no-write-annotations Default--compat-options seperate-video-versions No longer needed--compat-options no-youtube-prefer-utc-upload-date No longer supportedRemovedThese options were deprecated since 2014 and have now been entirely removed-A, --auto-number -o "%(autonumber)s-%(id)s.%(ext)s"-t, -l, --title, --literal -o "%(title)s-%(id)s.%(ext)s"CONTRIBUTINGSee CONTRIBUTING.md for instructions on Opening an Issue and Contributing code to the projectWIKISee the Wiki for more information
2025-03-26List of alternatives and similar projects. The last one was on 2023-08-31.⟳ 8 apps added, 74 updated at f-droid.orgSkyTube (version 2.987): An open source YouTube clientYouTube for jellybeanIf not you can download it from GitHub hate my youtube recommendations; any solution?YouTube alternative clients (apps):- NewPipe - Alternative Android YouTube app. No account needed, privacy respecting, no ads. - NewPipe x Sponsorblock - NewPipe fork that incorporates Sponsorblock.- SkyTube - Alternative Android YouTube app. No account needed, privacy respecting, no ads.- FreeTube - FreeTube is an open source desktop YouTube player built with privacy in mind. (Uses Local RSS API or Invidious for backend).- LibreTube - An alternative frontend for YouTube, for Android using Piped.- Yattee - Alternative YouTube frontend for iOS, tvOS and macOS built with Invidious and Piped.- Clipious Invidious client for androidAdguard Home and Youtube ads...[Question] is there and actual good alternative for Vanced?Vanced alternative for an ancient phone with JB Android 4.2.2?I haven't tried SkyTube but looking at their GitHub it seems the video player it relies on is the cause of the issue and is also needing minimum 5.0: anyone fix the old youtube app?Legacy requires Android 4.0 minimum, it was branched out to Legacy due to crashes and development burden getting the main one to work properly. You can find it here.Missing device(s) to "Cast to"Interesting. I can recommend Skytube extra for casting without ads. Smarttubenext seems to be another good option if you have the newest chromecast with google tv or an android tv box (which I don't)⟳ 0 apps added, 10 updated at apt.izzysoft.deSkyTube Extra (version 45): A simple and feature-rich YouTube playerIs anyone else getting tired of LTT's clickbait?What are some alternatives?When comparing LibreTube and SkyTube you can also consider the following projects:NewPipe- A libre lightweight streaming front-end for Android.NewPipe- A fork of NewPipe with SponsorBlock functionality.Piped- An alternative privacy-friendly YouTube frontend which is efficient by design.FreeTube- An Open Source YouTube app for privacyCodeRabbit: AI Code Reviews for DevelopersRevolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.Do not miss the trending Kotlin projects with our weekly report!Did you know that Kotlin isthe 17th most popular programming languagebased on number of references?
2025-03-31