MCPcopy Create free account

hub / github.com/Boof2015/astra / functions

Functions4,276 in github.com/Boof2015/astra

↓ 15 callersFunctionattachAlbumIdentityKeys
( tracks: readonly DbTrackRow[], libraryTracks?: readonly DbTrackRow[], latestSyncSummary: LatestLibrary
src/main/services/library.ts:1058
↓ 15 callersFunctioncreateTrack
(overrides: Partial<TestTrack> & Pick<TestTrack, 'id' | 'album' | 'artist'>)
src/shared/library/albumGrouping.test.ts:13
↓ 15 callersMethodfitTextBand
( texts: readonly string[], maxWidth: number, maxHeight: number, role: TextRole )
src/renderer/audio/visualizers/VUMeter.ts:352
↓ 15 callersFunctionformatMemoryMb
(memoryMb: number | null, options: { zeroAsZeroMb?: boolean } = {})
src/renderer/components/layout/TitleBar.tsx:24
↓ 15 callersMethodinitContext
(options: { sampleRate?: number; allowSampleRateMismatch?: boolean } = {})
src/renderer/audio/AudioEngine.ts:3178
↓ 15 callersFunctionkeyDown
(input: Omit<UIScaleShortcutInput, 'type'>)
src/main/uiScaleShortcuts.test.ts:8
↓ 15 callersFunctionnormalizeDynamicPlaylistRules
(value: unknown)
src/shared/playlists/dynamicPlaylist.ts:264
↓ 15 callersFunctionresolveStereoAmbientUpmixPlan
(outputChannels: number)
src/renderer/utils/sourceChannelLayout.ts:450
↓ 15 callersMethodrespondJson
(res: ServerResponse<IncomingMessage>, statusCode: number, body: unknown)
src/main/services/playbackHttpCore.ts:535
↓ 15 callersFunctiontoOptionalValue
(value: string | null | undefined)
src/main/services/playlistImport.ts:384
↓ 15 callersMethodupdate
()
src/renderer/audio/AudioEngine.ts:6160
↓ 15 callersFunctionuseBufferedCanvasResize
( containerRef: RefObject<TContainer | null>, canvasRef: RefObject<HTMLCanvasElement | null>, options: U
src/renderer/hooks/useBufferedCanvasResize.ts:35
↓ 14 callersMethodapplyGainState
(gainState: GainState)
src/renderer/audio/AudioEngine.ts:3362
↓ 14 callersFunctioncompact
(matrix: ChannelMixMatrix)
src/renderer/utils/sourceChannelLayout.test.ts:21
↓ 14 callersFunctioncreateCustomProfile
(overrides: Partial<LastFmProfileConfig> = {})
src/main/services/lastFm.test.ts:124
↓ 14 callersFunctioncreateService
(configOverrides: Partial<LastFmServiceConfig> = {})
src/main/services/lastFm.test.ts:159
↓ 14 callersMethodinvalidate
()
src/renderer/audio/visualizers/VUMeter.ts:199
↓ 14 callersFunctionisPlaybackAnalyzerActive
(playbackState: string)
src/renderer/audio/visualizerSilence.ts:57
↓ 14 callersFunctionnormalizeLrclibMetadataText
(value: unknown)
src/main/services/lyricsLrclib.ts:69
↓ 14 callersMethodpause
()
src/preload/nativeAudioController.ts:38
↓ 14 callersMethodplay
()
src/preload/nativeAudioController.ts:37
↓ 14 callersFunctionschedulePreBufferNextTrack
(options: { invalidatePending?: boolean } = {})
src/renderer/stores/playerStore.ts:1275
↓ 14 callersMethodsetFunctionModule
(x: number, y: number, isDark: boolean)
src/renderer/utils/pairingQr.ts:290
↓ 14 callersFunctionstopAuthPolling
()
src/renderer/stores/lastFmSettingsStore.ts:48
↓ 14 callersMethodsubscribe
(callback: FrameSchedulerCallback)
src/renderer/audio/visualizers/frameScheduler.ts:7
↓ 14 callersFunctiontoSafeOptionalString
(value: unknown)
src/main/services/playbackHttpCore.ts:62
↓ 13 callersFunctionblockLocalPlaybackInParallaxSinkMode
()
src/renderer/stores/playerStore.ts:936
↓ 13 callersFunctionfindActiveSyncedLineIndex
( lines: LyricsLine[], currentTimeSeconds: number, options: SyncedLyricsTimingOptions = {} )
src/renderer/utils/lyricsPresentation.ts:564
↓ 13 callersFunctiongetLyricsLineSeekTimeSeconds
( timestampMs: number, durationSeconds: number | null | undefined, effectiveDelayMs: number )
src/renderer/utils/lyricsPresentation.ts:171
↓ 13 callersMethodgetParallaxSinkSnapshot
()
src/renderer/audio/AudioEngine.ts:2705
↓ 13 callersFunctionlogMemoryDiagnosticsEvent
( name: string, details?: Record<string, unknown>, source: MemoryDiagnosticsEventPayload['source'] = 're
src/renderer/utils/memoryDiagnostics.ts:8
↓ 13 callersFunctionnormalizeAlbumName
(album: string)
src/main/services/library.ts:1173
↓ 13 callersFunctionnormalizeDelayProfile
(value: unknown)
src/renderer/stores/audioSettingsStore.ts:240
↓ 13 callersFunctionrect
(left: number, top: number, width = 20, height = 20)
src/renderer/utils/controllerFocus.test.ts:11
↓ 13 callersFunctionrequireArrayMember
(value: unknown, allowed: readonly T[], fieldName: string)
src/shared/playlists/dynamicPlaylist.ts:163
↓ 13 callersFunctionsendLibraryScanStage
(stage: LibraryScanStage, message: string)
src/main/index.ts:6103
↓ 12 callersMethodapplyConfig
(config: LastFmServiceConfig)
src/main/services/lastFm.ts:519
↓ 12 callersFunctionclamp
(value: number, min: number, max: number)
src/renderer/audio/visualizers/VUMeter.ts:114
↓ 12 callersMethodclearNextBuffer
()
src/renderer/audio/AudioEngine.ts:5692
↓ 12 callersMethodclose
()
src/types/sqljs.d.ts:19
↓ 12 callersFunctioncreateOpaqueSecret
(byteLength: number = 24)
src/main/services/playbackHttpCore.ts:160
↓ 12 callersFunctioncreatePendingScrobble
(overrides: Partial<LastFmPendingScrobble> = {})
src/main/services/lastFm.test.ts:50
↓ 12 callersFunctioncreateTrack
(id: string, overrides: Partial<ArtistGraphTrackLike> = {})
src/renderer/utils/libraryGraph.test.ts:9
↓ 12 callersFunctionfocusControllerTarget
(element: HTMLElement)
src/renderer/utils/controllerFocus.ts:315
↓ 12 callersFunctiongetCanvasBackingPixelRatio
(canvas: HTMLCanvasElement)
src/renderer/utils/canvasSizing.ts:90
↓ 12 callersMethodgetForTrack
( query: LyricsTrackQuery, options: { forceRefresh?: boolean } = {} )
src/main/services/lyrics.ts:360
↓ 12 callersFunctionisPlainRecord
(value: unknown)
src/renderer/utils/sessionState.ts:148
↓ 12 callersFunctionlogSlowPath
(label: string, startTime: number, details: Record<string, unknown>)
src/renderer/stores/playerStore.ts:796
↓ 12 callersFunctionnormalizePath
(path: string)
src/renderer/components/library/LibraryIntegrityPanel.tsx:23
↓ 12 callersMethodpersistAndEmitStatus
()
src/main/services/lastFm.ts:1058
↓ 12 callersFunctionrefreshJellyfinStatusCache
(isSyncing: boolean = jellyfinSyncInFlight)
src/main/index.ts:2612
↓ 12 callersFunctionrefreshSubsonicStatusCache
(isSyncing: boolean = subsonicSyncInFlight)
src/main/index.ts:2557
↓ 12 callersFunctionresolvedUpcomingPaths
()
src/renderer/stores/playerStore.test.ts:175
↓ 12 callersMethodsampleFormatId
native/src/playback_engine.cpp:100
↓ 12 callersMethodseek
(seconds: number)
src/preload/nativeAudioController.ts:40
↓ 12 callersFunctionsendControl
(body)
src/renderer/public/remote/app.js:823
↓ 12 callersMethodsetOptions
(options: Partial<VUMeterOptions>)
src/renderer/audio/visualizers/VUMeter.ts:182
↓ 12 callersFunctiontoErrorMessage
(error: unknown)
src/renderer/stores/lastFmSettingsStore.ts:37
↓ 11 callersFunctionadvanceRecentPlayAccumulation
( state: RecentPlayAccumulationState, playbackState: PlaybackState, nowMs: number )
src/renderer/stores/playerStore.ts:385
↓ 11 callersMethodapplyChannelRoutingPreferences
(preferredChannels?: number)
src/renderer/audio/AudioEngine.ts:1435
↓ 11 callersMethodapplyNodeRoutingMode
( node: AudioNode | AudioDestinationNode | null, channelCount: number, mode: ChannelCountMode,
src/renderer/audio/AudioEngine.ts:1402
↓ 11 callersFunctionbroadcastJellyfinStatus
(snapshot?: JellyfinStatusSnapshot)
src/main/index.ts:2562
↓ 11 callersFunctionbroadcastSubsonicStatus
(snapshot?: SubsonicStatusSnapshot)
src/main/index.ts:2507
↓ 11 callersFunctionbuildAnalyzerGridTemplateColumns
( visibleScopes: ScopeKind[], widthWeights: Partial<Record<ScopeKind, number>>, vectorscopeMode: Vectors
src/renderer/components/layout/analyzerLayout.ts:29
↓ 11 callersMethodbytesPerFrame
native/src/playback_engine.cpp:96
↓ 11 callersFunctionclearArtwork
(trackId)
src/renderer/public/remote/app.js:209
↓ 11 callersFunctionclearScheduledPrebufferTimer
()
src/renderer/stores/playerStore.ts:897
↓ 11 callersFunctioncreateSnapshot
( overrides: Partial<LyricsPopoutSnapshot> = {} )
src/renderer/utils/lyricsPopoutBridge.test.ts:53
↓ 11 callersMethoddbToNormalized
(db: number)
src/renderer/audio/visualizers/VUMeter.ts:311
↓ 11 callersFunctionemitDownloadProgress
( progress: SubsonicDownloadProgress, optionsOverride: { force?: boolean; failed?: boolean } = {} )
src/main/index.ts:8264
↓ 11 callersFunctionensureAvailable
()
src/preload/nativeAudioController.ts:589
↓ 11 callersMethodfindProfile
(profileId: string)
src/main/services/lastFm.ts:937
↓ 11 callersMethoditerate
(...params: unknown[])
src/main/services/library.ts:87
↓ 11 callersFunctionmeasureLibraryQuery
(name: string, query: () => T)
src/main/services/library.ts:860
↓ 11 callersFunctionnormalizeKey
(value: string)
src/shared/library/albumGrouping.ts:46
↓ 11 callersMethodnormalizeReportedLatencyMs
(seconds: number | undefined)
src/renderer/audio/AudioEngine.ts:5217
↓ 11 callersFunctionpush
(value: unknown)
src/main/index.ts:8109
↓ 11 callersFunctionpush
(value: unknown)
src/main/services/library.ts:6191
↓ 11 callersMethodpushSamples
(leftChannel: Float32Array, rightChannel: Float32Array)
src/renderer/audio/native/visualizer-dsp.d.ts:59
↓ 11 callersFunctionresolveActiveOutputProfileKey
()
src/renderer/stores/eqStore.ts:96
↓ 11 callersFunctionresolveAstraActivityState
(input: AstraActivityInputs)
src/renderer/utils/astraActivity.ts:65
↓ 11 callersFunctionresolveParallaxStreamNormalization
( value: { normalizationGainDb?: unknown; normalizationMode?: unknown } | null | undefined )
src/types/parallax.ts:98
↓ 11 callersFunctionresolvePositiveDuration
(primary: unknown, fallback: unknown = 0)
src/renderer/stores/playerStore.ts:353
↓ 11 callersFunctionsetNotice
(message, tone, timeoutMs)
src/renderer/public/remote/app.js:353
↓ 11 callersFunctionsetupSeededLibrary
(t: test.TestContext)
src/main/services/library.test.ts:119
↓ 11 callersFunctiontoErrorMessage
(error: unknown)
src/renderer/stores/phoneRemoteSettingsStore.ts:32
↓ 11 callersFunctiontoNumber
(value: unknown)
src/main/services/library.ts:5870
↓ 10 callersFunctionapplyStatus
(status: ParallaxStatus)
src/renderer/stores/parallaxStore.ts:340
↓ 10 callersMethodbeginOperation
(requestedSessionKey?: string | null)
src/main/services/libraryLatestSync.ts:93
↓ 10 callersFunctionbuildSnapshot
( lineColor: string, isRunning: boolean, profilesInput: Record<string, AnalyzerProfile>, requestedSele
src/renderer/stores/visualizerSettingsStore.ts:760
↓ 10 callersFunctioncanUseStereoAmbientUpmix
(options: CanUseStereoAmbientUpmixOptions)
src/renderer/utils/sourceChannelLayout.ts:522
↓ 10 callersFunctioncancelParallaxAutoReconnect
()
src/main/index.ts:1639
↓ 10 callersFunctioncolorWithAlpha
(r: number, g: number, b: number, a: number)
src/renderer/audio/visualizers/VUMeter.ts:110
↓ 10 callersFunctioncreateMiniPlayerSnapshot
(overrides: Partial<MiniPlayerSnapshot> = {})
src/main/services/lastFm.test.ts:88
↓ 10 callersFunctiondestroyMediaSession
(nextState, message)
src/renderer/public/remote/app.js:1129
↓ 10 callersMethoddisconnectSink
()
src/main/services/parallax.ts:1348
↓ 10 callersMethoddrain
()
src/preload/index.ts:1781
↓ 10 callersMethodexec
(sql: string)
src/types/sqljs.d.ts:16
↓ 10 callersFunctionformatCompactDuration
(totalSeconds: number)
src/renderer/utils/collectionDuration.ts:15
↓ 10 callersMethodgetStatus
()
src/main/services/parallax.ts:547
← previousnext →101–200 of 4,276, ranked by callers