Cross-tab download queue, resolution pipeline, and immediate downloads for Brazen user scripts
A continuación se muestran las versiones de este script en las que se actualizó el código. Ver todas las versiones.
@require
BrazenDownloadPath
BrazenHumanInteraction
BrazenTagDiscovery
BrazenTagDiscoveryLogic
BrazenDownloadReactorBridge
BrazenDockPanelOwnership
isDownloadManagerLeaderTab()
requestDownloadManagerLeadership()
DOCK_DOWNLOAD_LEADER
isCoordinator()
requestCoordinatorRole()
DOCK_COORDINATOR
sendCommand
kernelWriteThrough
localStorage
dm-processors-wake
dm-progress-ui-wake
pipeline-pump
dm.state.*
applyPatches
patch:seq
dock-refresh-interface
dock-refresh-buttons
Utilities.releaseDockPanelOwnership
_commitCoordinatorDmState
_publishDmStateToAtoms
_reconcileBusPatches
readDmState()
BrazenStorageRepositories.kernelWriteThrough
reactor.localEditsDirty
seq > sinceSeq
toggle-paused
dm.state.paused
_ensureDmUiEffects()
dm.state.snapshot
currentMediaQueued
BrazenJobRegistry
reassess
config.linkQueues
BrazenKernel
_ensureReactor()
_startReactor()
requestCoordinatorRole({ steal, ifAvailable })
processingTabId
coordinator-sticky
dock-selection-select-all
dock-selection-mode
selectAllVisibleItems()
afterBootHydrate()
BrazenKernel.handleCommand
onCommandApplied
enqueueDownload
dequeueDownload
confirmTagDiscoveryMappings
skipTagDiscoveryInclusion
toggleDownloadManagerPaused
clearDownloadQueue
_requestPipelineRun
ConfigurationManager.getConfigBus()
EventBus.create
config-ui
_handleConfigurationChange
scheduleConfigUiReaction
config-sync
_processorEpoch
_resolvePage
BrazenKernel.abortSignal
_documentSuspended
_cachedState
_cachedDownloadCount
_cachedResolutionCount
_getStateSync()
_selectionUiPending
_commitDmStateMirror
_commitPendingCountSignals
_setCurrentMediaQueued
_scheduleLedgerComplianceRefresh
_tryClaimProcessingLeadership
_forceClaimProcessingLeadership
_isProcessingOwnerAlive
processingHeartbeatAt
dock-download-leader
_runLaneProcessor
_runInterleavedDispatcher
_signalProcessorsWake
BrazenReactor.js
_confirmDiscoveryPanelTagTypes
ensureTag(..., {source: 'discovery-confirm'})
isDiscovered
_reconcileDiscoveryGateFromPending
_beginDiscoveryReview
_clearDiscoveryReviewState
_activeDiscoveryReviewSignature
_scheduleCoalescedDockProgressPaint
setTimeout(16)
requestAnimationFrame
lane/processor
_requestDockProgressPaint
dm.dockProgressEpoch
onConfigurationChange
_requestTagDiscoveryPanelRefresh(null)
resolutionBlocked
discoveryPanelTags
dm.tagDiscoveryRefresh
_tagDiscoveryActionInFlight
_coordinatorStateTail
_showTagDiscoveryPanel
_getState()
_claimTagDiscoveryPanelOwnership
patch
DM_STATE_GATE_PATCH_FIELDS
_reconcileFollowerVisibleUiAfterPatches
_requestTagDiscoveryPanelRefresh
_tagDiscoveryRefreshAtom
_scheduleCoalescedTagDiscoveryRefreshBump
setTimeout
onlyTags
_applyTagDiscoveryOutcome
_registerResolvedTagGroups
dmDockProgress
dmDockPaint
countActive
_paintDockProgress
getPendingDownloadCountSync
getPendingResolutionCountSync
_syncPendingCountSignalsFromIdb
pagehide
_onReactorCoordinatorLost
kernel.start()
requestCoordinatorRole({steal:true})
_onReactorCoordinatorAcquired
refreshDockButtonStates()
requestCoordinatorRole
_maybeScheduleConfigUiFromPatches
kernel.lastCommand
config.*
_reloadCachedStateQuiet
_renderItemProgress
_itemProgressPaintGen
ensureTag
beginTagsRevisionBatch
endTagsRevisionBatch
tags.revision
_requestFollowerSnapshot()
snapshot-response
BrazenSignals.applyPatches
setRuntimePipelineChangeDelegate
_requestRuntimeUiRefresh
config-ui:all
_selectionUiHidden
_enqueueSelectionItem
_clearAllItemProgress
DownloadCoordinatorRepository
claim
commit
requeue
promote
dequeue
enqueueResolution
_toggleSelectionItem
data-bv-dm-progress
__bvDmSelectionHandled
_refreshSelectionMarks
_optimisticPatchesForCommand
_applyFollowerCommandOptimistic
getPendingResolutionCountSync()
getPendingDownloadCountSync()
TypeError: this.getPendingResolutionCount is not a function
_restoreVisibleDockPanelsIfNeeded
tagDiscoveryPanelTabId
scope: local
'config-ui'
REACTOR_CONFIG_CHANGE
_discoveryPanelHasOpenTags
_refreshTagDiscoveryActionChrome
data-tag-name
_refreshTagDiscoveryPanelUi
groups.replaceChildren()
_discoveryOpenTagNamesContainsAny
_buildDiscoveryOpenTagNames
_appendTagDiscoveryFrameworkActions
repaintTagAttributeActionRow
runUntilIdle
resolving
downloading
_releaseTagDiscoveryPanelOwnership
_releaseHumanInteractionPanelOwnership
follower cannot write downloadManagerState
visibilitychange
initialize()
claim-tag-discovery-panel
claim-hi-prompt
restoreTagDiscoveryPanelIfNeeded
afterDockReady()
_syncPendingCountSignalsFromIdb()
_syncFromStorage()
_kickProcessorsIfReady
<a target="_blank">
ensureDockSlidePanelInteractive
hydrateBootFieldsFromStorage()
_restoreVisibleDockPanelsIfNeeded()
restoreTagDiscoveryPanelIfNeeded()
_onReactorCoordinatorAcquired()
requestIdleCallback
brazenSchedulerSkip
skipped
done
BrazenScheduler.runReady
_isResolutionPipelineBlocked
_isDownloadPipelineBlocked
_anyHumanInteraction
linkQueues
_restoreHumanInteractionPanelsIfNeeded
_maybeExpireHumanInteractionBlocks
_resetProgressCountersIfIdle
downloadManagerState
_signalProcessorsWakeAndRunIfCoordinator
_requestPipelineRun()
_joinTagsForDownloadPath
_ensureDownloadPath()
_tryBeginIgnoredPinReview
BrazenSignals.atom()
nextSeq
_applyDmStatePatches
_dmUiEffectDisposers
_dmStateAtom
hideLocal: false
isDockSlidePanelVisible
tagReview
!resolutionBlocked
_promptHumanInteractionResume
_restoreTagDiscoveryPanelIfNeeded
_renderTagDiscoveryPanel
_resolveItemPipelineView
discoveryLanePhaseActive
resolutionBlockedItemId
_ensureDownloadPath
_ensureHumanInteractionUi
_ensureTagDiscoveryLogic
_ensureTagDiscoveryUi
bindKernelBridge
*.put
_publishDmStateProgressPatches
_signalProgressUiWake
_withState
_scheduleTagDiscoveryPanelRefreshLegacy
SELECTION_MARK_MIRROR_*
_selectionMarkMirror*
storage
downloadImmediate()
pendingImmediateDownload
onBeforeDownload
immediateDownload
defer-tag-discovery-unattended
discoveryQueued
BRAZEN_DOWNLOAD_PATH_FIELD_KEYS
DownloadManager.storageKey(scriptPrefix, suffix)
patternIncludesChip(pattern, chip)
registerSelectionDragGuard()
createBehavioursTabPanel
refreshTagActionSurfaces
handlers
hasTagSoleAttribute
OPTION_ONLY_SHOW_DOWNLOAD_MANAGER
TagEntry.isDiscovered === true
discovery-confirm
source === 'tags'
detail.tags
refreshTagDiscoveryPanel(onlyTagNames?)
openTagDiscoveryContainsAnyTag
resolveItem
HTMLElement
addEventListener
humanInteractionBlocked
humanInteractionContext
humanInteractionItemId
humanInteractionPromptTabId
humanInteractionOpenUrl
humanInteraction: { resolution, download }
{ itemId, promptTabId, openUrl, at }
null
_ensureState
_runResolutionProcessor
_runDownloadProcessor
_runLinkedProcessors
_runDispatcher(policy)
linkQueues: false
linkQueues: true
#bv-human-interaction-panel-resolution
#bv-human-interaction-panel-download
_ensureLanes()
window.close()
brazen_hi
_showQueueChallengeResumePanel
inProgress
startedAt
GM_download
#bv-download-interruption-panel
paused
isDownloadManagerRunning()
openUrl
await
_scheduleTagDiscoveryPanelRefresh
_refreshTagDiscoveryPanel
_collectIgnoredFilenamePinTags
!pinJoinEmpty
tags
_isQueueVerificationTab
window.opener
promptTabId
bv-dock-panel-offscreen
'download'
sessionStorage
SELECTION_MARK_MIRROR_MAX
event.persisted
peekHumanInteractionBlockedIdb
isHumanInteractionBlockedSync
brazen_hi_ctx=resolution|download
discoveryReviewMode === 'ignoredPins'
similarOpen: true
similarShowCount: false
Similar tags
BRAZEN_DOWNLOAD_MANAGER_BUILD
local-2.0.0
_downloadYieldForForeignHi
_resolutionYieldForForeignHi
_pruneAllTerminalQueueRows()
resolvedPayload
paceResolutionInitiation()
_paceResolutionInitiation
_resolutionInitiateTail
fetch
AbortController
tagRuntime.ensureNames
listByStatus
listAll
_getStateSync
RESOLUTION_QUEUE_TERMINAL_SET
DOWNLOAD_QUEUE_TERMINAL_SET
decodeHtmlEntities
Utilities.decodeHtmlEntities
local-1.3.12
_registerConfigFields
OPTION_REVIEW_IGNORED_FILENAME_PINS
review-ignored-filename-pins
OPTION_SKIP_EMPTY_FILENAME_PINS
skip-empty-filename-pins
only-show-download-manager
createBehavioursTabPanel()
tagDiscovery.ignoredPinReview
isEnabled
ignoredPins
discoveryReviewMode
tagDiscovery.skipEmptyFilenamePins
local-1.3.10-hi-label
tagDiscovery.actions.bookmark.buildUrl
Review Ignored Download Path Tags
Skip Media Without Download Path Tags
_isIgnoredPinReviewEnabled
_isSkipEmptyFilenamePinsEnabled
_isDownloadDuplicateAsync
_ensureDownloadPathTagsLoaded
ensureNames
_syncFromStorage
_refreshAllItemProgress
countActive()
queued
_requeueInterruptedPipelineWork
listActiveItemIds()
isQueued
peekNextQueued()
.bv-dock-progress-panel
mediaCloudflare
reopenLabel
downloadImmediate
<details>
beforeunload
_active*ItemId
pageshow
persisted
getAll
_presentTagDiscoveryReview
_signalProcessorsWake()
downloadQueue
completedDownloadCount
completedResolutionCount
_handleDownloadSucceeded
onload
_shouldRunProcessors()
source: 'discovery-confirm'
lastSeenTypeEntryId
type
typeEntryId
parseDownloadTagSubstitutionLines
→
->
-
overwrite
uniquify
file(1).ext
false
onAfterToggle
Queued
.bv-dm-selected
setSelectionMark
handleMediaCloudflarePage()
#bv-human-interaction-panel
hasBrazenHumanInteractionMarker
isQueueOpenedVerificationTab
shouldSilenceMediaCloudflarePrompt
window.open(url, '_blank')
noopener
showConfirmDialog
<a rel="opener">
#brazen_hi=1
peekHumanInteractionBlockedIdb()
_putState
lastResolutionInitiationAt
timedReload
OPTION_DOWNLOAD_SELECTION_MODE_DEFAULT
download-selection-mode-default
selection
createElement(OPTION_DOWNLOAD_SELECTION_MODE_DEFAULT)
window.open
force
BrazenDownloadManager
BrazenFramework
buildDownloadPathFromPatterns
resolver.tagRuntime
source: 'media'
source: 'resolution'
true
getPendingPipelineCount()
retry
current/total
progress.download
--bv-dock-btn-bg
appendTagAttributeActions
tagDiscovery.actions
_onResolutionTaskComplete
_onDownloadTaskComplete
ledgerClaimed
duplicate
_shouldClaimDownloadDuplicateLedger()
item.itemId
applyDockTemplate('skipDuplicates')
setDockSlideOut([hide-downloaded-media])
hideDownloaded
Document
rateLimitHandlers
_runProcessors
_handleRateLimit
status === 429
humanInteraction
detect
createHumanInteractionPanel
lastDownloadInitiationAt