├── .dockerignore ├── .github └── FUNDING.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── Dockerfile ├── LICENSE ├── README.md ├── apps ├── spotify-scraper │ ├── .env.example │ ├── Dockerfile │ ├── README.md │ ├── app.py │ ├── docker-compose.yml │ ├── docker-entrypoint.sh │ ├── requirements.txt │ └── spotify_scraper_service.py ├── sync-worker │ ├── package.json │ ├── src │ │ ├── helpers │ │ │ └── savedItemsHelpers.ts │ │ ├── jobs │ │ │ ├── albums.ts │ │ │ ├── lidarr.ts │ │ │ ├── mqtt.ts │ │ │ ├── playlists.ts │ │ │ ├── slskd.ts │ │ │ └── users.ts │ │ ├── scheduler.ts │ │ ├── services │ │ │ └── mqtt │ │ │ │ ├── buildCategoriesEntity.ts │ │ │ │ ├── buildEntity.ts │ │ │ │ ├── config.ts │ │ │ │ ├── createCategoriesDiscoveryConfig.ts │ │ │ │ ├── createDiscoveryConfig.ts │ │ │ │ ├── createDiscoveryTopic.ts │ │ │ │ ├── createEntityId.ts │ │ │ │ ├── createMQTTClient.ts │ │ │ │ ├── createMQTTPublisher.ts │ │ │ │ ├── createStatePayload.ts │ │ │ │ ├── createStateTopic.ts │ │ │ │ ├── extractPlexMediaId.ts │ │ │ │ ├── findAlbumPlexId.ts │ │ │ │ ├── findItemsToRemove.ts │ │ │ │ ├── findPlaylistPlexId.ts │ │ │ │ ├── getCategoriesDiscoveryTopic.ts │ │ │ │ ├── getCategoriesStateTopic.ts │ │ │ │ ├── loadMQTTData.ts │ │ │ │ ├── loadPreviousItems.ts │ │ │ │ ├── savePublishedItems.ts │ │ │ │ ├── types.ts │ │ │ │ └── writeDryRunManifest.ts │ │ └── utils │ │ │ ├── clearSyncTypeLogs.ts │ │ │ ├── completeSyncType.ts │ │ │ ├── errorSyncType.ts │ │ │ ├── findMissingTidalAlbums.ts │ │ │ ├── findMissingTidalTracks.ts │ │ │ ├── getCachedPlexTracks.ts │ │ │ ├── getNestedSyncLogs.ts │ │ │ ├── getNestedSyncLogsForType.ts │ │ │ ├── getPlexPlaylists.ts │ │ │ ├── getSavedAlbums.ts │ │ │ ├── getSavedPlaylists.ts │ │ │ ├── getSyncTypeLogs.ts │ │ │ ├── loadSpotifyData.ts │ │ │ ├── putPlexTracks.ts │ │ │ ├── saveNestedSyncLogs.ts │ │ │ ├── saveSyncTypeLogs.ts │ │ │ ├── startSyncType.ts │ │ │ └── updateSyncTypeProgress.ts │ ├── tsconfig.json │ └── tsconfig.production.json └── web │ ├── .env.example │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── advanced │ │ ├── index.tsx │ │ ├── logs.tsx │ │ ├── music-search-config │ │ │ ├── index.tsx │ │ │ ├── match-filters.tsx │ │ │ ├── search-approaches.tsx │ │ │ ├── test.tsx │ │ │ └── text-processing.tsx │ │ ├── settings.tsx │ │ └── syncing.tsx │ ├── api │ │ ├── auth │ │ │ ├── url.ts │ │ │ └── verify.ts │ │ ├── download │ │ │ └── index.ts │ │ ├── lidarr │ │ │ ├── send-album.ts │ │ │ ├── settings.ts │ │ │ ├── test-connection.ts │ │ │ └── valid.ts │ │ ├── logs.ts │ │ ├── playlists │ │ │ ├── [id].ts │ │ │ └── index.ts │ │ ├── plex │ │ │ ├── analyze.ts │ │ │ ├── cached.ts │ │ │ ├── files.ts │ │ │ ├── image.ts │ │ │ ├── music-search-config │ │ │ │ ├── match-filters.ts │ │ │ │ ├── reset.ts │ │ │ │ ├── search-approaches.ts │ │ │ │ └── text-processing.ts │ │ │ ├── resources.ts │ │ │ ├── search.ts │ │ │ └── tracks.ts │ │ ├── saved-items │ │ │ └── index.ts │ │ ├── settings.ts │ │ ├── slskd │ │ │ ├── send-track.ts │ │ │ ├── settings.ts │ │ │ ├── test-connection.ts │ │ │ └── valid.ts │ │ ├── spotify │ │ │ ├── items │ │ │ │ └── [id].ts │ │ │ ├── login.ts │ │ │ ├── token.ts │ │ │ ├── track.ts │ │ │ ├── tracks │ │ │ │ └── [id].ts │ │ │ ├── users.ts │ │ │ └── users │ │ │ │ └── [id] │ │ │ │ └── items.ts │ │ ├── sync │ │ │ ├── [type].ts │ │ │ └── availability.ts │ │ └── tidal │ │ │ ├── analyze.ts │ │ │ ├── cached.ts │ │ │ ├── index.ts │ │ │ └── valid.ts │ ├── import │ │ └── [id].tsx │ ├── index.tsx │ └── manage-users.tsx │ ├── public │ └── img │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── logo.png │ │ ├── plex.png │ │ └── spotify.png │ ├── src │ ├── components │ │ ├── BMoment.tsx │ │ ├── BSnackbarProvider.tsx │ │ ├── ConfirmProvider │ │ │ ├── ConfirmContext.tsx │ │ │ ├── ConfirmProvider.tsx │ │ │ ├── ConfirmationDialog.tsx │ │ │ └── types.ts │ │ ├── ErrorProvider │ │ │ ├── ErrorContext.tsx │ │ │ ├── ErrorProvider.tsx │ │ │ └── types.ts │ │ ├── ExportMissingTracks.tsx │ │ ├── LidarrAlbumDialog.tsx │ │ ├── LidarrSettings.tsx │ │ ├── Logo.tsx │ │ ├── Logs.tsx │ │ ├── ManagePlaylistItem.tsx │ │ ├── ManagePlaylists.tsx │ │ ├── ManageUsers.tsx │ │ ├── MissingTrack.tsx │ │ ├── MonacoJsonEditor.tsx │ │ ├── MusicSearchConfig │ │ │ ├── ProcessingStep.tsx │ │ │ └── SearchApproachCard.tsx │ │ ├── PillEditor.tsx │ │ ├── PlaylistSyncSettings.tsx │ │ ├── PlexConnection.tsx │ │ ├── PlexConnectionDialog.tsx │ │ ├── PlexPlaylist.tsx │ │ ├── PlexTrack.tsx │ │ ├── SlskdSettings.tsx │ │ ├── SpotifyNavigation.tsx │ │ ├── SyncTrigger.tsx │ │ ├── TableEditor.tsx │ │ ├── TrackAnalyzer.tsx │ │ ├── UserItems.tsx │ │ ├── UserSyncSettings.tsx │ │ ├── layouts │ │ │ └── MusicSearchConfigLayout.tsx │ │ ├── pills │ │ │ ├── AddPill.tsx │ │ │ └── FieldPill.tsx │ │ └── popups │ │ │ ├── FieldSelectorPopup.tsx │ │ │ └── OperationSelectorPopup.tsx │ ├── helpers │ │ └── errors │ │ │ ├── errorBoundary.tsx │ │ │ ├── generateError.ts │ │ │ ├── getErrorMessage.tsx │ │ │ └── getErrorStack.tsx │ ├── hooks │ │ └── useConfigEditor.ts │ ├── layouts │ │ └── MainLayout.tsx │ ├── styles │ │ └── app.scss │ ├── types │ │ └── MatchFilterTypes.ts │ └── utils │ │ ├── createEmotionCache.ts │ │ ├── expressionToPills.ts │ │ └── pillsToExpression.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── config └── typescript │ ├── base.json │ └── react.json ├── docker-entrypoint.sh ├── eslint.config.mjs ├── eslint_custom_plugins ├── index.js └── rules │ ├── forwardref-props-destructuring.js │ ├── jsx-multiline-children.js │ ├── jsx-single-line-props.js │ ├── no-export-only-files.js │ ├── one-line-if.js │ └── simple-ternary-max-length.js ├── misc ├── app_overview.jpg ├── clear_cache.jpg ├── lidarr_dialog.jpg ├── lidarr_settings.jpg ├── logo.png ├── logo.psd ├── spotify_app_1.jpg ├── spotify_app_2.jpg ├── spotify_users.jpg ├── sync_playlist.jpg └── track_analyzer.jpg ├── package.json ├── packages ├── http-client │ ├── package.json │ ├── src │ │ ├── AxiosRequest.ts │ │ └── methods │ │ │ ├── axiosDelete.ts │ │ │ ├── axiosGet.ts │ │ │ ├── axiosPost.ts │ │ │ └── axiosPut.ts │ └── tsconfig.json ├── music-search │ ├── package.json │ ├── src │ │ ├── config │ │ │ └── default-config.ts │ │ ├── functions │ │ │ ├── getMatchFilters.ts │ │ │ ├── getMusicSearchConfig.ts │ │ │ ├── getRuntimeFilters.ts │ │ │ ├── getSearchApproaches.ts │ │ │ ├── getTextProcessing.ts │ │ │ ├── parseExpression.ts │ │ │ ├── readJSON.ts │ │ │ ├── resetToDefaults.ts │ │ │ ├── search.ts │ │ │ ├── setConfig.ts │ │ │ ├── setMusicSearchConfig.ts │ │ │ ├── state │ │ │ │ ├── getState.ts │ │ │ │ ├── setState.ts │ │ │ │ ├── stateInstance.ts │ │ │ │ └── types.ts │ │ │ ├── updateMatchFilters.ts │ │ │ ├── updateSearchApproaches.ts │ │ │ └── updateTextProcessing.ts │ │ ├── types │ │ │ ├── MatchFilter.ts │ │ │ ├── MusicSearchConfig.ts │ │ │ ├── RuntimeMatchFilter.ts │ │ │ ├── SearchApproachConfig.ts │ │ │ ├── SearchConfig.ts │ │ │ ├── TextProcessingConfig.ts │ │ │ └── Track.ts │ │ ├── utils │ │ │ ├── compareTitles.ts │ │ │ ├── createSearchString.ts │ │ │ ├── filterOutWords.ts │ │ │ └── removeFeaturing.ts │ │ └── validation │ │ │ ├── validateSearchApproach.ts │ │ │ ├── validateSearchApproaches.ts │ │ │ └── validateTextProcessing.ts │ └── tsconfig.json ├── plex-config │ ├── package.json │ ├── src │ │ ├── functions │ │ │ ├── addPlaylist.ts │ │ │ ├── getLidarrSettings.ts │ │ │ ├── getPlaylists.ts │ │ │ ├── getSettings.ts │ │ │ ├── getSlskdSettings.ts │ │ │ ├── removePlaylist.ts │ │ │ ├── updateLidarrSettings.ts │ │ │ ├── updatePlaylist.ts │ │ │ ├── updateSettings.ts │ │ │ └── updateSlskdSettings.ts │ │ ├── types │ │ │ ├── LidarrSettings.ts │ │ │ ├── PlaylistItem.ts │ │ │ ├── PlexConfigOptions.ts │ │ │ ├── PlexPlaylists.ts │ │ │ ├── PlexSettings.ts │ │ │ ├── PlexSettingsUpdate.ts │ │ │ └── SlskdSettings.ts │ │ └── utils │ │ │ └── fileUtils.ts │ └── tsconfig.json ├── plex-helpers │ ├── README.md │ ├── package.json │ ├── src │ │ ├── PlaylistItem.ts │ │ ├── PlaylistUpdateData.ts │ │ ├── PlexConnectionError.ts │ │ ├── PlexPlaylistError.ts │ │ ├── PlexSettings.ts │ │ ├── RetryConfig.ts │ │ ├── playlist │ │ │ ├── addItemsToPlaylist.ts │ │ │ ├── putPlaylistPoster.ts │ │ │ ├── removeItemsFromPlaylist.ts │ │ │ ├── storePlaylist.ts │ │ │ └── updatePlaylist.ts │ │ ├── retry.ts │ │ └── utils │ │ │ ├── createDelay.ts │ │ │ ├── getPlexUri.ts │ │ │ └── validatePlexSettings.ts │ └── tsconfig.json ├── plex-music-search │ ├── README.md │ ├── package.json │ ├── src │ │ ├── actions │ │ │ ├── getAlbumTracks.ts │ │ │ ├── getMetadata.ts │ │ │ └── hubSearch.ts │ │ ├── functions │ │ │ ├── analyze.ts │ │ │ ├── getById.ts │ │ │ ├── getMetaData.ts │ │ │ ├── newTrackSearch.ts │ │ │ ├── search.ts │ │ │ └── searchAlbum.ts │ │ ├── session │ │ │ └── state.ts │ │ ├── types │ │ │ ├── PlexMusicSearchApproach.ts │ │ │ ├── PlexMusicSearchConfig.ts │ │ │ ├── PlexMusicSearchTrack.ts │ │ │ ├── PlexTrack.ts │ │ │ ├── SearchResponse.ts │ │ │ ├── actions │ │ │ │ ├── HubSearchAlbumResult.ts │ │ │ │ ├── HubSearchResult.ts │ │ │ │ └── HubSearchTrackResult.ts │ │ │ └── plex │ │ │ │ ├── GetPlaylistResponse.ts │ │ │ │ ├── GetPlexPinResponse.ts │ │ │ │ ├── Hub.ts │ │ │ │ ├── HubSearchResponse.ts │ │ │ │ ├── Media.ts │ │ │ │ ├── MediaPart.ts │ │ │ │ ├── Metadata.ts │ │ │ │ ├── Playlist.ts │ │ │ │ └── PostPinResponse.ts │ │ └── utils │ │ │ ├── getAPIUrl.ts │ │ │ └── searching │ │ │ ├── hubSearchToPlexTrack.ts │ │ │ ├── searchForAlbum.ts │ │ │ ├── searchForAlbumTracks.ts │ │ │ ├── searchForTrack.ts │ │ │ └── searchResultToTracks.ts │ └── tsconfig.json ├── shared-types │ ├── package.json │ ├── src │ │ ├── common │ │ │ ├── MatchFilterConfig.ts │ │ │ ├── sync.ts │ │ │ └── track.ts │ │ ├── dashboard │ │ │ ├── MQTTItem.ts │ │ │ ├── PlaylistData.ts │ │ │ └── PlaylistItem.ts │ │ ├── lidarr │ │ │ ├── LidarrAddAlbumRequest.ts │ │ │ ├── LidarrAlbumData.ts │ │ │ ├── LidarrSearchResult.ts │ │ │ └── LidarrSyncLog.ts │ │ ├── musicbrainz │ │ │ ├── LidarrLookupResult.ts │ │ │ ├── MusicBrainzReleaseResponse.ts │ │ │ ├── MusicBrainzTextSearchResponse.ts │ │ │ └── MusicBrainzUrlResponse.ts │ │ ├── plex │ │ │ ├── DiscoveryMetadata.ts │ │ │ ├── DiscoverySearchResult.ts │ │ │ ├── DiscoverySearchResultGroup.ts │ │ │ ├── GetPlaylistResponse.ts │ │ │ ├── GetPlexPinResponse.ts │ │ │ ├── GetUserResponse.ts │ │ │ ├── Hub.ts │ │ │ ├── HubSearchResponse.ts │ │ │ ├── Media.ts │ │ │ ├── MediaPart.ts │ │ │ ├── Metadata.ts │ │ │ ├── Playlist.ts │ │ │ └── PostPinResponse.ts │ │ ├── slskd │ │ │ ├── SlskdSettings.ts │ │ │ ├── SlskdSyncLog.ts │ │ │ └── SlskdTrackData.ts │ │ └── spotify │ │ │ ├── Album.ts │ │ │ ├── GetSpotifyAlbum.ts │ │ │ ├── GetSpotifyPlaylist.ts │ │ │ ├── GetSpotifyScraperData.ts │ │ │ ├── RecentPlayedContext.ts │ │ │ ├── SavedItem.ts │ │ │ ├── SpotifyAlbum.ts │ │ │ ├── SpotifyArtist.ts │ │ │ ├── SpotifyCredentials.ts │ │ │ ├── SpotifyImage.ts │ │ │ ├── SpotifyOwner.ts │ │ │ ├── SpotifyScraperTrack.ts │ │ │ ├── SpotifyUser.ts │ │ │ └── Track.ts │ └── tsconfig.json ├── shared-utils │ ├── package.json │ ├── src │ │ ├── array │ │ │ └── filterUnique.ts │ │ ├── cache │ │ │ ├── getCachedTrackLink.ts │ │ │ └── getMusicBrainzCache.ts │ │ ├── lidarr │ │ │ ├── getMusicBrainzIds.ts │ │ │ ├── getMusicBrainzIdsByTextSearch.ts │ │ │ ├── lookupLidarrAlbum.ts │ │ │ ├── utils │ │ │ │ ├── rateLimitDelay.ts │ │ │ │ └── withRetry.ts │ │ │ └── validateMusicBrainzMatch.ts │ │ ├── music │ │ │ ├── compareTitles.ts │ │ │ ├── createSearchString.ts │ │ │ └── removeFeaturing.ts │ │ ├── security │ │ │ ├── constants.ts │ │ │ ├── decrypt.ts │ │ │ └── encrypt.ts │ │ ├── slskd │ │ │ ├── collectFiles.ts │ │ │ ├── deleteSearch.ts │ │ │ ├── filterFiles.ts │ │ │ ├── getSearchResults.ts │ │ │ ├── getSearchStatus.ts │ │ │ ├── queueDownload.ts │ │ │ ├── searchSlskdTrack.ts │ │ │ ├── types.ts │ │ │ ├── utils │ │ │ │ ├── containsLower.ts │ │ │ │ └── sanitizeName.ts │ │ │ └── waitForSearchComplete.ts │ │ ├── spotify │ │ │ ├── getAccessToken.ts │ │ │ ├── getLikedSongs.ts │ │ │ ├── getSpotifyData.ts │ │ │ ├── getSpotifyPlaylist.ts │ │ │ └── refreshAccessTokens.ts │ │ ├── utils │ │ │ ├── getAPIUrl.ts │ │ │ └── getStorageDir.ts │ │ └── validation │ │ │ ├── ValidationResult.ts │ │ │ ├── getMatchFilterValidationErrors.ts │ │ │ ├── validateExpression.ts │ │ │ ├── validateMatchFilterConfig.ts │ │ │ └── validateMatchFilters.ts │ └── tsconfig.json └── tidal-music-search │ ├── package.json │ ├── src │ ├── functions │ │ ├── analyze.ts │ │ ├── newTrackSearch.ts │ │ ├── search.ts │ │ └── searchAlbum.ts │ ├── session │ │ ├── credentials.ts │ │ └── state.ts │ ├── types │ │ ├── SearchResponse.ts │ │ ├── TidalAPI.ts │ │ ├── TidalAlbum.ts │ │ ├── TidalMusicSearchApproach.ts │ │ ├── TidalMusicSearchConfig.ts │ │ ├── TidalMusicSearchTrack.ts │ │ └── TidalTrack.ts │ └── utils │ │ ├── getAlbumTracks.ts │ │ ├── searchForAlbum.ts │ │ ├── searchForTrack.ts │ │ ├── searchResultToTracks.ts │ │ ├── tidal │ │ ├── getAlbumTracksIds.ts │ │ ├── getTrackByIds.ts │ │ ├── searchAlbum.ts │ │ └── searchTracks.ts │ │ └── tidalApiRequest.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── supervisor └── supervisord.conf ├── tsconfig.base.json ├── tsconfig.json ├── tsconfig.root.json └── turbo.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/.npmrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/README.md -------------------------------------------------------------------------------- /apps/spotify-scraper/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/.env.example -------------------------------------------------------------------------------- /apps/spotify-scraper/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/Dockerfile -------------------------------------------------------------------------------- /apps/spotify-scraper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/README.md -------------------------------------------------------------------------------- /apps/spotify-scraper/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/app.py -------------------------------------------------------------------------------- /apps/spotify-scraper/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/docker-compose.yml -------------------------------------------------------------------------------- /apps/spotify-scraper/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/docker-entrypoint.sh -------------------------------------------------------------------------------- /apps/spotify-scraper/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/requirements.txt -------------------------------------------------------------------------------- /apps/spotify-scraper/spotify_scraper_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/spotify-scraper/spotify_scraper_service.py -------------------------------------------------------------------------------- /apps/sync-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/package.json -------------------------------------------------------------------------------- /apps/sync-worker/src/helpers/savedItemsHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/helpers/savedItemsHelpers.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/albums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/albums.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/lidarr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/lidarr.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/mqtt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/mqtt.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/playlists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/playlists.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/slskd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/slskd.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/jobs/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/jobs/users.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/scheduler.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/buildCategoriesEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/buildCategoriesEntity.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/buildEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/buildEntity.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/config.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createCategoriesDiscoveryConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createCategoriesDiscoveryConfig.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createDiscoveryConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createDiscoveryConfig.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createDiscoveryTopic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createDiscoveryTopic.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createEntityId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createEntityId.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createMQTTClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createMQTTClient.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createMQTTPublisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createMQTTPublisher.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createStatePayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createStatePayload.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/createStateTopic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/createStateTopic.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/extractPlexMediaId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/extractPlexMediaId.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/findAlbumPlexId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/findAlbumPlexId.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/findItemsToRemove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/findItemsToRemove.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/findPlaylistPlexId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/findPlaylistPlexId.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/getCategoriesDiscoveryTopic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/getCategoriesDiscoveryTopic.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/getCategoriesStateTopic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/getCategoriesStateTopic.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/loadMQTTData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/loadMQTTData.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/loadPreviousItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/loadPreviousItems.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/savePublishedItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/savePublishedItems.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/types.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/services/mqtt/writeDryRunManifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/services/mqtt/writeDryRunManifest.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/clearSyncTypeLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/clearSyncTypeLogs.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/completeSyncType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/completeSyncType.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/errorSyncType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/errorSyncType.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/findMissingTidalAlbums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/findMissingTidalAlbums.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/findMissingTidalTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/findMissingTidalTracks.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getCachedPlexTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getCachedPlexTracks.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getNestedSyncLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getNestedSyncLogs.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getNestedSyncLogsForType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getNestedSyncLogsForType.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getPlexPlaylists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getPlexPlaylists.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getSavedAlbums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getSavedAlbums.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getSavedPlaylists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getSavedPlaylists.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/getSyncTypeLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/getSyncTypeLogs.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/loadSpotifyData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/loadSpotifyData.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/putPlexTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/putPlexTracks.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/saveNestedSyncLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/saveNestedSyncLogs.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/saveSyncTypeLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/saveSyncTypeLogs.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/startSyncType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/startSyncType.ts -------------------------------------------------------------------------------- /apps/sync-worker/src/utils/updateSyncTypeProgress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/src/utils/updateSyncTypeProgress.ts -------------------------------------------------------------------------------- /apps/sync-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/tsconfig.json -------------------------------------------------------------------------------- /apps/sync-worker/tsconfig.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/sync-worker/tsconfig.production.json -------------------------------------------------------------------------------- /apps/web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/.env.example -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/_app.tsx -------------------------------------------------------------------------------- /apps/web/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/_document.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/index.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/logs.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/music-search-config/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/music-search-config/index.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/music-search-config/match-filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/music-search-config/match-filters.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/music-search-config/search-approaches.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/music-search-config/search-approaches.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/music-search-config/test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/music-search-config/test.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/music-search-config/text-processing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/music-search-config/text-processing.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/settings.tsx -------------------------------------------------------------------------------- /apps/web/pages/advanced/syncing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/advanced/syncing.tsx -------------------------------------------------------------------------------- /apps/web/pages/api/auth/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/auth/url.ts -------------------------------------------------------------------------------- /apps/web/pages/api/auth/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/auth/verify.ts -------------------------------------------------------------------------------- /apps/web/pages/api/download/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/download/index.ts -------------------------------------------------------------------------------- /apps/web/pages/api/lidarr/send-album.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/lidarr/send-album.ts -------------------------------------------------------------------------------- /apps/web/pages/api/lidarr/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/lidarr/settings.ts -------------------------------------------------------------------------------- /apps/web/pages/api/lidarr/test-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/lidarr/test-connection.ts -------------------------------------------------------------------------------- /apps/web/pages/api/lidarr/valid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/lidarr/valid.ts -------------------------------------------------------------------------------- /apps/web/pages/api/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/logs.ts -------------------------------------------------------------------------------- /apps/web/pages/api/playlists/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/playlists/[id].ts -------------------------------------------------------------------------------- /apps/web/pages/api/playlists/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/playlists/index.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/analyze.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/cached.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/cached.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/files.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/image.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/music-search-config/match-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/music-search-config/match-filters.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/music-search-config/reset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/music-search-config/reset.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/music-search-config/search-approaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/music-search-config/search-approaches.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/music-search-config/text-processing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/music-search-config/text-processing.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/resources.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/search.ts -------------------------------------------------------------------------------- /apps/web/pages/api/plex/tracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/plex/tracks.ts -------------------------------------------------------------------------------- /apps/web/pages/api/saved-items/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/saved-items/index.ts -------------------------------------------------------------------------------- /apps/web/pages/api/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/settings.ts -------------------------------------------------------------------------------- /apps/web/pages/api/slskd/send-track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/slskd/send-track.ts -------------------------------------------------------------------------------- /apps/web/pages/api/slskd/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/slskd/settings.ts -------------------------------------------------------------------------------- /apps/web/pages/api/slskd/test-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/slskd/test-connection.ts -------------------------------------------------------------------------------- /apps/web/pages/api/slskd/valid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/slskd/valid.ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/items/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/items/[id].ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/login.ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/token.ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/track.ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/tracks/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/tracks/[id].ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/users.ts -------------------------------------------------------------------------------- /apps/web/pages/api/spotify/users/[id]/items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/spotify/users/[id]/items.ts -------------------------------------------------------------------------------- /apps/web/pages/api/sync/[type].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/sync/[type].ts -------------------------------------------------------------------------------- /apps/web/pages/api/sync/availability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/sync/availability.ts -------------------------------------------------------------------------------- /apps/web/pages/api/tidal/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/tidal/analyze.ts -------------------------------------------------------------------------------- /apps/web/pages/api/tidal/cached.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/tidal/cached.ts -------------------------------------------------------------------------------- /apps/web/pages/api/tidal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/tidal/index.ts -------------------------------------------------------------------------------- /apps/web/pages/api/tidal/valid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/api/tidal/valid.ts -------------------------------------------------------------------------------- /apps/web/pages/import/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/import/[id].tsx -------------------------------------------------------------------------------- /apps/web/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/index.tsx -------------------------------------------------------------------------------- /apps/web/pages/manage-users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/pages/manage-users.tsx -------------------------------------------------------------------------------- /apps/web/public/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/public/img/favicon-16x16.png -------------------------------------------------------------------------------- /apps/web/public/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/public/img/favicon-32x32.png -------------------------------------------------------------------------------- /apps/web/public/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/public/img/logo.png -------------------------------------------------------------------------------- /apps/web/public/img/plex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/public/img/plex.png -------------------------------------------------------------------------------- /apps/web/public/img/spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/public/img/spotify.png -------------------------------------------------------------------------------- /apps/web/src/components/BMoment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/BMoment.tsx -------------------------------------------------------------------------------- /apps/web/src/components/BSnackbarProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/BSnackbarProvider.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ConfirmProvider/ConfirmContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ConfirmProvider/ConfirmContext.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ConfirmProvider/ConfirmProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ConfirmProvider/ConfirmProvider.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ConfirmProvider/ConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ConfirmProvider/ConfirmationDialog.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ConfirmProvider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ConfirmProvider/types.ts -------------------------------------------------------------------------------- /apps/web/src/components/ErrorProvider/ErrorContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ErrorProvider/ErrorContext.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ErrorProvider/ErrorProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ErrorProvider/ErrorProvider.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ErrorProvider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ErrorProvider/types.ts -------------------------------------------------------------------------------- /apps/web/src/components/ExportMissingTracks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ExportMissingTracks.tsx -------------------------------------------------------------------------------- /apps/web/src/components/LidarrAlbumDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/LidarrAlbumDialog.tsx -------------------------------------------------------------------------------- /apps/web/src/components/LidarrSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/LidarrSettings.tsx -------------------------------------------------------------------------------- /apps/web/src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/Logo.tsx -------------------------------------------------------------------------------- /apps/web/src/components/Logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/Logs.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ManagePlaylistItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ManagePlaylistItem.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ManagePlaylists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ManagePlaylists.tsx -------------------------------------------------------------------------------- /apps/web/src/components/ManageUsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/ManageUsers.tsx -------------------------------------------------------------------------------- /apps/web/src/components/MissingTrack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/MissingTrack.tsx -------------------------------------------------------------------------------- /apps/web/src/components/MonacoJsonEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/MonacoJsonEditor.tsx -------------------------------------------------------------------------------- /apps/web/src/components/MusicSearchConfig/ProcessingStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/MusicSearchConfig/ProcessingStep.tsx -------------------------------------------------------------------------------- /apps/web/src/components/MusicSearchConfig/SearchApproachCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/MusicSearchConfig/SearchApproachCard.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PillEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PillEditor.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PlaylistSyncSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PlaylistSyncSettings.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PlexConnection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PlexConnection.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PlexConnectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PlexConnectionDialog.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PlexPlaylist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PlexPlaylist.tsx -------------------------------------------------------------------------------- /apps/web/src/components/PlexTrack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/PlexTrack.tsx -------------------------------------------------------------------------------- /apps/web/src/components/SlskdSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/SlskdSettings.tsx -------------------------------------------------------------------------------- /apps/web/src/components/SpotifyNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/SpotifyNavigation.tsx -------------------------------------------------------------------------------- /apps/web/src/components/SyncTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/SyncTrigger.tsx -------------------------------------------------------------------------------- /apps/web/src/components/TableEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/TableEditor.tsx -------------------------------------------------------------------------------- /apps/web/src/components/TrackAnalyzer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/TrackAnalyzer.tsx -------------------------------------------------------------------------------- /apps/web/src/components/UserItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/UserItems.tsx -------------------------------------------------------------------------------- /apps/web/src/components/UserSyncSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/UserSyncSettings.tsx -------------------------------------------------------------------------------- /apps/web/src/components/layouts/MusicSearchConfigLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/layouts/MusicSearchConfigLayout.tsx -------------------------------------------------------------------------------- /apps/web/src/components/pills/AddPill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/pills/AddPill.tsx -------------------------------------------------------------------------------- /apps/web/src/components/pills/FieldPill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/pills/FieldPill.tsx -------------------------------------------------------------------------------- /apps/web/src/components/popups/FieldSelectorPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/popups/FieldSelectorPopup.tsx -------------------------------------------------------------------------------- /apps/web/src/components/popups/OperationSelectorPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/components/popups/OperationSelectorPopup.tsx -------------------------------------------------------------------------------- /apps/web/src/helpers/errors/errorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/helpers/errors/errorBoundary.tsx -------------------------------------------------------------------------------- /apps/web/src/helpers/errors/generateError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/helpers/errors/generateError.ts -------------------------------------------------------------------------------- /apps/web/src/helpers/errors/getErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/helpers/errors/getErrorMessage.tsx -------------------------------------------------------------------------------- /apps/web/src/helpers/errors/getErrorStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/helpers/errors/getErrorStack.tsx -------------------------------------------------------------------------------- /apps/web/src/hooks/useConfigEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/hooks/useConfigEditor.ts -------------------------------------------------------------------------------- /apps/web/src/layouts/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/layouts/MainLayout.tsx -------------------------------------------------------------------------------- /apps/web/src/styles/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/styles/app.scss -------------------------------------------------------------------------------- /apps/web/src/types/MatchFilterTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/types/MatchFilterTypes.ts -------------------------------------------------------------------------------- /apps/web/src/utils/createEmotionCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/utils/createEmotionCache.ts -------------------------------------------------------------------------------- /apps/web/src/utils/expressionToPills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/utils/expressionToPills.ts -------------------------------------------------------------------------------- /apps/web/src/utils/pillsToExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/src/utils/pillsToExpression.ts -------------------------------------------------------------------------------- /apps/web/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/tsconfig.build.json -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /config/typescript/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/config/typescript/base.json -------------------------------------------------------------------------------- /config/typescript/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/config/typescript/react.json -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /eslint_custom_plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/index.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/forwardref-props-destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/forwardref-props-destructuring.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/jsx-multiline-children.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/jsx-multiline-children.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/jsx-single-line-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/jsx-single-line-props.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/no-export-only-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/no-export-only-files.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/one-line-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/one-line-if.js -------------------------------------------------------------------------------- /eslint_custom_plugins/rules/simple-ternary-max-length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/eslint_custom_plugins/rules/simple-ternary-max-length.js -------------------------------------------------------------------------------- /misc/app_overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/app_overview.jpg -------------------------------------------------------------------------------- /misc/clear_cache.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/clear_cache.jpg -------------------------------------------------------------------------------- /misc/lidarr_dialog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/lidarr_dialog.jpg -------------------------------------------------------------------------------- /misc/lidarr_settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/lidarr_settings.jpg -------------------------------------------------------------------------------- /misc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/logo.png -------------------------------------------------------------------------------- /misc/logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/logo.psd -------------------------------------------------------------------------------- /misc/spotify_app_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/spotify_app_1.jpg -------------------------------------------------------------------------------- /misc/spotify_app_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/spotify_app_2.jpg -------------------------------------------------------------------------------- /misc/spotify_users.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/spotify_users.jpg -------------------------------------------------------------------------------- /misc/sync_playlist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/sync_playlist.jpg -------------------------------------------------------------------------------- /misc/track_analyzer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/misc/track_analyzer.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/package.json -------------------------------------------------------------------------------- /packages/http-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/package.json -------------------------------------------------------------------------------- /packages/http-client/src/AxiosRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/src/AxiosRequest.ts -------------------------------------------------------------------------------- /packages/http-client/src/methods/axiosDelete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/src/methods/axiosDelete.ts -------------------------------------------------------------------------------- /packages/http-client/src/methods/axiosGet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/src/methods/axiosGet.ts -------------------------------------------------------------------------------- /packages/http-client/src/methods/axiosPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/src/methods/axiosPost.ts -------------------------------------------------------------------------------- /packages/http-client/src/methods/axiosPut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/src/methods/axiosPut.ts -------------------------------------------------------------------------------- /packages/http-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/http-client/tsconfig.json -------------------------------------------------------------------------------- /packages/music-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/package.json -------------------------------------------------------------------------------- /packages/music-search/src/config/default-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/config/default-config.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/getMatchFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/getMatchFilters.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/getMusicSearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/getMusicSearchConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/getRuntimeFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/getRuntimeFilters.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/getSearchApproaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/getSearchApproaches.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/getTextProcessing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/getTextProcessing.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/parseExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/parseExpression.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/readJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/readJSON.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/resetToDefaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/resetToDefaults.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/search.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/setConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/setConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/setMusicSearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/setMusicSearchConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/state/getState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/state/getState.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/state/setState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/state/setState.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/state/stateInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/state/stateInstance.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/state/types.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/updateMatchFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/updateMatchFilters.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/updateSearchApproaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/updateSearchApproaches.ts -------------------------------------------------------------------------------- /packages/music-search/src/functions/updateTextProcessing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/functions/updateTextProcessing.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/MatchFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/MatchFilter.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/MusicSearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/MusicSearchConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/RuntimeMatchFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/RuntimeMatchFilter.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/SearchApproachConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/SearchApproachConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/SearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/SearchConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/TextProcessingConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/TextProcessingConfig.ts -------------------------------------------------------------------------------- /packages/music-search/src/types/Track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/types/Track.ts -------------------------------------------------------------------------------- /packages/music-search/src/utils/compareTitles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/utils/compareTitles.ts -------------------------------------------------------------------------------- /packages/music-search/src/utils/createSearchString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/utils/createSearchString.ts -------------------------------------------------------------------------------- /packages/music-search/src/utils/filterOutWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/utils/filterOutWords.ts -------------------------------------------------------------------------------- /packages/music-search/src/utils/removeFeaturing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/utils/removeFeaturing.ts -------------------------------------------------------------------------------- /packages/music-search/src/validation/validateSearchApproach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/validation/validateSearchApproach.ts -------------------------------------------------------------------------------- /packages/music-search/src/validation/validateSearchApproaches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/validation/validateSearchApproaches.ts -------------------------------------------------------------------------------- /packages/music-search/src/validation/validateTextProcessing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/src/validation/validateTextProcessing.ts -------------------------------------------------------------------------------- /packages/music-search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/music-search/tsconfig.json -------------------------------------------------------------------------------- /packages/plex-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/package.json -------------------------------------------------------------------------------- /packages/plex-config/src/functions/addPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/addPlaylist.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/getLidarrSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/getLidarrSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/getPlaylists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/getPlaylists.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/getSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/getSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/getSlskdSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/getSlskdSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/removePlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/removePlaylist.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/updateLidarrSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/updateLidarrSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/updatePlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/updatePlaylist.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/updateSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/updateSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/functions/updateSlskdSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/functions/updateSlskdSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/LidarrSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/LidarrSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/PlaylistItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/PlaylistItem.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/PlexConfigOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/PlexConfigOptions.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/PlexPlaylists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/PlexPlaylists.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/PlexSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/PlexSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/PlexSettingsUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/PlexSettingsUpdate.ts -------------------------------------------------------------------------------- /packages/plex-config/src/types/SlskdSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/types/SlskdSettings.ts -------------------------------------------------------------------------------- /packages/plex-config/src/utils/fileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/src/utils/fileUtils.ts -------------------------------------------------------------------------------- /packages/plex-config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-config/tsconfig.json -------------------------------------------------------------------------------- /packages/plex-helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/README.md -------------------------------------------------------------------------------- /packages/plex-helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/package.json -------------------------------------------------------------------------------- /packages/plex-helpers/src/PlaylistItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/PlaylistItem.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/PlaylistUpdateData.ts: -------------------------------------------------------------------------------- 1 | export type PlaylistUpdateData = { 2 | title: string; 3 | } -------------------------------------------------------------------------------- /packages/plex-helpers/src/PlexConnectionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/PlexConnectionError.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/PlexPlaylistError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/PlexPlaylistError.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/PlexSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/PlexSettings.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/RetryConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/RetryConfig.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/playlist/addItemsToPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/playlist/addItemsToPlaylist.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/playlist/putPlaylistPoster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/playlist/putPlaylistPoster.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/playlist/removeItemsFromPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/playlist/removeItemsFromPlaylist.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/playlist/storePlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/playlist/storePlaylist.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/playlist/updatePlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/playlist/updatePlaylist.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/retry.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/utils/createDelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/utils/createDelay.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/utils/getPlexUri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/utils/getPlexUri.ts -------------------------------------------------------------------------------- /packages/plex-helpers/src/utils/validatePlexSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/src/utils/validatePlexSettings.ts -------------------------------------------------------------------------------- /packages/plex-helpers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-helpers/tsconfig.json -------------------------------------------------------------------------------- /packages/plex-music-search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/README.md -------------------------------------------------------------------------------- /packages/plex-music-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/package.json -------------------------------------------------------------------------------- /packages/plex-music-search/src/actions/getAlbumTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/actions/getAlbumTracks.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/actions/getMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/actions/getMetadata.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/actions/hubSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/actions/hubSearch.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/analyze.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/getById.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/getById.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/getMetaData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/getMetaData.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/newTrackSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/newTrackSearch.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/search.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/functions/searchAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/functions/searchAlbum.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/session/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/session/state.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/PlexMusicSearchApproach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/PlexMusicSearchApproach.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/PlexMusicSearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/PlexMusicSearchConfig.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/PlexMusicSearchTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/PlexMusicSearchTrack.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/PlexTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/PlexTrack.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/SearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/SearchResponse.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/actions/HubSearchAlbumResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/actions/HubSearchAlbumResult.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/actions/HubSearchResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/actions/HubSearchResult.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/actions/HubSearchTrackResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/actions/HubSearchTrackResult.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/GetPlaylistResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/GetPlaylistResponse.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/GetPlexPinResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/GetPlexPinResponse.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/Hub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/Hub.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/HubSearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/HubSearchResponse.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/Media.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/MediaPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/MediaPart.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/Metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/Metadata.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/Playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/Playlist.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/types/plex/PostPinResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/types/plex/PostPinResponse.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/getAPIUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/getAPIUrl.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/searching/hubSearchToPlexTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/searching/hubSearchToPlexTrack.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/searching/searchForAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/searching/searchForAlbum.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/searching/searchForAlbumTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/searching/searchForAlbumTracks.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/searching/searchForTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/searching/searchForTrack.ts -------------------------------------------------------------------------------- /packages/plex-music-search/src/utils/searching/searchResultToTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/src/utils/searching/searchResultToTracks.ts -------------------------------------------------------------------------------- /packages/plex-music-search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/plex-music-search/tsconfig.json -------------------------------------------------------------------------------- /packages/shared-types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/package.json -------------------------------------------------------------------------------- /packages/shared-types/src/common/MatchFilterConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/common/MatchFilterConfig.ts -------------------------------------------------------------------------------- /packages/shared-types/src/common/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/common/sync.ts -------------------------------------------------------------------------------- /packages/shared-types/src/common/track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/common/track.ts -------------------------------------------------------------------------------- /packages/shared-types/src/dashboard/MQTTItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/dashboard/MQTTItem.ts -------------------------------------------------------------------------------- /packages/shared-types/src/dashboard/PlaylistData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/dashboard/PlaylistData.ts -------------------------------------------------------------------------------- /packages/shared-types/src/dashboard/PlaylistItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/dashboard/PlaylistItem.ts -------------------------------------------------------------------------------- /packages/shared-types/src/lidarr/LidarrAddAlbumRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/lidarr/LidarrAddAlbumRequest.ts -------------------------------------------------------------------------------- /packages/shared-types/src/lidarr/LidarrAlbumData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/lidarr/LidarrAlbumData.ts -------------------------------------------------------------------------------- /packages/shared-types/src/lidarr/LidarrSearchResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/lidarr/LidarrSearchResult.ts -------------------------------------------------------------------------------- /packages/shared-types/src/lidarr/LidarrSyncLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/lidarr/LidarrSyncLog.ts -------------------------------------------------------------------------------- /packages/shared-types/src/musicbrainz/LidarrLookupResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/musicbrainz/LidarrLookupResult.ts -------------------------------------------------------------------------------- /packages/shared-types/src/musicbrainz/MusicBrainzReleaseResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/musicbrainz/MusicBrainzReleaseResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/musicbrainz/MusicBrainzTextSearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/musicbrainz/MusicBrainzTextSearchResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/musicbrainz/MusicBrainzUrlResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/musicbrainz/MusicBrainzUrlResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/DiscoveryMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/DiscoveryMetadata.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/DiscoverySearchResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/DiscoverySearchResult.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/DiscoverySearchResultGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/DiscoverySearchResultGroup.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/GetPlaylistResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/GetPlaylistResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/GetPlexPinResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/GetPlexPinResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/GetUserResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/GetUserResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/Hub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/Hub.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/HubSearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/HubSearchResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/Media.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/MediaPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/MediaPart.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/Metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/Metadata.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/Playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/Playlist.ts -------------------------------------------------------------------------------- /packages/shared-types/src/plex/PostPinResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/plex/PostPinResponse.ts -------------------------------------------------------------------------------- /packages/shared-types/src/slskd/SlskdSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/slskd/SlskdSettings.ts -------------------------------------------------------------------------------- /packages/shared-types/src/slskd/SlskdSyncLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/slskd/SlskdSyncLog.ts -------------------------------------------------------------------------------- /packages/shared-types/src/slskd/SlskdTrackData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/slskd/SlskdTrackData.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/Album.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/Album.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/GetSpotifyAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/GetSpotifyAlbum.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/GetSpotifyPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/GetSpotifyPlaylist.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/GetSpotifyScraperData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/GetSpotifyScraperData.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/RecentPlayedContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/RecentPlayedContext.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SavedItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SavedItem.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyAlbum.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyArtist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyArtist.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyCredentials.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyImage.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyOwner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyOwner.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyScraperTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyScraperTrack.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/SpotifyUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/SpotifyUser.ts -------------------------------------------------------------------------------- /packages/shared-types/src/spotify/Track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/src/spotify/Track.ts -------------------------------------------------------------------------------- /packages/shared-types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-types/tsconfig.json -------------------------------------------------------------------------------- /packages/shared-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/package.json -------------------------------------------------------------------------------- /packages/shared-utils/src/array/filterUnique.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/array/filterUnique.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/cache/getCachedTrackLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/cache/getCachedTrackLink.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/cache/getMusicBrainzCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/cache/getMusicBrainzCache.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/getMusicBrainzIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/getMusicBrainzIds.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/getMusicBrainzIdsByTextSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/getMusicBrainzIdsByTextSearch.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/lookupLidarrAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/lookupLidarrAlbum.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/utils/rateLimitDelay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/utils/rateLimitDelay.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/utils/withRetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/utils/withRetry.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/lidarr/validateMusicBrainzMatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/lidarr/validateMusicBrainzMatch.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/music/compareTitles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/music/compareTitles.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/music/createSearchString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/music/createSearchString.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/music/removeFeaturing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/music/removeFeaturing.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/security/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/security/constants.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/security/decrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/security/decrypt.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/security/encrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/security/encrypt.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/collectFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/collectFiles.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/deleteSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/deleteSearch.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/filterFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/filterFiles.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/getSearchResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/getSearchResults.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/getSearchStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/getSearchStatus.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/queueDownload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/queueDownload.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/searchSlskdTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/searchSlskdTrack.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/types.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/utils/containsLower.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/utils/containsLower.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/utils/sanitizeName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/utils/sanitizeName.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/slskd/waitForSearchComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/slskd/waitForSearchComplete.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/spotify/getAccessToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/spotify/getAccessToken.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/spotify/getLikedSongs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/spotify/getLikedSongs.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/spotify/getSpotifyData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/spotify/getSpotifyData.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/spotify/getSpotifyPlaylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/spotify/getSpotifyPlaylist.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/spotify/refreshAccessTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/spotify/refreshAccessTokens.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/utils/getAPIUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/utils/getAPIUrl.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/utils/getStorageDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/utils/getStorageDir.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/validation/ValidationResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/validation/ValidationResult.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/validation/getMatchFilterValidationErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/validation/getMatchFilterValidationErrors.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/validation/validateExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/validation/validateExpression.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/validation/validateMatchFilterConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/validation/validateMatchFilterConfig.ts -------------------------------------------------------------------------------- /packages/shared-utils/src/validation/validateMatchFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/src/validation/validateMatchFilters.ts -------------------------------------------------------------------------------- /packages/shared-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/shared-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/tidal-music-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/package.json -------------------------------------------------------------------------------- /packages/tidal-music-search/src/functions/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/functions/analyze.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/functions/newTrackSearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/functions/newTrackSearch.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/functions/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/functions/search.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/functions/searchAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/functions/searchAlbum.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/session/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/session/credentials.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/session/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/session/state.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/SearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/SearchResponse.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalAPI.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalAlbum.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalMusicSearchApproach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalMusicSearchApproach.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalMusicSearchConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalMusicSearchConfig.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalMusicSearchTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalMusicSearchTrack.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/types/TidalTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/types/TidalTrack.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/getAlbumTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/getAlbumTracks.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/searchForAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/searchForAlbum.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/searchForTrack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/searchForTrack.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/searchResultToTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/searchResultToTracks.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/tidal/getAlbumTracksIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/tidal/getAlbumTracksIds.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/tidal/getTrackByIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/tidal/getTrackByIds.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/tidal/searchAlbum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/tidal/searchAlbum.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/tidal/searchTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/tidal/searchTracks.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/src/utils/tidalApiRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/src/utils/tidalApiRequest.ts -------------------------------------------------------------------------------- /packages/tidal-music-search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/packages/tidal-music-search/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /supervisor/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/supervisor/supervisord.conf -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.root.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/tsconfig.root.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjdenhertog/spotify-to-plex/HEAD/turbo.json --------------------------------------------------------------------------------