yt-dlp not marking YouTube videos watched even though --mark-watched is specified

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I'm running yt-dlp version 2023.10.13 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Peoria, Illinois
Provide a description that is worded well enough to be understood
When I download videos from YouTube, I use --mark-watched.  But lately, yt-dlp does that inconsistently.  Typically, it'll start marking them watched successfully, but then start claiming it did, but nothing happened.  I tried getting a verbose log, but that doesn't help.  Seems --mark-watched doesn't log anything extra for a verbose log.  I do see both "marking watched" and "marking fully watched" in the output.
I've brought this up in Discord to no response.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
In this log, it successfully marked the first 11 videos watched.  From there, no videos were marked watched.  I dropped a few entries after the first one at the vertical ellipse.

[debug] Command-line config: [':ytwatchlater', '-o', 'WL %(playlist_index)01d—%(title)s.%(ext)s', '--verbose']
[debug] User config "C:\Users\willp\AppData\Roaming\yt-dlp\config.txt": ['--cookies-from-browser', 'firefox', '-o', '%(title)s.%(ext)s', '--recode-video', 'mp4', '-f', 'bv+ba/b[height<=1080]', '-S', 'res:1080,hasaud,ext:mp4,hdr:sdr', '--no-abort-on-error', '--default-search', 'ytsearch', '--sponsorblock-mark', 'all', '--embed-chapters', '-N', '10', '--live-from-start', '--wait-for-video', '3600', '--mark-watched', '--paths', 'temp:C:\\Users\\willp\\AppData\\Local\\Temp\\yt-dlp', '--paths', 'home:V:\\']
Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\willp\AppData\Roaming\Mozilla\Firefox\Profiles\cjweyqzj.Default\cookies.sqlite"
Extracted 523 cookies from firefox
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[4e38e2ae9] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.22621-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 6.0-full_build-www.gyan.dev (setts), ffprobe 6.0-full_build-www.gyan.dev, phantomjs 2.1.1, rtmpdump 2.3
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.07.22, mutagen-1.47.0, requests-2.31.0, sqlite3-3.35.5, urllib3-2.0.6, websockets-11.0.3
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests
[debug] Loaded 1890 extractors
[youtube:watchlater] Extracting URL: :ytwatchlater
[youtube:tab] Extracting URL: https://www.youtube.com/playlist?list=WL
[youtube:tab] WL: Downloading webpage
[debug] [youtube:tab] Extracted SAPISID cookie
[youtube:tab] WL: Redownloading playlist API JSON with unavailable videos
[download] Downloading playlist: Watch later
[youtube:tab] Playlist Watch later: Downloading 44 items of 44
[download] Downloading item 1 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=Z8xleLBd99s
[youtube] Z8xleLBd99s: Downloading webpage
[debug] [youtube] Extracted SAPISID cookie
[youtube] Z8xleLBd99s: Downloading ios player API JSON
[youtube] Z8xleLBd99s: Downloading android player API JSON
[youtube] Z8xleLBd99s: Downloading m3u8 information
[youtube] Z8xleLBd99s: Marking watched
[youtube] Z8xleLBd99s: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/896f?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] Z8xleLBd99s: Downloading 1 format(s): 616+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697839888/ei/sKYyZbz5H7-iir4Pp_W06Ag/ip/<IP_ADDRESS>/id/67cc6578b05df7db/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D106857984%3Bdur%3D454.621%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1697417062147280/hls_chunk_host/rr3---sn-vgqskned.googlevideo.com/mh/Ol/mm/31,26/mn/sn-vgqskned,sn-p5qddn76/ms/au,onr/mv/m/mvi/3/pl/17/initcwndbps/1437500/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/5532434/mt/1697817921/fvip/1/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRAIgX27Peoy-6vIzKcEXGuKYUVxUZfSEbZlUVk07ckWmh8ICIEdmWjuWUoR413HQNzURl1VTtoKT0ZbknwakdgspaOrz/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRQIhAKOex8ddopY25bdJNx8L9AihhfuS4Og1NbLnRBMtjVlbAiAN_n-LGD0QXU_g9vMSXrgqMrTux8Wz3ZFrmkLfgbONpw%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 91
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4
[debug] File locking is not supported. Proceeding without locking
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag1 has already been downloaded
[download]   0.0% of ~  63.27KiB at      0.00B/s ETA Unknown (frag 1/91)[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag2 has already been downloaded
[download]   0.0% of ~  10.36MiB at      0.00B/s ETA Unknown (frag 2/91)[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag3 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag4 has already been downloaded
[download]   0.0% of ~   4.70MiB at      0.00B/s ETA Unknown (frag 3/91)[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag6 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag8 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag9 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag5 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag7 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag10 has already been downloaded
[download] C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4.part-Frag11 has already been downloaded
[download] 100% of  101.98MiB in 00:00:10 at 10.19MiB/s
[debug] Invoking http downloader on "https://rr3---sn-vgqskned.googlevideo.com/videoplayback?expire=1697839888&ei=sKYyZbz5H7-iir4Pp_W06Ag&ip=<IP_ADDRESS>&id=o-AByzFzyHG9TDVpQHs942MP-FksQskebSGo3ecaQ5nIXR&itag=140&source=youtube&requiressl=yes&mh=Ol&mm=31%2C26&mn=sn-vgqskned%2Csn-p5qddn76&ms=au%2Conr&mv=m&mvi=3&pl=17&initcwndbps=1437500&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=7359418&dur=454.693&lmt=1697415309068565&mt=1697817921&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRQIhAICcI1Ff85lCsT4xc3RPr6sYFsCwFB7KJaF7ndXb_nAIAiA5yzTtWw_xqXDMe_4cLoPKBPKfrpjuLEhaXJK8drzXBg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRAIgXVYYlX2wJ8YZPjcnMPN8y_lldfSOOFq76W68DvbZ2ioCIEPHEZcAy1iDZCqdcTLIU4J6J9xlqxySTcyh0tUATguz"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f140.m4a
[download] 100% of    7.02MiB in 00:00:01 at 6.03MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f616.mp4 (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.f140.m4a (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.mp4" to "V:\WL 1—The Worst Mascot. ＂Badgey＂ Star Trek Bestiary.mp4"
.
.
.
[download] Downloading item 4 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=IEviJlL3Cxs
[youtube] IEviJlL3Cxs: Downloading webpage
[youtube] IEviJlL3Cxs: Downloading ios player API JSON
[youtube] IEviJlL3Cxs: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig NtFJsqmlCvJmhNcHM => ZsVxVhoYQwZgzg
[youtube] IEviJlL3Cxs: Downloading m3u8 information
[youtube] IEviJlL3Cxs: Marking watched
[youtube] IEviJlL3Cxs: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/1eac?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] IEviJlL3Cxs: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697839959/ei/96YyZbaCGYWX2_gP852A6A8/ip/<IP_ADDRESS>/id/204be22652f70b1b/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D214996051%3Bdur%3D1499.649%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1697520307093502/hls_chunk_host/rr1---sn-vgqsknz7.googlevideo.com/mh/yK/mm/31,29/mn/sn-vgqsknz7,sn-vgqsrnld/ms/au,rdu/mv/m/mvi/1/pl/17/force_finished/1/initcwndbps/1270000/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/4437434/mt/1697818163/fvip/5/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,force_finished,siu,vprv,playlist_type/sig/AGM4YrMwRQIhAJLuL5f-s8picrkIN7SWSxhlyAai8-GwugZYBMXbMmhsAiAKefl6G4FnrI6ZNrW3eQTcGb4avsmG-aBwuQTeBuc7-Q%3D%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRQIhAPg2KL6Onk5lTllKvI_U4juQkGYzM4RwAj7pvab6pEk2AiArUnm96nvPSsYlLbx-TrPlebNTbjcsjkXpE-Axa3Ib-w%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 293
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f617.mp4
[download] 100% of  205.51MiB in 00:01:04 at 3.18MiB/s
[debug] Invoking http downloader on "https://rr1---sn-vgqsknz7.googlevideo.com/videoplayback?expire=1697839959&ei=96YyZbaCGYWX2_gP852A6A8&ip=<IP_ADDRESS>&id=o-AHeV6kQV6TOO4-znmDO4gpkvlDsjwhmQY5HcPOas2QBl&itag=140&source=youtube&requiressl=yes&mh=yK&mm=31%2C29&mn=sn-vgqsknz7%2Csn-vgqsrnld&ms=au%2Crdu&mv=m&mvi=1&pl=17&initcwndbps=1270000&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=24272352&dur=1499.707&lmt=1697516377389475&mt=1697818163&fvip=5&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRAIgDsBjfzcEdlVWjSnQbkTmpgTTmrC0cmztMeaFrI0zCCgCIAOZsyFyOasDZZxGMF84kFBCbtL5gadzQzqXqLOjcazq&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRAIgN7JXtNa4sn9yePC1W02EvDcbqKXTlPCMi8EWSkDPNPQCIG4BAyW964w2443k-Ww_dXdguEOJ7a4qOdk3GzIjDnac"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f140.m4a
[download] 100% of   23.15MiB in 00:00:07 at 3.17MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f140.m4a (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.f617.mp4 (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.mp4" to "V:\WL 4—Hubble Did Something It Wasn't Designed For： Look at Our Solar System.mp4"
[download] Downloading item 5 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=4V3XqMxrhK0
[youtube] 4V3XqMxrhK0: Downloading webpage
[youtube] 4V3XqMxrhK0: Downloading ios player API JSON
[youtube] 4V3XqMxrhK0: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig 9HrXw9FuiBGpMu990 => jyBQvpbTbMji1g
[youtube] 4V3XqMxrhK0: Downloading m3u8 information
[youtube] 4V3XqMxrhK0: Marking watched
[youtube] 4V3XqMxrhK0: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/d993?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] 4V3XqMxrhK0: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840035/ei/QqcyZbuuOeKjlu8PlqCysAs/ip/<IP_ADDRESS>/id/e15dd7a8cc6b84ad/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D444004957%3Bdur%3D2199.697%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1696691422787899/hls_chunk_host/rr3---sn-vgqsrns6.googlevideo.com/mh/99/mm/31,26/mn/sn-vgqsrns6,sn-p5qlsndz/ms/au,onr/mv/m/mvi/3/pl/17/initcwndbps/1270000/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/4437434/mt/1697818163/fvip/5/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRAIgZxyT7sPNh1LYvNm1WxdZo_SvbI-tO8Skm7Tu8c-KkmUCIE6h4PEJ0lO0F2Mu6z8vBY5H2E81mY40R6dZzEXQuMEU/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRgIhAJliQ6Y-Il1BBlt-jdl2OnN7jKfneT11vQnfs9UAsO7rAiEAyCEmzNu5E8cCiXdIp6IWCaoDmbhYJX-eyVQijPWayo0%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 412
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f617.mp4
[download] 100% of  424.10MiB in 00:02:16 at 3.10MiB/s
[debug] Invoking http downloader on "https://rr3---sn-vgqsrns6.googlevideo.com/videoplayback?expire=1697840035&ei=QqcyZbuuOeKjlu8PlqCysAs&ip=<IP_ADDRESS>&id=o-APyFbLfH4LiIYWqXHGJ1TRRhuWNGepndzqScoFpAF76R&itag=140&source=youtube&requiressl=yes&mh=99&mm=31%2C26&mn=sn-vgqsrns6%2Csn-p5qlsndz&ms=au%2Conr&mv=m&mvi=3&pl=17&initcwndbps=1270000&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=35601493&dur=2199.765&lmt=1696640097935366&mt=1697818163&fvip=5&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRAIgNLP9D2SVBEssbFJtI3UD-FEBXohGiutVZU68JI8qDygCIHSIqcikf8tngNJv17hvYpfYG2_NeFaCAWldmQRfPzUc&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRAIgUFqmLVQ1NpnrAvIukCzQb6hzduEWZbYmsE4lG1GUUzcCIHQUPUVl9tHV1T44OESM6pVYX-UAJn75z09YOoU0qMqj"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f140.m4a
[download] 100% of   33.95MiB in 00:00:10 at 3.10MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f617.mp4 (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.f140.m4a (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 5—Forgeworlds & Industrial Planets.mp4" to "V:\WL 5—Forgeworlds & Industrial Planets.mp4"
[download] Downloading item 6 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=7qwueux8XYg
[youtube] 7qwueux8XYg: Downloading webpage
[youtube] 7qwueux8XYg: Downloading ios player API JSON
[youtube] 7qwueux8XYg: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig WdbjekH4CRMmDVH1F => uOVSlxKnrpmkVg
[youtube] 7qwueux8XYg: Downloading m3u8 information
[youtube] 7qwueux8XYg: Marking watched
[youtube] 7qwueux8XYg: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/f938?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] Found 4 segments in the SponsorBlock database
[info] 7qwueux8XYg: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840187/ei/26cyZea8LbGklu8Pk5mH2Aw/ip/<IP_ADDRESS>/id/eeac2e7aec7c5d88/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D614383977%3Bdur%3D2809.539%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1696479003999829/hls_chunk_host/rr5---sn-vgqsrnsr.googlevideo.com/mh/bo/mm/31,29/mn/sn-vgqsrnsr,sn-vgqsknze/ms/au,rdu/mv/m/mvi/5/pl/17/initcwndbps/1270000/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/330F224/mt/1697818163/fvip/4/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRAIgfNgdnBefuKb6qUTf7_2evGMfmhc5dldiGKUsu0Aay1cCIBKqSG2ud4un35_Vz73pnfEVoXg-NsplqXfAYD2wpNO5/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRQIhALyZ0peGdw-FVBAXf5z-d7P-v5KQudYdklJe784f3g02AiAgi-VacIvrLPK59ljoBxMXQZ6HW6-yXWzUII92V-gn0g%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 562
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f617.mp4
[download] 100% of  586.77MiB in 00:03:09 at 3.09MiB/s
[debug] Invoking http downloader on "https://rr5---sn-vgqsrnsr.googlevideo.com/videoplayback?expire=1697840187&ei=26cyZea8LbGklu8Pk5mH2Aw&ip=<IP_ADDRESS>&id=o-AEJWDjIfijxe0uBa70vlwW59ZY5pp3PtvANcLQ7NOpY4&itag=140&source=youtube&requiressl=yes&mh=bo&mm=31%2C29&mn=sn-vgqsrnsr%2Csn-vgqsknze&ms=au%2Crdu&mv=m&mvi=5&pl=17&initcwndbps=1270000&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=45470832&dur=2809.591&lmt=1697322613281576&mt=1697818163&fvip=4&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRQIgS8zkBj7_m9OQ52HyKwpfr20-N3YWfordtMUm1xtZ5mQCIQDvSafpKBYkDKDJoRiA4aSwvaMt5r8Oo7YLzQEh2RHJig%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRgIhAJhbpjajdhc6FRrP7Ogfam8_npkPu7fNwl3ooWoKSDMrAiEAjeZLf07zk6d6_tNhxsovYEUd0mNdn7qo020f5tCS0AQ%3D"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f140.m4a
[download] 100% of   43.36MiB in 00:00:14 at 3.05MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f140.m4a (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.f617.mp4 (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4"; already is in target format mp4
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4"
[Metadata] Adding metadata to "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.meta" -map 0 -dn -ignore_unknown -c copy -map_metadata 1 -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.temp.mp4"
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 6—Is Life Extension Ethical？.mp4" to "V:\WL 6—Is Life Extension Ethical？.mp4"
[download] Downloading item 7 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=LYjGLPUo8OQ
[youtube] LYjGLPUo8OQ: Downloading webpage
[youtube] LYjGLPUo8OQ: Downloading ios player API JSON
[youtube] LYjGLPUo8OQ: Downloading android player API JSON
[youtube] LYjGLPUo8OQ: Downloading m3u8 information
[youtube] LYjGLPUo8OQ: Marking watched
[youtube] LYjGLPUo8OQ: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/fc95?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] LYjGLPUo8OQ: Downloading 1 format(s): 614+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840401/ei/sagyZeSYH5qc2_gP0oiG8As/ip/<IP_ADDRESS>/id/2d88c62cf528f0e4/itag/614/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D301223525%3Bdur%3D3223.787%3Bgir%3Dyes%3Bitag%3D248%3Blmt%3D1697772830281661/hls_chunk_host/rr5---sn-vgqsrn6e.googlevideo.com/mh/l-/mm/31,26/mn/sn-vgqsrn6e,sn-p5qlsn7d/ms/au,onr/mv/m/mvi/5/pl/17/force_finished/1/initcwndbps/1286250/siu/1/vprv/1/playlist_type/CLEAN/dover/13/txp/730F224/mt/1697818400/fvip/5/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,force_finished,siu,vprv,playlist_type/sig/AGM4YrMwRQIgE_z5VP51PAZeI6xLJ-eKC7v3y3SBK-A_uizb0_B_wUoCIQC0tmodzQMNY0mS-yhEsOdxXz6H4QXIGOzL7l5WpNMmvQ%3D%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRgIhAPhGg45xHkRGmFwhy_crL9Grl36buLz4XgDNjMNLHTqwAiEAqIM_Pw6PuU-GPXFp33PlAm4kpN-wUoyXvmRn5UuRj4s%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 653
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f614.mp4
[download] 100% of  287.78MiB in 00:01:26 at 3.33MiB/s
[debug] Invoking http downloader on "https://rr5---sn-vgqsrn6e.googlevideo.com/videoplayback?expire=1697840401&ei=sagyZeSYH5qc2_gP0oiG8As&ip=<IP_ADDRESS>&id=o-AD5WX2ICWEFg_LBJSNLbEmOE_d-3vvj8BBIuBsI6JeDn&itag=140&source=youtube&requiressl=yes&mh=l-&mm=31%2C26&mn=sn-vgqsrn6e%2Csn-p5qlsn7d&ms=au%2Conr&mv=m&mvi=5&pl=17&initcwndbps=1286250&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=52175228&dur=3223.858&lmt=1697772769904202&mt=1697818400&fvip=5&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=7308224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRgIhAKRDfuMNghwfIHVLuMbEm7m1HvYsluCCaxpvTjRJIRzYAiEAvqDtiVW14RL7q4zqNBIFluYYrgmVpOyvGnx-QBKb1AQ%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRQIhAM-ezauWoJDf5Al7ajE3YPEfgF70rHxIqVS_oLONjb_VAiBPdlVAvlLBWd2je5wFH48lsLWOw9lvJVpMCIG3SxbEyw%3D%3D"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f140.m4a
[download] 100% of   49.76MiB in 00:00:16 at 3.05MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f614.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f140.m4a (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).f614.mp4 (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).mp4" to "V:\WL 7—Exploring Ocean Worlds： Europa Clipper Is One Year From Launch (Live Public Talk).mp4"
[download] Downloading item 8 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=_y-s1mk63eg
[youtube] _y-s1mk63eg: Downloading webpage
[youtube] _y-s1mk63eg: Downloading ios player API JSON
[youtube] _y-s1mk63eg: Downloading android player API JSON
[youtube] _y-s1mk63eg: Downloading m3u8 information
[youtube] _y-s1mk63eg: Marking watched
[youtube] _y-s1mk63eg: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/49f6?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] Found 2 segments in the SponsorBlock database
[info] _y-s1mk63eg: Downloading 1 format(s): 616+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840508/ei/HKkyZeLrELWclu8PzM2ZiAk/ip/<IP_ADDRESS>/id/ff2facd6693adde8/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D763376202%3Bdur%3D1204.500%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1697663052029275/hls_chunk_host/rr5---sn-vgqsknz7.googlevideo.com/mh/Ns/mm/31,29/mn/sn-vgqsknz7,sn-vgqsrnsy/ms/au,rdu/mv/m/mvi/5/pl/17/initcwndbps/1475000/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/3308224/mt/1697818400/fvip/5/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRgIhAIVAVC-tl1zBtzu-jIe7owpJxrC_Iw7atF_8Dic_FFPeAiEAl7TqsDvYyz9FERfJzF91XsNiP4CNIuTv6fenv0w6j4c%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRQIgWBGoYQrYuXvb_luDEMU_kVJSvn4UaZfWVpGSBskOUdsCIQDD_a-nM54fFl5TFmlXqLp364Zt0UIAxxl9TEGcAjyDLQ%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
ERROR: unable to download video data: HTTP Error 404: Not Found
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 4051, in urlopen
  File "yt_dlp\networking\common.py", line 114, in send
  File "yt_dlp\networking\_helper.py", line 204, in wrapper
  File "yt_dlp\networking\common.py", line 325, in send
  File "yt_dlp\networking\_requests.py", line 340, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 404: Not Found

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 3369, in process_info
  File "yt_dlp\YoutubeDL.py", line 3108, in dl
  File "yt_dlp\downloader\common.py", line 455, in download
  File "yt_dlp\downloader\hls.py", line 77, in real_download
  File "yt_dlp\YoutubeDL.py", line 4073, in urlopen
yt_dlp.networking.exceptions._CompatHTTPError: HTTP Error 404: Not Found

[download] Downloading item 9 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=MM2u0BaXyoQ
[youtube] MM2u0BaXyoQ: Downloading webpage
[youtube] MM2u0BaXyoQ: Downloading ios player API JSON
[youtube] MM2u0BaXyoQ: Downloading android player API JSON
[youtube] MM2u0BaXyoQ: Downloading m3u8 information
[youtube] MM2u0BaXyoQ: Marking watched
[youtube] MM2u0BaXyoQ: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/7ecd?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] Found 3 segments in the SponsorBlock database
[info] MM2u0BaXyoQ: Downloading 1 format(s): 614+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840510/ei/HqkyZaLdCYrzjQSMh4XADQ/ip/<IP_ADDRESS>/id/30cdaed01697ca84/itag/614/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D316399649%3Bdur%3D1341.974%3Bgir%3Dyes%3Bitag%3D248%3Blmt%3D1697407719608839/hls_chunk_host/rr2---sn-vgqskn66.googlevideo.com/mh/_2/mm/31,29/mn/sn-vgqskn66,sn-vgqsrnsr/ms/au,rdu/mv/m/mvi/2/pl/17/force_finished/1/initcwndbps/1521250/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/5537434/mt/1697818640/fvip/4/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,force_finished,siu,vprv,playlist_type/sig/AGM4YrMwRQIhANZY7yj_m3is5c0dYWH6n-JtVfJAGCVq_5HILJqXYF1lAiBwVHMw9JFNIEAyFYC1WX9430UkoWEV2lE-WCs4mP1CPg%3D%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRAIgIQHiI5M-ijfgjhoNxPd8uAAth8O3Fq-7wKroJfqsg5ACICnDvY1xR1ec3a-MdUpjOLAKSdeAIvFSqHszaElIb_zi/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 257
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f614.mp4
[download] 100% of  301.95MiB in 00:01:34 at 3.21MiB/s
[debug] Invoking http downloader on "https://rr2---sn-vgqskn66.googlevideo.com/videoplayback?expire=1697840510&ei=HqkyZaLdCYrzjQSMh4XADQ&ip=<IP_ADDRESS>&id=o-AGav0S9IybUVTHWU8eW47j4excZwBKWohdzsSMjUM5XD&itag=140&source=youtube&requiressl=yes&mh=_2&mm=31%2C29&mn=sn-vgqskn66%2Csn-vgqsrnsr&ms=au%2Crdu&mv=m&mvi=2&pl=17&initcwndbps=1521250&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=21720211&dur=1342.043&lmt=1697399366555381&mt=1697818640&fvip=4&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRgIhALnRjh10DF_V0fzuEgmPo_7jDZkLpagUPtTyHGfvgD5FAiEA2aYklEhesJFv5UfT236jC_D1-UbUW0vXX52942cndVw%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRgIhAP7TjDmmGmDzDAwNy2TlRykyrg_sareDo7QBEIaI7OezAiEAyJ2odvKt8xxjhG9TofgV6mDcTdLuMYGmau3aEoBKaJk%3D"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f140.m4a
[download] 100% of   20.71MiB in 00:00:06 at 3.12MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f614.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f614.mp4 (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.f140.m4a (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4"; already is in target format mp4
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4"
[Metadata] Adding metadata to "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.meta" -map 0 -dn -ignore_unknown -c copy -map_metadata 1 -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.temp.mp4"
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4" to "V:\WL 9—Putting A ROOF On Our CONTAINER Shop.mp4"
[download] Downloading item 10 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=c7-UTeJ2cuM
[youtube] c7-UTeJ2cuM: Downloading webpage
[youtube] c7-UTeJ2cuM: Downloading ios player API JSON
[youtube] c7-UTeJ2cuM: Downloading android player API JSON
[youtube] c7-UTeJ2cuM: Downloading m3u8 information
[youtube] c7-UTeJ2cuM: Marking watched
[youtube] c7-UTeJ2cuM: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/0028?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] c7-UTeJ2cuM: Downloading 1 format(s): 614+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840615/ei/h6kyZajyKbeV2_gPmJeXkA8/ip/<IP_ADDRESS>/id/73bf944de27672e3/itag/614/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D267667332%3Bdur%3D1380.520%3Bgir%3Dyes%3Bitag%3D248%3Blmt%3D1697464954961407/hls_chunk_host/rr1---sn-vgqsrnzz.googlevideo.com/mh/nt/mm/31,26/mn/sn-vgqsrnzz,sn-p5qs7nsk/ms/au,onr/mv/m/mvi/1/pl/17/initcwndbps/1346250/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/4437434/mt/1697818640/fvip/1/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRQIgWJosBMOBSoM7xiZqDFQe2unpdLzbvGn3wcI8UfLxkZ8CIQCwszmazOPlaTpmiRXJkc5BLwxx8TDTxHcbfjPWi1oxEA%3D%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRAIgf_qx2-8G-wF8_iWQUva4AhtPdeVQlztvl0BhAk7VedACIAMMVFhdoKsX4MEsDQChoJ5Tn_5-wZxbN9juK--A3q2X/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 261
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f614.mp4
[download] 100% of  255.31MiB in 00:01:20 at 3.19MiB/s
[debug] Invoking http downloader on "https://rr1---sn-vgqsrnzz.googlevideo.com/videoplayback?expire=1697840615&ei=h6kyZajyKbeV2_gPmJeXkA8&ip=<IP_ADDRESS>&id=o-AP6ByHSwcIZPkhnaps3ktxILKADiiEvhG8YhLbVCueBn&itag=140&source=youtube&requiressl=yes&mh=nt&mm=31%2C26&mn=sn-vgqsrnzz%2Csn-p5qs7nsk&ms=au%2Conr&mv=m&mvi=1&pl=17&initcwndbps=1346250&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=22344125&dur=1380.588&lmt=1697521146528409&mt=1697818640&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRAIgJizMyJFp1SYuxPZS5kGdS7PATKtlGXBtDCE4th6AwkoCIH1nD4CnXqGgXBRWOgMiqdq6V6PHabx44o9u1UYFX3oV&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRAIgLpGocc--SyUBNmlwAuJNDYYM-hxchyo4uG0Ujv1RZ1gCIGP7Rs-DlbKHtRgVb2GfIRoCJWPf2HLgPqYxWp5qhrBZ"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f140.m4a
[download] 100% of   21.31MiB in 00:00:07 at 3.02MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f614.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f140.m4a (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.f614.mp4 (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.mp4" to "V:\WL 10—Complete tear down and rebuild of our rescued wooden boat's pilothouse — Sailing Yabá 155.mp4"
[download] Downloading item 11 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=FUUyP3ovM6c
[youtube] FUUyP3ovM6c: Downloading webpage
[youtube] FUUyP3ovM6c: Downloading ios player API JSON
[youtube] FUUyP3ovM6c: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig LhTOlMzJ-IFrMy6K6 => EFhKL9vzWCezCw
[youtube] FUUyP3ovM6c: Downloading m3u8 information
[youtube] FUUyP3ovM6c: Marking watched
[youtube] FUUyP3ovM6c: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/24ca?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] No matching segments were found in the SponsorBlock database
[info] FUUyP3ovM6c: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840706/ei/4qkyZcvfCtiolu8P7JGgiAg/ip/<IP_ADDRESS>/id/1545323f7a2f33a7/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D523188376%3Bdur%3D1479.949%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1697552553113828/hls_chunk_host/rr2---sn-vgqsknez.googlevideo.com/mh/wc/mm/31,29/mn/sn-vgqsknez,sn-vgqsrnzs/ms/au,rdu/mv/m/mvi/2/pl/17/initcwndbps/1521250/siu/1/vprv/1/playlist_type/DVR/dover/13/txp/331F224/mt/1697818640/fvip/2/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,siu,vprv,playlist_type/sig/AGM4YrMwRAIgSAkNFwTILJAfJocrNgX8lxVSgAySNoblde0KUQCRwSACIBdwk538Dmp33O1JVmjBil07iWaeb3SYHXJKvTn4hkFj/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRgIhAM98bWUpy6bi7pR2X3mbUY5zBPJd8-dX8BqwU2Ls5oU1AiEAuouBkKNZBNN1hV8N4A3MxS_zhCFT9Ojrk_-_ckH_JCQ%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 292
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f617.mp4
[download] 100% of  499.39MiB in 00:02:41 at 3.08MiB/s
[debug] Invoking http downloader on "https://rr2---sn-vgqsknez.googlevideo.com/videoplayback?expire=1697840706&ei=4qkyZcvfCtiolu8P7JGgiAg&ip=<IP_ADDRESS>&id=o-AP5iBAF4pJlgAWLQYXHIBdOyld2qNRx2X9XDy3sRbZ-7&itag=140&source=youtube&requiressl=yes&mh=wc&mm=31%2C29&mn=sn-vgqsknez%2Csn-vgqsrnzs&ms=au%2Crdu&mv=m&mvi=2&pl=17&initcwndbps=1521250&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=23953171&dur=1480.016&lmt=1697552408488820&mt=1697818640&fvip=2&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=3318224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRQIgdiRiUQhD8lvDpXrLgPAY7tjDCxjoIk52C87roe-qEIQCIQC5IAk1wgB_DhLL1P8Tmqb3W3Fp9VXQseaYxMERGc-03w%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRQIhALAHIs_W21SZZv2EJsETjM1pJSlJOE-kBp8f4DQ_fTPwAiBaZEhxuj5jyAQftXzi28dgmX2BEH8RQ90noUvHDN7gmQ%3D%3D"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f140.m4a
[download] 100% of   22.84MiB in 00:00:07 at 3.10MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f617.mp4 (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.f140.m4a (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.mp4"; already is in target format mp4
[Metadata] There isn't any metadata to add
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.mp4" to "V:\WL 11—Fixing All the Body Damage On The 2023 Ford F150 Tremor And The Interior is Complete!!!.mp4"
[download] Downloading item 12 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=L1bhS4iR0oI
[youtube] L1bhS4iR0oI: Downloading webpage
[youtube] L1bhS4iR0oI: Downloading ios player API JSON
[youtube] L1bhS4iR0oI: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig z64iNmsaBQJnC5deS => 3NUDHxKv22sK6Q
[youtube] L1bhS4iR0oI: Downloading m3u8 information
[youtube] L1bhS4iR0oI: Marking watched
[youtube] L1bhS4iR0oI: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/3626?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] Found 1 segments in the SponsorBlock database
[info] L1bhS4iR0oI: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697840879/ei/j6oyZaizAsW3ir4P5KiroA4/ip/<IP_ADDRESS>/id/2f56e14b8891d282/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D453962407%3Bdur%3D1073.783%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1697719841336888/hls_chunk_host/rr2---sn-vgqsknze.googlevideo.com/mh/Hm/mm/31,26/mn/sn-vgqsknze,sn-p5qddn7d/ms/au,onr/mv/m/mvi/2/pl/17/initcwndbps/1255000/vprv/1/playlist_type/DVR/dover/13/txp/4437434/mt/1697818882/fvip/5/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,vprv,playlist_type/sig/AGM4YrMwRAIgEIjbtWhLHnf2CdRgyubHO2GzbOgyyrqk-pE1tD_g83gCIC-juEmCcjo90k8G4CGUWMArtCUBz_4RISHOS2PtOfgO/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRQIgTYrsFBVvgg6CspUAytR8-sBS1nXRCv9QcQhynCUurkMCIQDBcstzQ6RhXPHbxVQY7fymWKpUQZBQu-S9WjsIzT_8Wg%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 205
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f617.mp4
[download] 100% of  433.25MiB in 00:02:20 at 3.09MiB/s
[debug] Invoking http downloader on "https://rr2---sn-vgqsknze.googlevideo.com/videoplayback?expire=1697840879&ei=j6oyZaizAsW3ir4P5KiroA4&ip=<IP_ADDRESS>&id=o-AMooOBqMcc9gwAjgYSxNy8IeGgVFXTW52egiS3HkTh5f&itag=140&source=youtube&requiressl=yes&mh=Hm&mm=31%2C26&mn=sn-vgqsknze%2Csn-p5qddn7d&ms=au%2Conr&mv=m&mvi=2&pl=17&initcwndbps=1255000&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=17379456&dur=1073.829&lmt=1697779461303302&mt=1697818882&fvip=5&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRQIgPcWCUnq2d_SW-c5bfcFtEANxF86Kkw05TtMaK2HHlBwCIQDa4KSw4sx-m2_p6j5p2MKO_V4eQGvL0hNq3MTpGoCIlQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwQwIgbdIA84mYynzKuau95HRffja8XL1di2N9XHZcdMVMq2MCHyMV2GpKQHyGDCisoaw7DLezfyUlfpyDzzOJFgDx50Q%3D"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f140.m4a
[download] 100% of   16.57MiB in 00:00:05 at 3.15MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f140.m4a (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.f617.mp4 (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4"; already is in target format mp4
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4"
[Metadata] Adding metadata to "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.meta" -map 0 -dn -ignore_unknown -c copy -map_metadata 1 -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.temp.mp4"
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4" to "V:\WL 12—The F150 Tremor Is Paint Ready And we Fixed the Subaru wrx!.mp4"
[download] Downloading item 13 of 44
[youtube] Extracting URL: https://www.youtube.com/watch?v=oITw90IuUfg
[youtube] oITw90IuUfg: Downloading webpage
[youtube] oITw90IuUfg: Downloading ios player API JSON
[youtube] oITw90IuUfg: Downloading android player API JSON
[debug] Loading youtube-nsig.dd34ec3d from cache
[debug] [youtube] Decrypted nsig MVlCm0QaGP9MFJWpa => FMZ_5SIW4Wu0hg
[youtube] oITw90IuUfg: Downloading m3u8 information
[youtube] oITw90IuUfg: Marking watched
[youtube] oITw90IuUfg: Marking fully watched
[debug] Sort order given by user: res:1080, hasaud, ext:mp4, hdr:sdr
[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, res:1080(1080.0), hasaud, vext:mp4(6), aext, hdr:sdr(2), quality, fps, source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, id
[SponsorBlock] Fetching SponsorBlock segments
[debug] SponsorBlock query: https://sponsor.ajay.app/api/skipSegments/bcdf?service=YouTube&categories=%5B%22preview%22%2C+%22filler%22%2C+%22outro%22%2C+%22sponsor%22%2C+%22music_offtopic%22%2C+%22chapter%22%2C+%22interaction%22%2C+%22intro%22%2C+%22selfpromo%22%2C+%22poi_highlight%22%5D&actionTypes=%5B%22skip%22%2C+%22poi%22%2C+%22chapter%22%5D
[SponsorBlock] Found 3 segments in the SponsorBlock database
[info] oITw90IuUfg: Downloading 1 format(s): 617+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1697841029/ei/JasyZZOeLcSS2_gP0-ug0As/ip/<IP_ADDRESS>/id/a084f0f7422e51f8/itag/617/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D791792426%3Bdur%3D1530.360%3Bgir%3Dyes%3Bitag%3D303%3Blmt%3D1697600775135911/hls_chunk_host/rr5---sn-vgqsknz7.googlevideo.com/mh/Qb/mm/31,29/mn/sn-vgqsknz7,sn-vgqsrnzy/ms/au,rdu/mv/m/mvi/5/pl/17/initcwndbps/1217500/vprv/1/playlist_type/DVR/dover/13/txp/4437434/mt/1697819121/fvip/1/short_key/1/keepalive/yes/fexp/24007246/beids/24350018/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,vprv,playlist_type/sig/AGM4YrMwRQIgBzfe_ZKLfmdz9O_gcIGMwKJAHSb-5tJkDdtC6gStnykCIQDDnHpbNsERsicrYSrCqEkE7jRMHkKPtcxdRKkeBa0uWQ%3D%3D/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AK1ks_kwRgIhALE7i-De_iDiBjMebec6eaa1L0A3BTrFBR7BhwRhpHewAiEAh9hlbE2p3l9WOIuZaENQabxUPQXaG_ahhbU7-G6qBJ4%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 305
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f617.mp4
[download] 100% of  755.20MiB in 00:04:04 at 3.09MiB/s
[debug] Invoking http downloader on "https://rr5---sn-vgqsknz7.googlevideo.com/videoplayback?expire=1697841029&ei=JasyZZOeLcSS2_gP0-ug0As&ip=<IP_ADDRESS>&id=o-AGra9u2yuoPxNpeW1WxRWFXU_IQZ_WOX0k4ajiTZ0S76&itag=140&source=youtube&requiressl=yes&mh=Qb&mm=31%2C29&mn=sn-vgqsknz7%2Csn-vgqsrnzy&ms=au%2Crdu&mv=m&mvi=5&pl=17&initcwndbps=1217500&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=24769003&dur=1530.427&lmt=1697670352771497&mt=1697819121&fvip=1&keepalive=yes&fexp=24007246&beids=24350018&c=IOS&txp=4432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AGM4YrMwRQIgZyi_fkY_u2aZi7oTHoQTO_V9sseQQvOx86zmKpXoIY0CIQDEFVfnG3_HgJtW5oH1sCtxgwurAnpuMnuzusaY5VfT-A%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AK1ks_kwRAIhAKxfWgCOrxZRV1-knmF9V8JN3RyTtPAUcUuRr3CsI-EuAh85dmEEfm8TMYcodvBRHFBbApAgFo2aZrVx-qc0Ejzg"
[download] Destination: C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f140.m4a
[download] 100% of   23.62MiB in 00:00:07 at 3.12MiB/s
[Merger] Merging formats into "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f617.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f140.m4a" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.temp.mp4"
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f617.mp4 (pass -k to keep)
Deleting original file C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.f140.m4a (pass -k to keep)
[VideoConvertor] Not converting media file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4"; already is in target format mp4
[debug] ffprobe command line: ffprobe -hide_banner -show_format -show_streams -print_format json "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4"
[Metadata] Adding metadata to "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4" -i "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.meta" -map 0 -dn -ignore_unknown -c copy -map_metadata 1 -movflags "+faststart" "file:C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.temp.mp4"
[MoveFiles] Moving file "C:\Users\willp\AppData\Local\Temp\yt-dlp\WL 13—Finally launched after a 10 year rebuild - Projecct Brupeg Ep. 325.mp4" to "V:\WL 13—Finally launched after a 10 year rebuild - Project Brupeg Ep. 325.mp4"

Duplicate of #8236


[Draft] Passing a null iconAlignment value to the ButtonStyleButton*.icon() constructor(s) returns an error.

Summary
Passing a null/-able iconAlignment value to the ButtonStyleButton*.icon() constructor(s) returns an error.
Code Sample:
Widget customButton({
	required String label,
	Icon? buttonIcon,
	IconAlignment? iconAlignment, }) {

	return ElevatedButton.icon(
		label: Text(label),
		icon: buttonIcon,
		iconAlignment: iconAlignment );
}

Expected Results:
iconAlignment would be nullable, as icon is nullable and has a default fallback returning an iconless constructor.
Actual Results:
Error Message

Error: The argument type 'IconAlignment?' can't be assigned to the parameter type 'IconAlignment' because 'IconAlignment?' is nullable and 'IconAlignment' isn't.

Flutter Doctor output:
n/a

What Flutter version are you using?
If I paste the following into Dartpad, it does not reproduce:
  Widget customButton({
    required String label,
    Icon? buttonIcon,
    IconAlignment? iconAlignment,
  }) {
    return ElevatedButton.icon(
      label: Text(label),
      icon: buttonIcon,
      iconAlignment: iconAlignment,
      onPressed: null, // Added this line, since it is a required argument
    );
  }

Instead, I get The argument type 'IconAlignment?' can't be assigned to the parameter type 'IconAlignment' because 'IconAlignment?' is nullable and 'IconAlignment' isn't. which is expected behavior when running with null-safety.
I used the current stable channel to test this (Flutter 3.24 / Dart 3.5) but this should also work on older versions of Dart, that support sound null safety.

It would probably makes sense to update the title and the description to make it clear that the problem reported here is not a runtime error but a null-safety issue related to ButtonStyleButton.iconAligment not allowing null value.

@denisbganev As I can see from the given sample code, the error is working as intended, the current iconAlignment is non-nullable (Flutter version 3.27.0-1.0.pre.573):
https://github.com/flutter/flutter/blob/f7869a47993d49ce640dbd7b719d551a4e00ccf2/packages/flutter/lib/src/material/button_style_button.dart#L161
Unless you come up with a more suitable use case or simply propose what you pointed out in the Expected result section. So can you please update the issue's title and description to ensure we are on the same page here?

Closing as fixed by https://github.com/flutter/flutter/pull/158503


Gateway API Support: HTTPRoute in different namespace than Gateway

Hello!
I've been trying to fiddle with your great experimental Gateway API support!
I noticed that if I create the HTTPRoute in different namespace than the gateway is (which would be usually the expected use-case regarding governance) - the resulting tunnel group will have incorrect labels, it seems to expect the httproute to reside in same namespace as the gateway resource does.
I'll put some context below:
HTTPRoute namespace: team-alpha
Gateway / Controller namespace: ngrok
Resulting HTTPRoute related tunnel labels inside k8s:

k8s.ngrok.com/namespace: team-alpha
k8s.ngrok.com/port: 80
k8s.ngrok.com/service: alpha-app
k8s.ngrok.com/service-uid: 7a6ee586-4d65-452d-b7f4-9ab46a6927e9

Resulting tunnel group labels seen on ngrok dashboard endpoint (notice the namespace):

k8s.ngrok.com/namespace: ngrok
k8s.ngrok.com/port: 80
k8s.ngrok.com/service-uid: 7a6ee586-4d65-452d-b7f4-9ab46a6927e9
k8s.ngrok.com/service: alpha-app

I'm not sure, but quickly looking at the source code the issue might stem from the code line below:
https://github.com/ngrok/kubernetes-ingress-controller/blob/10dd94b4e95cde6f357e42a5e976999e32ac99c4/internal/store/driver.go#L1045
Is this recognised as something that could be changed at somepoint? Is it currently accepted that HTTPRoutes can only be inside the Gateway (or Controller - I don't know) namespace? I can see that the tunnel starts working as soon as I remove the namespace label from the tunnel group from the dashboard side.
Cheers!

Hey @stutommi, thanks for submitting this issue.

Is this recognised as something that could be changed at somepoint?

How about right now, here's a PR with the fix https://github.com/ngrok/kubernetes-ingress-controller/pull/393!

Fastest fix I've witnessed so far! Thanks! 🙌


[BUG] Failed to load IR file. Message: Unsupported file format "IEEE float”

I make my impulses through a impulse creation program "MatcherCL", and such impulses are not loaded into NAM. All other impulse loading IR programs are working.
NAM: Failed to load IR file. Message: Unsupported file format "IEEE float”

Windows 10
Plugin version 0.7.0
VST3
DAW (Reaper)

wav impulse.zip

We're tracking this in #84, so I'm going to close this as a duplicate.
My current plan is to have this in the next release :)

We're tracking this in #84, so I'm going to close this as a duplicate.
My current plan is to have this in the next release :)

thank you for your work, I will be waiting. I didn't see it right away sorry


Updated UI + added a settings template

Description
This PR improves general flow of Remix Dev Tools including utilisation of JSDocs for props, updating relevant packages and overall aesthetics.
The second goal of this PR is adding a settings tab. A non-breaking concept to help improve DX and co-locate multiple configurations in one place without ever having to edit the source code.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

How Has This Been Tested?
Most changes are aesthetics (UI improvements) and can't be directly tested. The settings concept has been tested thoroughly (it is a blank window that fits in seamlessly with the others).
Checklist:

[x] My code follows the guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings or errors
[x] New and existing unit tests pass locally with my changes

Todos
Before this is ready for review and possible merging, here are the tasks left:

Provide a horizontal scroll behaviour for the tab bar at the top (When the screen is shrunk, the tabs should be scrollable like VSCode instead of text wrapping)
Improve spacings

@AlemTuzlak PR status? I don't want to build on top of this UI update if it doesn't end up getting merged

@ShafSpecs will take a look tomorrow probably.  It's the weekend so I am a bit tied up

@ShafSpecs closing this one, already merged through #36


Java 11 needed

Hi,
the project has a dependency in SolutionEvaluator that needs Java 11 at least. Trying to build it with Java 8 got me this error:
java: cannot access evodef.SolutionEvaluator
bad class file: .../.m2/repository/com/github/hopshackle/NTBEA/0.2/NTBEA-0.2.jar!/evodef/SolutionEvaluator.class
class file has wrong version 55.0, should be 52.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
Please update that info on the setting up section.
Otherwise really great framework. Congrats!

Thanks for pointing that out!
We'll get that sorted (ideally by amending the problematic library dependency).

Dependency now removed. The whole framework should be be restored to Java 8 compatibility, including its transitive dependencies.


Histogram Metrics other than COUNT

Hi all
I would like to ask related to HISTOGRAM CHART METRICS. "On the histogram chart, I can only find the COUNT metric, but I want to use the percentage metric. Is it possible to do that?
Screenshot

Description
we aim to create histograms using percentage metrics instead of count. As shown in the attached Histogram.png, there is no option to set the metric in the histogram chart. Is it possible to create?
Thanks

Hi @dosu , I have already deployed Apache Superset using Helm values. To make the code changes you mentioned above (using the normalize property), where in the file/folder should I make the changes?

CC @michael-s-molina as author of the newer (ECharts) histogram chart.

Hi @arulferiandevops. You can check the normalize option in the Customize tab.


Does not apply Body color in dark mode. When, adding the data-bs-theme="dark" attribute to the  element

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have validated any HTML to avoid common problems
[X] I have read the contributing guidelines

Describe the issue
Does not apply Body Color in dark mode. When, I adding the data-bs-theme="dark" attribute to the
 element. This should be change text color in dark mode, but is still apply default (light) body color.
But, When, adding the data-bs-theme="dark" attribute to the  element. This does apply Body Color in dark mode.
Reduced test cases
Does not apply Body Color in dark mode. When, I adding the data-bs-theme="dark" attribute to the
 element.
<!doctype html>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap demo</title>
    <link<EMAIL_ADDRESS>rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">

Title

This is Body Color. This should be change text color in dark mode, but is still apply default body color.

Title

This is Body Color.

But, When, adding the data-bs-theme="dark" attribute to the  element. This does apply Body Color in dark mode.
<!doctype html>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap demo</title>
    <link<EMAIL_ADDRESS>rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">

Title

This is Body Color.

Title

This is Body Color.

What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Firefox
What version of Bootstrap are you using?
v5.3.0

Heads up! Applying color modes to elements that aren’t the  or  elements requires classes like .text-body and .bg-body. This is because many HTML elements have no set color or background to style until you add them yourself. We’ve included them here for you just in case.

This is mentioned in the 5.3 blog post although I couldn't find it in the docs.

BITCOIN INVESTMENT
YOU CAN TRUST


Update enumeratum, enumeratum-circe to 1.7.4

About this PR
📦 Updates

com.beachape:enumeratum
com.beachape:enumeratum-circe

from 1.7.0 to 1.7.4
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.beachape" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.beachape" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #905.


Issue from website page 在Flutter中构建布局

From URL: https://www.flutterchina.club/tutorials/layout/index.md
在本也 此处 Note: If you have problems, you can check your code against lib/main.dart on GitHub.链接（https://raw.githubusercontent.com/flutter/website/master/_includes/code/layout/lakes/main.dart）
这个 访问不了，404: Not Found

This is an issue on the community-supported flutterchina.club site. It looks like this broken link has been reported on the translated page itself: https://flutterchina.club/tutorials/layout/. Please see the last comment on that page.


Add a .travis.yml configuration file to automatically run tests

Added a badge to the README too.

Thank you sir!


Update README.md

Add config to  OktaClient  when using Http session

Needs a rebase @omidraha then should be good to merge cc: @bretterer


enable retrying in mput/put in repocli by default

It'd be nice if by default put/mput would try to retry the upload on error. I know that there is a parameter for that, but I only learned about it after seeing the errors due to connection failure in the log for a massive transfer job.

@achetverikov this was also suggested by @benglitz.
I have just make the default maxretry to 2 (in total 3 attempts).  See https://github.com/Donders-Institute/dr-tools/commit/ea2a77688fb02a0d948ad8fdb464008d6944c1ca


italian: support 'un ora fa', 'un'ora fa', 'oggi alle 11:00'.

Is this ready to merge?
Is there something more I can do?

@serhii73: yes, try do do it asap.


Add LambdaCallback

What does this PR do?
#5343

Fixes # (issue) <- this links related issue to this PR
Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes [if needed]?
[x] Did you write any new necessary tests [no need for typos, docs]?
[x] Did you verify new and existing tests pass locally with your changes?
[x] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review
Anyone in the community is free to review the PR once the tests have passed.
Before you start reviewing make sure you have read Review guidelines. In short, see the following bullet-list:

[x] Is this pull request ready for review? (if not, please submit in draft mode)
[x] Check that all items from Before submitting are resolved
[x] Make sure the title is self-explanatory and the description concisely explains the PR
[x] Add labels and milestones (and optionally projects) to the PR so it can be classified
[x] Check that target branch and milestone are aligned!

Did you have fun?
Make sure you had fun coding 🙃

@tchaton

@tchaton

@marload could you please rebase on the release/1.2-dev branch as this PR right now contains a lot of changes from master

@marload could you please rebase on the release/1.2-dev branch as this PR right now contains a lot of changes from master

Hey @marload,
Would you mind creating this PR from release/1.2-dev branch which is the feature branch ?
Best regards,
T.C

Hey @marload,
Would you mind creating this PR from release/1.2-dev branch which is the feature branch ?
Best regards,
T.C

Would you mind creating this PR from release/1.2-dev branch which is the feature branch ?

I have fixed it so no action needed

Would you mind creating this PR from release/1.2-dev branch which is the feature branch ?

I have fixed it so no action needed

Could you please check the failed test? It doesn't seem to be the error I'm having in my PR.

Could you please check the failed test? It doesn't seem to be the error I'm having in my PR.

failing tests are being fixed here I believe https://github.com/PyTorchLightning/pytorch-lightning/pull/5352

failing tests are being fixed here I believe https://github.com/PyTorchLightning/pytorch-lightning/pull/5352

@marload feat-1.2 shall be fixed now, pls update your PR ;]

@marload feat-1.2 shall be fixed now, pls update your PR ;]

I should test the on_keyboard_interrrup and on_load_checkpoint hooks, but i dont know what to do. Who can help me?

I should test the on_keyboard_interrrup and on_load_checkpoint hooks, but i dont know what to do. Who can help me?

Hey @marload ,
You have 1 est failing. Can you resolve it ?

Hey @marload ,
You have 1 est failing. Can you resolve it ?

Hello @marload! Thanks for updating this PR.

In the file pytorch_lightning/callbacks/__init__.py:

Line 25:40: W291 trailing whitespace
Line 26:30: W291 trailing whitespace

Hello @marload! Thanks for updating this PR.

In the file pytorch_lightning/callbacks/__init__.py:

Line 25:40: W291 trailing whitespace
Line 26:30: W291 trailing whitespace


Use VHDS with static route config

In case there are hundreds of routes under each virtual host within same route configuration, would it be better to use RDS + VHDS than just RDS? Or the difference can be ignored? If not, should VHDS + static route config be supported?

static_resources:
  listeners:
    - name: listener_0
      address:
        socket_address: { address: <IP_ADDRESS>, port_value: 10000 }
      filter_chains:
        - filters:
            - name: envoy.filters.network.http_connection_manager
              config:
                codec_type: AUTO
                stat_prefix: ingress_http
                route_config:
                  name: local_route
                  virtual_hosts:
                    - name: example_virtual_host
                      domains: ["*"]
                      routes:
                        - match: { prefix: "/" }
                          route: { cluster: "example_cluster" }
                http_filters:
                  - name: envoy.filters.http.router
  clusters:
    - name: example_cluster
      connect_timeout: 0.25s
      type: STRICT_DNS
      lb_policy: ROUND_ROBIN
      hosts:
        - socket_address: { address: example_service, port_value: 8080 }

dynamic_resources:
  cds_config:
    path: "/path/to/cds_config"
  rds_config:
    path: "/path/to/rds_config"
  vhds_config:
    path: "/path/to/vhds_config"


Is there a task configuration RESTful API in kapacitor?

Hi,
I was wondering if something like configuring tasks in kapacitor through a REST API (something in the line of what you have in influxDB) is supported by kapacitor? If not - are you planning on supporting this?
One useful scenario for this is if you have a website which is a front-end to all the collected data and you would like to let users setup alerts of their own (if they need it).
Thanks

There is already a REST API for interacting with Kapacitor. It is undocumented at this time since we expect it to change as the API is very young. If you want to try it out the kapacitor command is really just a CLI wrapper on the HTTP API endpoints. You can find example usages of the API here https://github.com/influxdb/kapacitor/blob/master/cmd/kapacitor/main.go
We plan to eventually document and commit to a stable API. We also see great potential in a front-end to manage tasks etc in Kapacitor. The plan is to keep Kapacitor simple and not provide a front-end out of the box but rather expose its functionality via the API so that a front-end could be built independently.

Ok, thanks for the reply. I am asking because I both need this for the project I'm working on and because I would like to implement it into InfluxData.Net lib that I'm working on. So, this is good news. Thanks. :)


Update Pages “about”

Automatically generated by Netlify CMS

👷 Deploy Preview for nuxt-decap-cms processing.

Name
Link

🔨 Latest commit
62753e27e5cc4de6c372da4b69461f7715d7f904

🔍 Latest deploy log
https://app.netlify.com/sites/nuxt-decap-cms/deploys/66730476e477b4000862a6c5


Consider switching from Gridster?

Maybe GridStack? https://github.com/troolee/gridstack.js

Deciding that the version available at https://github.com/DecksterTeam/gridster.js is good enough


Vanilla Benchmarks

Record Vanilla political and economic stats as benchmarks of reasonableness.
Centralized World Population: 1 Billion
Decentralized World Population 23.7 Million
Total Construction Points in the world: 1,772,750
CP just for industry: 1,208,050
CP just for barracks: 203,000
CP just for naval bases: 30,800
CP just for gov. admin centers: 233,400

Vic3 Buildings.xlsx
Scratchwork spreadsheet for Vic 3 economy. Has list of every building at game start on first page.


Use tagsinput with a datalist

It is not an issue specifically. Just I want to kown if there are any way to use the plug in with a datalist and my input text. Thanks...

Yeah. I need too


Consumer Complaint Dataset: Leveraging an NLP Pipeline to Analyze Financial Consumer Complaints

Description
This PR addresses the issue by creating a structured folder for the Consumer Complaint Dataset project. It includes:

The dataset file complaints_processed.csv
A Jupyter Notebook (Consumer_Complaint_Analysis.ipynb) demonstrating the NLP pipeline, data preprocessing, and classification
A README.md file with project documentation detailing the purpose, dataset overview, consolidated categories, usage instructions, and potential applications.

Comment
This PR resolves the issue by organizing the dataset and relevant files for better project clarity, facilitating ease of use for future contributors.
Issue #1125
Thank you! 😊

@ananas304 hey ,you have to execute each cells too, and make sure data used must be preprocessed first , and attach results in readme.md file

I'll work on it. Thanks for pointing it out.

I have made the changes please review it.

You have to attach results,like accuracy and all

I have. It's in the readme page


How do you convert data.txt to datatrain.data?

Can't seem to figure out which is the starting point. I assume data.txt is the initial dataset which you then convert to datatrain.data?

It build from https://github.com/wannaphongcom/thai-ner/blob/master/model/0.44/train2.py

thanks for the quick response! will check it out.


Reduce Dependencies

Currently using both node-fetch and axios. No need for both, let's pick on and ditch the other...

This enhancement will be part of 1.3.4 release


Add Optimization Barriers

This adds the $barrier cell type which represents an optimization barrier that Yosys should not optimize through. Changes include:

Added the cell to the kernel
Added support in some of the common backends, treating $barrier as just a buffer. I also added $buf support while I was at it where it didn't exist.
Updated opt_merge to ignore $barrier
Added -barriers to flatten that will insert barriers to drive all public wires driven by the flattening
Added optbarriers command to insert/remove barriers everywhere that public wires are driven. This has the following options:

-nocells - don't add barriers for the outputs of cells
-noprocs - don't add barriers for the outputs of processes
-private - add barriers for private wires as well as public
-remove - convert selected barriers back to connections

Added -barriers flag to prep that calls optbarriers at the start and passes -barriers to flatten. This should be a drop in replacement for a regular prep call that has the benefit of maintaining all the structure among public wires.

This still needs tests and probably some discussion about what the flags/defaults should be as currently this is very conservative on the optimizations allowed. I wasn't sure exactly what optimizations people would want to opt into but attributes can be added to $barrier to do so.

Is there a background discussion on this cell somewhere? I'm interested in it as it's similar to a $freeze cell (named by analogy to the proposed LLVM instruction) that I've suggested about two years ago.

I brought it up at the Dev JF on monday but we didn't write down too much about the conclusions. The gist of it is that there are some applications for Yosys where it is more important to retain some amount of the structural information rather than just the semantic. This has caused issues like #3426 in the past and has given me similar issues recently where I want to structurally rewrite the drivers for some nodes which causes semantic changes to the design for formal verification.
Am open to any suggestions/critiques about how to go about this, this is just a draft for one way it can be done.

I think I may need a bit more care with how procs get rewritten, there are some unhelpful interactions like the below
read_verilog <<EOT
module top(input wire clk, input wire rst, input wire [7:0] a, output reg [7:0] b);

always @(posedge clk or posedge rst) begin
	if (rst)
		;
	else
		b <= a;
end

endmodule
EOT

optbarriers
proc
clean
dump

without optbarriers this generated a $dff as expected, with it it generates an $aldff. This is because proc_arst rewrites this to
if (rst)
    barrier_in <= barrier_out;
else
    barrier_in <= a;

proc_dff can normally see that barrier_in and barrier_out are the same wire and so optimizes that case away into b <= rst ? b : a, but with the barrier it can't see that the two are the same.
I think the right solution to this is that as well as rewriting signals to come from a barrier when they appear on the lhs of assignments in processes, any times a signal appears on the rhs of an assignment in the same process in which it is assigned in an lhs we should rewrite the rhs to use the pre-barrier version of the signal. Maybe this should only be done for the default assignment at the top of the process though? I haven't quite worked this out yet (putting it here so I remember what the issue was when I come back to this).

Is there a background discussion on this cell somewhere? I'm interested in it as it's similar to a $freeze cell (named by analogy to the proposed LLVM instruction) that I've suggested about two years ago.

Since variants of this were brought up independently and for different use cases, I made an attempt now to summarize the motivating use cases that I'm aware of and how it would apply there:

Controlling 'x propagation during synthesis

Configured as a barrier that is transparent for values that are statically known to be always fully defined and opaque otherwise
Ensures that treating an 'x input-bit as a don't care and replacing it with an arbitrary value results in a consistent choice for all users as the barrier will inhibit any x-propagation or other optimization peeking across it until such a choice is fixed
@whitequark suggested this 5 years ago already: https://github.com/amaranth-lang/amaranth/issues/270#issuecomment-578783370 (2nd to last paragraph of the comment)
This could be done in such a way that a single potentially-'x bit makes the full barrier opaque or it could be treated as a bitwise barrier
It's not clear to me whether and how this would be generated automatically / implicitly, but I think the answer to that question wouldn't affect the requirements for the cell itself

The 1364.1 standard for verilog RTL synthesis (that was never updated for SV) restricts the use of x to instances where it is directly assigned to a signal. It also states "The value x shall not be used with any operators or mixed with other expressions.". It also separately states that for synthesis making an x assignment will result in that signal being treated as a don't care. I'd say 1364.1 doesn't clearly specify the intended overall behavior and is open to interpretation, but my interpretation would be that the idea was to allow direct x assignments to signals for don't cares but require that they are resolved at the point of assignment as that's the only way to ensure that x values do not end up being "used with any operators"
In practice people expect to be able to use x without such restriction, and, since the restriction is what motivated the interpretation that x has to be resolved at the point of assignment, I have no idea whether treating assignments as resolving don't cares is still reasonable

In this configuration it is the same idea as LLVM's freeze

That goes back to the 2017 paper "Taming Undefined Behavior in LLVM"
The language reference for LLVM's freeze instruction doesn't mention partially undef values, but my understanding is that it acts bitwise on partially undef values and there being no such thing as a partially poison scalar value (but I only have superficial knowledge of LLVM)

Provide consistent 'x-as-unconstrained behavior during 2-valued formal verification

The default behavior for FV is to use 2-valued logic with no x-propagation where any 'x value is treated as an unconstrained value (converted to $anyseq etc. during the FV preparation flow)
Currently the FV flow depends on prep calling opt -keepdc to prevent selecting arbitrary concrete values for don't care bits before the part of the flow that's run by SBY has a chance to convert x constants to $anyseq

This is quite fragile, I discovered multiple places in opt passes that were missing an explicit check for keepdc and I'm not super confident there aren't any left that are just harder to hit
It's much easier to miss a check for a -keepdc option by accident (especially if it was added as an afterthought) than accidentally traversing a barrier.
Operators that can produce 'x bits from fully defined values (division, etc) are not consistently treated as producing unconstrained values in that instance
It doesn't prevent cases where the frontend already does x-propagation
It also doesn't prevent duplicating x values as that happens with assign a = 'x; assign b = a and running clean already

The idea to properly fix this would be to

Insert barriers around any x constant as early as possible (would need frontend changes), configured for the same freeze-like behavior as in the previous synthesis use case
For cells that can produce x values from fully defined inputs add the same kind of barrier behind the output and eventually insert a mux to $anyseq for input values where the output is undefined. The barrier makes it safe to run other optimizations in between that might even get rid of the cell
Since elaboration of parameters requires evaluating potentially x containing values, I'd argue that the frontend should still do x-propagation for operators where all operands are constants. Importantly this does not include simplifying a + 'x to 'x when a is a signal even when there is an assign a = 'x nearby.

This would ensure consistent behavior when moving subexpressions between a signal vs a constant context (as an expression referring to a signal cannot be used in a constant context).

Preserving the module structure in a flattened design

For public signals we can already preserve the structure using hdlname and $scopeinfo, but for synthesis flow we might not want to or even be able to preserve all internal public signals
Flatten would insert barriers in place of flattened module ports
Different use cases for this might use different barrier configurations, depending on the amount of cross-module optimization that is wanted

Preventing all optimizations can be useful if the goal is to export to some backend that doesn't support submodules (e.g. BTOR2) while still being able to attribute every primitive to its containing module
Even when the module hierarchy is to be fully preserved in the sense that every post-synthesis cell being attributable to its source module, it would still be reasonable to allow removing unused logic, constant propagation or even optimizations that rewrite logic locally but make use of invariants derived from the input and/or output cone crossing a module boundary
More extreme but still precisely preserving the boundary would be to allow optimizations that re-encode signals crossing a boundary, similar to how FSM reencoding works

(Selectively) preserving the connectivity structure within a module

Manually with a (* dont_touch *) attribute that's stronger than (* keep *)

Whereas (* keep *) ensure that logic equivalent to the signal is kept, (* dont_touch *) ensures that all uses of the signal will use the kept logic
This requires making the signal fully opaque for all uses, i.e. corresponds to inserting a full optimization barrier

Automatically for analysis and/or verification methods that need to preserve the connectivity structure of the input design

Reasons for this that I can think of are methods that

report results back in terms of paths in the design or check a property specified in terms of that
derive useful heuristics from the connectivity structure of the design
perform some analysis using per-primitive approximations where performing logically valid optimizations that change the connectivity structure would still affect the quality of the results in ways that are hard to understand and/or control for the user

The appropriate kind of barrier to use might vary between different analyses
I believe @georgerennie's use case would also fit into this category

Thanks for such a thorough analysis, @jix!

I will also chime in and add that, if I'm understanding this pull correctly, this would be an incredibly useful feature for my project. I'm working on a triple modular redundancy plugin, and one major unresolved problem is passes like opt_share identifying the redundant logic as redundant (which it technically is!) and optimising it out.
If I could instead annotate cells with $barrier and have Yosys avoid optimising them, this would be a major help and mean I can move the TMR pass much earlier in the design pipeline and have better control of granularity. Currently, it has to run very late, after all the opt passes have completed.

Have fixed the process issue but it adds a reasonable bit more complexity. The idea is that a path through a set of assignments in a process from a variable to itself should see the pre-barrier version of itself, as this is needed in proc_dff to catch where an async rule doesn't change an FFs value. We do this by finding such cyclic paths through the assignment graph and duplicating them out to have a copy that is identical except its leaves see the pre-barrier version of the variable.
I have an example on a real design that matches the pattern I commented earlier in the thread where this more careful rewriting is needed to prevent an $aldff being inferred that fails check due to a comb path from the output back to the aload input. This is also helped by #4781, but obviously is primarily relevant for the verilog frontend.
On a reasonable sized design running proc; opt_clean I get the following stats running opt_barriers first or not (only showing the cell counts that differ and flops:
   Number of wires:              76444
   Number of wire bits:         679737
   Number of public wires:       23528
   Number of public wire bits:  308522
   Number of ports:              14944
   Number of port bits:         172522
   Number of memories:               5
   Number of memory bits:          880
   Number of processes:              0
   Number of cells:              64408
     $adff                        1746
     $and                         2956
     $barrier                    16413
     $dff                            8
     $dlatch                       256
     $eq                          9056
     $logic_not                   2337
     $mux                        20295
     $not                         2788
     $or                          1928
     $pmux                        2431

   Number of wires:              62813
   Number of wire bits:         495929
   Number of public wires:       24379
   Number of public wire bits:  314651
   Number of ports:              14944
   Number of port bits:         172522
   Number of memories:               5
   Number of memory bits:          704
   Number of processes:              0
   Number of cells:              47385
     $adff                        1746
     $and                         2836
     $dff                            8
     $dlatch                       256
     $eq                          9044
     $logic_not                   2303
     $mux                        19912
     $not                         2736
     $or                          1920
     $pmux                        2430

The flop/latch inferences are the same (which is not true without the more complex process rewriting) and the rest of the numbers seem to be in the reasonable ranges for what id expect, although I haven't done a proper equivalence check or anything yet and this could probably do with tests. Not sure when I will get much time to add tests at the moment.


[dv/shadow_reg] Align shadow_reg field update behavior

This PR alignes issue #7417 with two fixes:
1). Allow shadow register to be updated by field rather than the entire
register.
2). In csr_rw, wait until no non-blocking access then read shadow
register.
Signed-off-by: Cindy Chen<EMAIL_ADDRESS>

@eunchan This PR should fix the top-level csr_rw CI issue. Thanks for your patience.


Check for skuba updates while initiating a repo

When I initialise a skuba repo I often forget to update my global skuba version.
It would be good to provide a prompt if there is a newer version available while selecting a template to use during the skuba init command.

Nevermind looks like we already do it 😆