Preparing search index...
The search index is not available
Spotify Skip Tracker
Spotify Skip Tracker - v1.0.0
Modules
App
DragWindowRegion
ToggleTheme
ArtistSummary
DashboardActions
RecentTracks
SessionOverview
StatisticsSummary
dashboard
ApiCredentialsForm
ApplicationSettingsForm
ImportExportSettings
ResetSettingsDialog
RestartDialog
SkipDetectionForm
settingsFormSchema
SkippedTrackRow
SkippedTracksBulkActions
SkippedTracksHeader
SkippedTracksTable
TrackActionsMenu
ClearDataDialog
RemoveHighlightedDialog
skippedTracksUtils
AuthenticationCard
LogsCard
NowPlayingCard
PlaybackMonitoringCard
ArtistsTab
ClearStatisticsDialog
DevicesTab
ExportDataTab
ListeningPatternsTab
NoDataMessage
OverviewTab
SessionsTab
SkipPatternsTab
TimeAnalyticsTab
TracksTab
statistics
utils
main
extensions
installer-events
spotify-ipc
statistics-setup
window
global
context-exposer
listeners-register
theme-channels
theme-context
theme-listeners
window-channels
window-context
window-listeners
logs-store
settings-store
statistics-store
store
token-store
tracks-store
storage-utils
theme_helpers
window_helpers
DashboardLayout
MainLayout
MonitoringLayout
SkippedTracksLayout
main
HomePage
SettingsPage
SkippedTracksPage
StatisticsPage
preload
renderer
__root
router
routes
api-retry
auth
auth/oauth
auth/server
auth/session
auth/storage
auth/storage/token-init
auth/storage/token-operations
auth/storage/token-refresh
auth/storage/token-state
auth/storage/token-storage
auth/storage/token-store
auth/window
playback/history
playback
playback/monitor
playback/skip-detection
playback/state
playback/track-change
spotify.service
spotify/auth
spotify/constants
spotify/credentials
spotify
spotify/interceptors
spotify/library
spotify/playback
spotify/token
spotify/user
statistics/aggregator
statistics/collector
statistics/export
statistics/pattern-detector
types/auth
types/dashboard
types/logging
types/pattern-detector
types/playback
types/settings
types/spotify-api
types/spotify
types/statistics-api
types/statistics
types/theme-mode
types/token
utils/tailwind
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Modules
App
Drag
Window
Region
Toggle
Theme
Artist
Summary
Dashboard
Actions
Recent
Tracks
Session
Overview
Statistics
Summary
dashboard
Api
Credentials
Form
Application
Settings
Form
Import
Export
Settings
Reset
Settings
Dialog
Restart
Dialog
Skip
Detection
Form
settings
Form
Schema
Skipped
Track
Row
Skipped
Tracks
Bulk
Actions
Skipped
Tracks
Header
Skipped
Tracks
Table
Track
Actions
Menu
Clear
Data
Dialog
Remove
Highlighted
Dialog
skipped
Tracks
Utils
Authentication
Card
Logs
Card
Now
Playing
Card
Playback
Monitoring
Card
Artists
Tab
Clear
Statistics
Dialog
Devices
Tab
Export
Data
Tab
Listening
Patterns
Tab
No
Data
Message
Overview
Tab
Sessions
Tab
Skip
Patterns
Tab
Time
Analytics
Tab
Tracks
Tab
statistics
utils
main
extensions
installer-
events
spotify-
ipc
statistics-
setup
window
global
context-
exposer
listeners-
register
theme-
channels
theme-
context
theme-
listeners
window-
channels
window-
context
window-
listeners
logs-
store
settings-
store
statistics-
store
store
token-
store
tracks-
store
storage-
utils
theme_
helpers
window_
helpers
Dashboard
Layout
Main
Layout
Monitoring
Layout
Skipped
Tracks
Layout
main
Home
Page
Settings
Page
Skipped
Tracks
Page
Statistics
Page
preload
renderer
__root
router
routes
api-
retry
auth
auth/oauth
auth/server
auth/session
auth/storage
auth/storage/token-
init
auth/storage/token-
operations
auth/storage/token-
refresh
auth/storage/token-
state
auth/storage/token-
storage
auth/storage/token-
store
auth/window
playback/history
playback
playback/monitor
playback/skip-
detection
playback/state
playback/track-
change
spotify.service
spotify/auth
spotify/constants
spotify/credentials
spotify
spotify/interceptors
spotify/library
spotify/playback
spotify/token
spotify/user
statistics/aggregator
statistics/collector
statistics/export
statistics/pattern-
detector
types/auth
types/dashboard
types/logging
types/pattern-
detector
types/playback
types/settings
types/spotify-
api
types/spotify
types/statistics-
api
types/statistics
types/theme-
mode
types/token
utils/tailwind
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