• Preparing search index...
  • The search index is not available
Spotify Skip Tracker
  • Spotify Skip Tracker
  • playback/monitor
  • startPlaybackMonitoring

Function startPlaybackMonitoring

Settings

Member Visibility
  • 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

          Generated using TypeDoc v0.27.9