Preparing search index...
The search index is not available
Spotify Skip Tracker
Spotify Skip Tracker
playback/monitor
startPlaybackMonitoring
Function startPlaybackMonitoring
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
src
components
dashboard
ArtistSummary.tsx
ArtistData
ArtistSummaryProps
ArtistSummary
DashboardActions.tsx
DashboardActionsProps
DashboardActions
RecentTracks.tsx
TrackData
RecentTracksProps
RecentTracks
SessionOverview.tsx
SessionData
SessionOverviewProps
SessionOverview
StatisticsSummary.tsx
StatisticsSummaryProps
StatisticsSummary
index.ts
DashboardLayout
ArtistSummary
DashboardActions
RecentTracks
SessionOverview
StatisticsSummary
settings
ApiCredentialsForm.tsx
ApiCredentialsFormProps
ApiCredentialsForm
ApplicationSettingsForm.tsx
ApplicationSettingsFormProps
ApplicationSettingsForm
ImportExportSettings.tsx
ImportExportSettingsProps
ImportExportSettings
ResetSettingsDialog.tsx
ResetSettingsDialogProps
ResetSettingsDialog
RestartDialog.tsx
RestartDialogProps
RestartDialog
SkipDetectionForm.tsx
SkipDetectionFormProps
SkipDetectionForm
settingsFormSchema.ts
settingsFormSchema
skippedTracks
dialogs
ClearDataDialog.tsx
ClearDataDialogProps
clearDataDialog
RemoveHighlightedDialog.tsx
RemoveHighlightedDialogProps
removeHighlightedDialog
SkippedTrackRow.tsx
SkippedTrackRowProps
SkippedTrackRow
SkippedTracksBulkActions.tsx
SkippedTracksBulkActionsProps
SkippedTracksBulkActions
SkippedTracksHeader.tsx
SkippedTracksHeaderProps
SkippedTracksHeader
SkippedTracksTable.tsx
SkippedTracksTableProps
SkippedTracksTable
TrackActionsMenu.tsx
TrackActionsMenuProps
trackActionsMenu
utils.ts
parseTimestamp
getRecentSkipCount
shouldSuggestRemoval
calculateSkipRatio
getMostRecentTimestamp
formatDate
sortBySkipCount
spotify
AuthenticationCard.tsx
AuthenticationCardProps
AuthenticationCard
LogsCard.tsx
LogsCardProps
LogsCard
NowPlayingCard.tsx
NowPlayingCardProps
NowPlayingCard
PlaybackMonitoringCard.tsx
MonitoringStatus
PlaybackMonitoringCardProps
PlaybackMonitoringCard
statistics
ArtistsTab.tsx
ArtistsTabProps
ArtistsTab
ClearStatisticsDialog.tsx
ClearStatisticsDialogProps
ClearStatisticsDialog
DevicesTab.tsx
DevicesTabProps
DevicesTab
ExportDataTab.tsx
ExportDataTabProps
ExportDataTab
ListeningPatternsTab.tsx
ListeningPatternsTabProps
ListeningPatternsTab
NoDataMessage.tsx
NoDataMessageProps
NoDataMessage
OverviewTab.tsx
OverviewTabProps
OverviewTab
SessionsTab.tsx
SessionsTabProps
SessionsTab
SkipPatternsTab.tsx
SkipPatternsTabProps
SkipPatternsTab
skipPatternsTab
TimeAnalyticsTab.tsx
TimeAnalyticsTabProps
TimeAnalyticsTab
TracksTab.tsx
TracksTabProps
TracksTab
index.ts
ArtistsTab
ClearStatisticsDialog
DevicesTab
ExportDataTab
ListeningPatternsTab
NoDataMessage
OverviewTab
SessionsTab
SkipPatternsTab
TimeAnalyticsTab
TracksTab
formatTime
formatPercent
getDayName
getHourLabel
utils.ts
formatTime
formatPercent
getDayName
getHourLabel
DragWindowRegion.tsx
DragWindowRegionProps
dragWindowRegion
ToggleTheme.tsx
toggleTheme
electron
main
extensions.ts
installExtensions
installer-events.ts
handleSquirrelEvent
checkForSquirrelEvents
spotify-ipc.ts
setupSpotifyIPC
statistics-setup.ts
initializeStatisticsServices
shutdownStatisticsServices
setupStatisticsIPC
window.ts
createWindow
main.ts
helpers
ipc
theme
theme-channels.ts
THEME_MODE_CURRENT_CHANNEL
THEME_MODE_TOGGLE_CHANNEL
THEME_MODE_DARK_CHANNEL
THEME_MODE_LIGHT_CHANNEL
THEME_MODE_SYSTEM_CHANNEL
theme-context.ts
exposeThemeContext
theme-listeners.ts
addThemeEventListeners
window
window-channels.ts
WINDOW_MINIMIZE_CHANNEL
WINDOW_MAXIMIZE_CHANNEL
WINDOW_CLOSE_CHANNEL
window-context.ts
exposeWindowContext
window-listeners.ts
addWindowEventListeners
context-exposer.ts
AuthStatus
LoginResult
Track
LoginConfig
SpotifyAPI
contextExposer
listeners-register.ts
listenersRegister
storage
logs-store.ts
saveLog
getLogs
clearLogs
getAvailableLogFiles
getLogsFromFile
settings-store.ts
saveSettings
getSettings
resetSettings
statistics-store.ts
getStatistics
saveStatistics
calculateUniqueArtistCount
updateTrackStatistics
clearStatistics
analyzeManualVsAutoSkipPatterns
analyzeListeningContextPatterns
analyzeTimeOfDaySkipPatterns
getStatisticsSummary
getRecentSkippedTracks
getTopSkippedArtists
getRecentSessions
exportStatistics
clearAllStatistics
store.ts
saveSettings
getSettings
resetSettings
getStatistics
saveStatistics
calculateUniqueArtistCount
updateTrackStatistics
clearStatistics
analyzeManualVsAutoSkipPatterns
analyzeListeningContextPatterns
analyzeTimeOfDaySkipPatterns
getStatisticsSummary
getRecentSkippedTracks
getTopSkippedArtists
getRecentSessions
exportStatistics
clearAllStatistics
clearLogs
getAvailableLogFiles
getLogs
getLogsFromFile
saveLog
saveSkippedTracks
getSkippedTracks
updateSkippedTrack
updateNotSkippedTrack
removeSkippedTrack
parseTimestamp
filterSkippedTracksByTimeframe
appDataPath
logsPath
skipsPath
settingsFilePath
cleanupOldLogs
initializeStorage
archiveCurrentLog
token-store.ts
TokenData
getTokenFilePath
getEncryptionKeyPath
getEncryptionKey
encrypt
decrypt
saveTokens
loadTokens
clearTokens
tracks-store.ts
saveSkippedTracks
getSkippedTracks
updateSkippedTrack
updateNotSkippedTrack
removeSkippedTrack
parseTimestamp
filterSkippedTracksByTimeframe
utils.ts
appDataPath
logsPath
skipsPath
settingsFilePath
cleanupOldLogs
initializeStorage
archiveCurrentLog
theme_helpers.ts
ThemePreferences
getCurrentTheme
setTheme
toggleTheme
syncThemeWithLocal
updateDocumentTheme
window_helpers.ts
minimizeWindow
maximizeWindow
closeWindow
layouts
DashboardLayout.tsx
DashboardLayoutProps
DashboardLayout
MainLayout.tsx
MainLayoutProps
mainLayout
MonitoringLayout.tsx
MonitoringLayoutProps
MonitoringLayout
SkippedTracksLayout.tsx
SkippedTracksLayoutProps
SkippedTracksLayout
pages
HomePage.tsx
homePage
SettingsPage.tsx
settingsPage
SkippedTracksPage.tsx
skippedTracksPage
StatisticsPage.tsx
statisticsPage
routes
__root.tsx
RootRoute
router.tsx
router
routes.tsx
PageLoader
HomeRoute
SkippedTracksRoute
StatisticsRoute
SettingsRoute
rootTree
services
auth
storage
index.ts
ACCESS_TOKEN_KEY
REFRESH_TOKEN_KEY
TOKEN_EXPIRY_KEY
clearTokenStorage
readTokenStorage
removeTokenValue
retrieveTokenValue
storeTokenValue
writeTokenStorage
REFRESH_MARGIN
clearTokenState
getAccessTokenState
getRefreshTokenState
getTokenExpiryState
setAccessTokenState
setRefreshTokenState
setTokenExpiryState
refreshAccessToken
scheduleTokenRefresh
clearTokens
getAccessToken
getRefreshToken
getTokenExpiry
isAuthenticated
setTokens
initTokenStore
token-init.ts
initTokenStore
token-operations.ts
setScheduleTokenRefreshFunction
setTokens
clearTokens
getAccessToken
getRefreshToken
getTokenExpiry
isAuthenticated
token-refresh.ts
initTokenRefresh
scheduleTokenRefresh
refreshAccessToken
token-state.ts
REFRESH_MARGIN
getAccessTokenState
getRefreshTokenState
getTokenExpiryState
setAccessTokenState
setRefreshTokenState
setTokenExpiryState
getRefreshTimer
setRefreshTimer
clearRefreshTimer
clearTokenState
token-storage.ts
ACCESS_TOKEN_KEY
REFRESH_TOKEN_KEY
TOKEN_EXPIRY_KEY
readTokenStorage
writeTokenStorage
storeTokenValue
retrieveTokenValue
removeTokenValue
clearTokenStorage
token-store.ts
ACCESS_TOKEN_KEY
REFRESH_TOKEN_KEY
TOKEN_EXPIRY_KEY
REFRESH_MARGIN
setTokens
clearTokens
getAccessToken
getRefreshToken
isAuthenticated
getTokenExpiry
refreshAccessToken
initTokenStore
index.ts
closeAuthWindow
createAuthWindow
hasActiveAuthWindow
createCallbackServer
shutdownServer
cancelAuthFlow
startAuthFlow
setTokens
getAccessToken
getRefreshToken
getTokenExpiry
clearTokens
isAuthenticated
refreshAccessToken
scheduleTokenRefresh
initTokenStore
clearSpotifyAuthData
setCredentials
exchangeCodeForTokens
oauth.ts
startAuthFlow
cancelAuthFlow
server.ts
createCallbackServer
shutdownServer
session.ts
clearSpotifyAuthData
window.ts
createAuthWindow
closeAuthWindow
hasActiveAuthWindow
playback
history.ts
updateRecentTracks
getSkippedTracks
SkipInfo
recordSkippedTrack
index.ts
isMonitoringActive
startPlaybackMonitoring
stopPlaybackMonitoring
monitor.ts
setMonitoringConfig
getMonitoringConfig
startPlaybackMonitoring
startPlaybackMonitoring
stopPlaybackMonitoring
isMonitoringActive
isMonitoringActive
skip-detection.ts
analyzePositionBasedSkip
recordSkipForPatternAnalysis
resetSkipPatternAnalysis
SkipType
detectManualVsAutoSkip
handleTrackChangeEdgeCases
state.ts
resetPlaybackState
getPlaybackState
updatePlaybackState
setCredentials
getCredentials
setTrackLastLogged
getTrackLastLogged
setRecentTracks
track-change.ts
addToLocalHistory
isBackwardNavigationInLocalHistory
handleTrackChange
logNowPlaying
spotify
auth.ts
getAuthorizationUrl
exchangeCodeForTokens
constants.ts
AUTH_URL
TOKEN_URL
API_BASE_URL
DEFAULT_RETRY_COUNT
DEFAULT_RETRY_DELAY
SPOTIFY_SCOPES
credentials.ts
setCredentials
hasCredentials
getCredentials
ensureCredentialsSet
index.ts
AUTH_URL
TOKEN_URL
API_BASE_URL
DEFAULT_RETRY_COUNT
DEFAULT_RETRY_DELAY
SPOTIFY_SCOPES
ensureCredentialsSet
getCredentials
hasCredentials
setCredentials
clearTokens
ensureValidToken
getAccessToken
getRefreshToken
getTokenInfo
isTokenValid
refreshAccessToken
setTokens
exchangeCodeForTokens
getAuthorizationUrl
getCurrentUser
getCurrentPlayback
getRecentlyPlayedTracks
getTrack
pause
play
skipToNext
skipToPrevious
isTrackInLibrary
likeTrack
unlikeTrack
interceptors.ts
spotifyAxios
library.ts
isTrackInLibrary
likeTrack
unlikeTrack
playback.ts
getCurrentPlayback
getTrack
getRecentlyPlayedTracks
pause
play
skipToPrevious
skipToNext
token.ts
isTokenValid
setTokens
clearTokens
getTokenInfo
getAccessToken
getRefreshToken
refreshAccessToken
ensureValidToken
user.ts
getCurrentUser
statistics
aggregator.ts
createSafeDate
ensureStatisticsDir
aggregateDailySkipMetrics
aggregateWeeklySkipMetrics
getISOWeekIdentifier
getISOWeek
getWeekStartAndEndDates
aggregateArtistSkipMetrics
calculateLibrarySkipStatistics
analyzeTimeBasedPatterns
calculateArtistInsights
collector.ts
startSkipMetricsCollection
stopSkipMetricsCollection
isSkipMetricsCollectionActive
triggerManualAggregation
export.ts
promptForExportLocation
exportSkippedTracksToCSV
exportArtistMetricsToCSV
exportDailyMetricsToCSV
exportAllStatisticsToJSON
copyStatisticsToClipboard
exportWeeklyMetricsToCSV
exportLibraryStatisticsToCSV
exportTimePatternsToCSV
exportDetectedPatternsToCSV
pattern-detector.ts
PatternType
DetectedPattern
detectSkipPatterns
ArtistMetricsData
TimePatterns
detectArtistAversionPatterns
detectTimeOfDayPatterns
SkipEvent
detectImmediateSkipPatterns
detectSkipStreakPatterns
detectContextSpecificPatterns
calculateConfidence
api-retry.ts
retryApiCall
spotify.service.ts
SpotifyCredentials
SpotifyPlaybackInfo
SpotifySettings
SpotifyService
spotifyService
types
auth.ts
AuthConfig
AuthTokens
SpotifyTokenResponse
CallbackHandlerOptions
dashboard.ts
StatisticsSummary
DashboardTrackData
DashboardArtistData
DashboardSessionData
logging.ts
LogLevel
LogEntry
pattern-detector.ts
DetectedPattern
playback.ts
PlaybackState
PlaybackUpdateData
MonitorConfig
PlaybackMonitorConfig
PlaybackMonitorEvents
PlaybackStatus
settings.ts
SettingsSchema
spotify-api.ts
SpotifyImage
SpotifyExternalUrls
SpotifyFollowers
SpotifyUserProfile
SpotifyArtist
SpotifyAlbum
SpotifyTrack
SpotifyDevice
SpotifyPlaybackState
SpotifyPlayHistory
SpotifyRecentlyPlayedResponse
SpotifyTokens
SpotifyTokenRefreshResponse
AxiosErrorResponse
spotify.ts
PlaybackInfo
LogSettings
SkippedTrack
statistics-api.ts
ExportResponse
StatisticsAPI
statistics.ts
TimeBasedMetrics
SkipTypeMetrics
DailyMetrics
WeeklyMetrics
MonthlyMetrics
ArtistMetrics
DeviceMetrics
TrackMetrics
SkipPatternMetrics
ListeningSession
StatisticsData
theme-mode.ts
ThemeMode
token.ts
TokenValue
TokenStorage
utils
tailwind.ts
cn
App.tsx
app
global.d.ts
ThemeModeContext
ElectronWindow
main.ts
preload.ts
renderer.ts