v1.5.0: стабильный захват 1440p/2160p через нативное меню (SABR игнорирует JS API), фикс заморозки кадра, части, пам ть, MP3 192/320, тесты - #5
Open
Sucotasch wants to merge 19 commits into
Conversation
…ing with parts/whole/cancel modal
…ater mode for 1440p/2160p; report actual resolution
…enu height matching and hidden-item clicks; close menu on all paths
…d edges (not the union), force quality before recording, track mid-capture re-inits as incomplete
…essful menu selection (it switches to auto-range mode, overriding the manual pick and cutting the capture); API only as fallback + playback-quality diagnostics
… Auto HD + FPS) override the menu selection and cut the capture
…at.js (shared with node:test suite); drop Log.txt from git; fix bare b64decode ref in offscreen chunk handler
…e delivery deprioritization, not a code bug (control-video check)
…ouTube deprioritization was temporary)
…threaded WASM) — not a regression
…k option); thread through single/parts paths; test + READMEs
…/, ReviewPrompt.txt, knowledge.md, Audit.md
Sucotaschforce-pushed
the
pr/author-review
branch
from
August 11, 2026 22:16
c0a3494 to
5870446Compare…PI), glue same-stream re-inits (seams), restore the player's prior quality after capture, skip 'Np Premium' entries, conditional flush
…from chrome.downloads on titles with U+2060 WORD JOINER); ignore Error.txt
…tHub reports MERGEABLE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что в этом PR
Расширение работает как и раньше (MSE-захват потока плеера, без yt-dlp), но теперь:
Новые возможности
setPlaybackQualityRangeмолча переводит плеер в AUTO-режим (ABR отдаёт 720p и режет дорожку), аsetPlaybackQualityигнорируется вовсе.(part N of M)).Исправления
video.buffered(объединение краёв всех дорожек) — на высоких битрейтах аудио-буфер уходит далеко вперёд, и захват объявлялся завершённым, когда видео-дорожка была ещё короткой. Теперь хопы и завершение считаются по отдельным краям видео и аудио.minimum_chrome_version: 116, приём файлов малого размера.Раунд стабильности (итоговая версия 1.5.0)
videoHeight) до старта записи; если плеер за ~12 с не переключился — понятная ошибка с подсказкой, а не молчаливый 720p-файл.Качество
extension/lib/format.js(UMD: работает и в расширении, и в node).tests/format.test.js(node --test tests/— 24 теста, без зависимостей): round-trip времени, матрица решений «точная обрезка / копирование», base64 через границу чанков, каскад ffmpeg-запусков, имена файлов, битрейт MP3.Известные внешние факторы (не баги)
Проверено вживую
720p/1080p/1440p/2160p (включая переключение «стояло 720 → скачал 2160 → вернулось 720»), MP3 (192 и 320), субтитры, фрагменты, загрузка по частям (53-минутный ролик → 4 части), адаптивное предупреждение о памяти.