1
0

Increase default maximum archive size to improve video storage capacity and enhance processing logic for whitelisted channels.

This commit is contained in:
Chipperfluff 2026-01-20 08:03:34 +01:00
parent 7ccc73bf03
commit 8e9e0e0b76

View File

@ -17,7 +17,7 @@ let lastHudSignature = "";
const STORAGE_KEY = "memberOnlyHidden";
const STORAGE_KEY_SEEN = "memberOnlySeen";
const STORAGE_KEY_MEMBER = "memberOnlyDetected";
const DEFAULT_MAX_ARCHIVE = 500;
const DEFAULT_MAX_ARCHIVE = 2000;
const MAX_SNAPSHOT_CHARS = 20000;
let persistHiddenTimer = null;
let persistSeenTimer = null;
@ -339,7 +339,7 @@ chrome.storage.onChanged.addListener(changes => {
// Detect member-only videos and tag them for future updates.
function process(root = document) {
if (isWhitelistedChannelPage()) return;
const bypassHide = isWhitelistedChannelPage();
scanAllVideos(root);
const badges = root.querySelectorAll("badge-shape");
@ -429,7 +429,7 @@ function process(root = document) {
debugLog("Whitelisted:", whitelisted);
debugGroupEnd();
if (!whitelisted) {
if (!whitelisted && !bypassHide) {
if (id && memberOnlyIndex.has(id)) {
const meta = memberOnlyIndex.get(id);
if (!meta.hidden) flashHudDot();
@ -981,7 +981,7 @@ function renderHudPanel(panel) {
? items[0].channelLabel
: creator;
const total = totals.get(creator) || items.length;
const memberCount = memberTotals.get(creator) || items.length;
const memberCount = memberTotals.get(creator) || 0;
const percent = total > 0 ? Math.round((memberCount / total) * 100) : 0;
summary.textContent = `${label} (${memberCount}/${total} known, ${percent}%)`;
details.appendChild(summary);