MusicHoarder
Scan, fingerprint, enrich and organize your music library using MusicBrainz, Spotify and AcoustID.
File Explorer
- evals.json
- content-patterns.md
- platform-ranking-factors.md
- SKILL.md
- SKILL.md
- agent-workflows.md
- app-commands.md
- csharp-apphosts.md
- deployment.md
- monitoring.md
- playwright-handoff.md
- resource-management.md
- tools-and-configuration.md
- typescript-apphosts.md
- SKILL.md
- apphost-wiring.md
- docker-compose.md
- full-solution-apphosts.md
- javascript-apps.md
- opentelemetry.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- LICENSE.txt
- SKILL.md
- element-attributes.md
- playwright-tests.md
- request-mocking.md
- running-code.md
- session-management.md
- spec-driven-testing.md
- storage-state.md
- test-generation.md
- tracing.md
- video-recording.md
- SKILL.md
- SKILL.md
- STANDARDS.md
- evals.json
- ai-writing-detection.md
- international-seo.md
- SKILL.md
- openai.yml
- shadcn-small.png
- shadcn.png
- evals.json
- base-vs-radix.md
- composition.md
- forms.md
- icons.md
- styling.md
- cli.md
- customization.md
- mcp.md
- SKILL.md
- _sections.md
- _template.md
- advanced-event-handler-refs.md
- advanced-init-once.md
- advanced-use-latest.md
- async-api-routes.md
- async-defer-await.md
- async-dependencies.md
- async-parallel.md
- async-suspense-boundaries.md
- bundle-barrel-imports.md
- bundle-conditional.md
- bundle-defer-third-party.md
- bundle-dynamic-imports.md
- bundle-preload.md
- client-event-listeners.md
- client-localstorage-schema.md
- client-passive-event-listeners.md
- client-swr-dedup.md
- js-batch-dom-css.md
- js-cache-function-results.md
- js-cache-property-access.md
- js-cache-storage.md
- js-combine-iterations.md
- js-early-exit.md
- js-flatmap-filter.md
- js-hoist-regexp.md
- js-index-maps.md
- js-length-check-first.md
- js-min-max-loop.md
- js-set-map-lookups.md
- js-tosorted-immutable.md
- rendering-activity.md
- rendering-animate-svg-wrapper.md
- rendering-conditional-render.md
- rendering-content-visibility.md
- rendering-hoist-jsx.md
- rendering-hydration-no-flicker.md
- rendering-hydration-suppress-warning.md
- rendering-resource-hints.md
- rendering-script-defer-async.md
- rendering-svg-precision.md
- rendering-usetransition-loading.md
- rerender-defer-reads.md
- rerender-dependencies.md
- rerender-derived-state-no-effect.md
- rerender-derived-state.md
- rerender-functional-setstate.md
- rerender-lazy-state-init.md
- rerender-memo-with-default-value.md
- rerender-memo.md
- rerender-move-effect-to-event.md
- rerender-no-inline-components.md
- rerender-simple-expression-in-memo.md
- rerender-transitions.md
- rerender-use-ref-transient-values.md
- server-after-nonblocking.md
- server-auth-actions.md
- server-cache-lru.md
- server-cache-react.md
- server-dedup-props.md
- server-hoist-static-io.md
- server-parallel-fetching.md
- server-serialization.md
- AGENTS.md
- README.md
- SKILL.md
- settings.json
- agent-workflows.md
- app-commands.md
- csharp-apphosts.md
- deployment.md
- monitoring.md
- playwright-handoff.md
- resource-management.md
- tools-and-configuration.md
- typescript-apphosts.md
- SKILL.md
- apphost-wiring.md
- docker-compose.md
- full-solution-apphosts.md
- javascript-apps.md
- opentelemetry.md
- SKILL.md
- SKILL.md
- SKILL.md
- element-attributes.md
- playwright-tests.md
- request-mocking.md
- running-code.md
- session-management.md
- spec-driven-testing.md
- storage-state.md
- test-generation.md
- tracing.md
- video-recording.md
- SKILL.md
- apple-design
- design-taste-frontend
- emil-design-eng
- frontend-design
- review-animations
- launch.json
- dotnet-tools.json
- agent-workflows.md
- app-commands.md
- csharp-apphosts.md
- deployment.md
- monitoring.md
- playwright-handoff.md
- resource-management.md
- tools-and-configuration.md
- typescript-apphosts.md
- SKILL.md
- apphost-wiring.md
- docker-compose.md
- full-solution-apphosts.md
- javascript-apps.md
- opentelemetry.md
- SKILL.md
- SKILL.md
- element-attributes.md
- playwright-tests.md
- request-mocking.md
- running-code.md
- session-management.md
- spec-driven-testing.md
- storage-state.md
- test-generation.md
- tracing.md
- video-recording.md
- SKILL.md
- android.yml
- aspire-deploy.yml
- ci.yml
- claude-code-review.yml
- claude.yml
- dependabot-auto-merge.yml
- pr-preview-cleanup.yml
- pr-preview.yml
- release.yml
- spotiflac-sidecar.yml
- dependabot.yml
- NowPlayingLinkTapTest.kt
- PlayerScreenshotTest.kt
- VideoFrameLayoutTest.kt
- ExampleInstrumentedTest.kt
- AlbumGrouping.kt
- AlbumStatus.kt
- ApiRoutes.kt
- ArtistGrouping.kt
- LibraryFold.kt
- LibraryRepository.kt
- Lyrics.kt
- MusicHoarderApi.kt
- OverviewSections.kt
- PasskeySignIn.kt
- ServerSession.kt
- Share.kt
- ShareLink.kt
- SongFields.kt
- Track.kt
- TrackListView.kt
- MediaSources.kt
- PlaybackService.kt
- PlayerController.kt
- VideoController.kt
- Color.kt
- Theme.kt
- Type.kt
- AccountMenu.kt
- AlbumScreen.kt
- AlbumsTab.kt
- AppViewModel.kt
- ArtistsTab.kt
- Artwork.kt
- Chrome.kt
- InviteScreen.kt
- LibraryChrome.kt
- LibraryShell.kt
- LyricsView.kt
- MusicHoarderRoot.kt
- NowPlaying.kt
- NowPlayingScreen.kt
- OverviewTab.kt
- PairingScanner.kt
- PairScreen.kt
- PlayerTransport.kt
- PlayerVideo.kt
- ShareScreen.kt
- TrackRow.kt
- TracksTab.kt
- AppGraph.kt
- MainActivity.kt
- rules.keep
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher_monochrome.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- network_security_config.xml
- AndroidManifest.xml
- AccountsStateTest.kt
- AlbumGroupingTest.kt
- ApiRoutesTest.kt
- ArtistGroupingTest.kt
- LibraryFixtures.kt
- LibraryFoldTest.kt
- LyricsProvenanceTest.kt
- NowPlayingLinksTest.kt
- OverviewSectionsTest.kt
- PairingUriTest.kt
- ParseLrcTest.kt
- ShareDtoTest.kt
- ShareLinkTest.kt
- SongFieldsTest.kt
- TrackListViewTest.kt
- Mp3SeekabilityTest.kt
- VideoResyncTest.kt
- AlbumTintTest.kt
- VideoChildSizeTest.kt
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle-daemon-jvm.properties
- libs.versions.toml
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- discover.png
- inbox-review.png
- pipeline-conveyor.png
- stats.png
- SELF_HOSTING.md
- mcp.json
- opencode.json
- svelte.json
- extensions.json
- mcp.json
- generate-icons.ts
- capabilities.ts
- session-types.ts
- sign-out.ts
- switch-account.ts
- DirectoryTreeRow.svelte
- SourceFileRow.svelte
- DiscoverPlaylistCard.svelte
- AiLyricsBadge.svelte
- AlbumPage.svelte
- AlbumTimelineDialog.svelte
- Cover.svelte
- InfoRow.svelte
- LyricsCard.svelte
- LyricsFullscreen.svelte
- LyricsPanel.svelte
- LyricsStatusBadge.svelte
- ProcessingStrip.svelte
- Scrubber.svelte
- ShareWithFriendDialog.svelte
- SongTransport.svelte
- SourceRow.svelte
- StatusBadge.svelte
- StatusIcon.svelte
- TrackList.svelte
- TrackPanel.svelte
- VideoWatchTab.svelte
- CommandBlock.svelte
- cta.svelte.ts
- FeaturesSection.svelte
- FinalCtaSection.svelte
- Footer.svelte
- HeroSection.svelte
- InboxShowcase.svelte
- landing-demo-data.ts
- LandingNav.svelte
- LibraryShowcase.svelte
- PipelineConveyor.svelte
- ProsePageView.svelte
- ProvenanceShowcase.svelte
- QuickstartSection.svelte
- structured-data.ts
- Sparkline.svelte
- ImportPipelineDrawer.svelte
- PipelineLogRow.svelte
- PipelineStageCard.svelte
- QualityDetail.svelte
- QualityFixesRow.svelte
- QualityList.svelte
- QualityStatusCards.svelte
- BeforeAfterView.svelte
- CandidateGrid.svelte
- OriginMatrixView.svelte
- MusicVideoAuditCard.svelte
- PairDeviceCard.svelte
- PeopleCard.svelte
- PurgeStatusBanner.svelte
- StagedSourceReleaseBanner.svelte
- PaginationControls.svelte
- PlaylistCard.svelte
- PlaylistDetailView.svelte
- PlaylistGridSkeleton.svelte
- SpotifyTrackRow.svelte
- TrackListSkeleton.svelte
- alert-action.svelte
- alert-description.svelte
- alert-title.svelte
- alert.svelte
- index.ts
- alert-dialog-action.svelte
- alert-dialog-cancel.svelte
- alert-dialog-content.svelte
- alert-dialog-description.svelte
- alert-dialog-footer.svelte
- alert-dialog-header.svelte
- alert-dialog-media.svelte
- alert-dialog-overlay.svelte
- alert-dialog-portal.svelte
- alert-dialog-title.svelte
- alert-dialog-trigger.svelte
- alert-dialog.svelte
- index.ts
- badge.svelte
- index.ts
- breadcrumb-ellipsis.svelte
- breadcrumb-item.svelte
- breadcrumb-link.svelte
- breadcrumb-list.svelte
- breadcrumb-page.svelte
- breadcrumb-separator.svelte
- breadcrumb.svelte
- index.ts
- button.svelte
- index.ts
- card-action.svelte
- card-content.svelte
- card-description.svelte
- card-footer.svelte
- card-header.svelte
- card-title.svelte
- card.svelte
- index.ts
- command-dialog.svelte
- command-empty.svelte
- command-group.svelte
- command-input.svelte
- command-item.svelte
- command-link-item.svelte
- command-list.svelte
- command-loading.svelte
- command-separator.svelte
- command-shortcut.svelte
- command.svelte
- index.ts
- dialog-close.svelte
- dialog-content.svelte
- dialog-description.svelte
- dialog-footer.svelte
- dialog-header.svelte
- dialog-overlay.svelte
- dialog-portal.svelte
- dialog-title.svelte
- dialog-trigger.svelte
- dialog.svelte
- index.ts
- dropdown-menu-checkbox-group.svelte
- dropdown-menu-checkbox-item.svelte
- dropdown-menu-content.svelte
- dropdown-menu-group-heading.svelte
- dropdown-menu-group.svelte
- dropdown-menu-item.svelte
- dropdown-menu-label.svelte
- dropdown-menu-portal.svelte
- dropdown-menu-radio-group.svelte
- dropdown-menu-radio-item.svelte
- dropdown-menu-separator.svelte
- dropdown-menu-shortcut.svelte
- dropdown-menu-sub-content.svelte
- dropdown-menu-sub-trigger.svelte
- dropdown-menu-sub.svelte
- dropdown-menu-trigger.svelte
- dropdown-menu.svelte
- index.ts
- index.ts
- input.svelte
- index.ts
- input-group-addon.svelte
- input-group-button.svelte
- input-group-input.svelte
- input-group-text.svelte
- input-group-textarea.svelte
- input-group.svelte
- index.ts
- label.svelte
- index.ts
- pagination-content.svelte
- pagination-ellipsis.svelte
- pagination-item.svelte
- pagination-link.svelte
- pagination-next-button.svelte
- pagination-next.svelte
- pagination-prev-button.svelte
- pagination-previous.svelte
- pagination.svelte
- index.ts
- progress.svelte
- index.ts
- resizable-handle.svelte
- resizable-pane-group.svelte
- index.ts
- scroll-area-scrollbar.svelte
- scroll-area.svelte
- index.ts
- separator.svelte
- index.ts
- sheet-close.svelte
- sheet-content.svelte
- sheet-description.svelte
- sheet-footer.svelte
- sheet-header.svelte
- sheet-overlay.svelte
- sheet-portal.svelte
- sheet-title.svelte
- sheet-trigger.svelte
- sheet.svelte
- constants.ts
- context.svelte.ts
- index.ts
- sidebar-content.svelte
- sidebar-footer.svelte
- sidebar-group-action.svelte
- sidebar-group-content.svelte
- sidebar-group-label.svelte
- sidebar-group.svelte
- sidebar-header.svelte
- sidebar-input.svelte
- sidebar-inset.svelte
- sidebar-menu-action.svelte
- sidebar-menu-badge.svelte
- sidebar-menu-button.svelte
- sidebar-menu-item.svelte
- sidebar-menu-skeleton.svelte
- sidebar-menu-sub-button.svelte
- sidebar-menu-sub-item.svelte
- sidebar-menu-sub.svelte
- sidebar-menu.svelte
- sidebar-provider.svelte
- sidebar-rail.svelte
- sidebar-separator.svelte
- sidebar-trigger.svelte
- sidebar.svelte
- index.ts
- skeleton.svelte
- index.ts
- slider.svelte
- index.ts
- sonner.svelte
- index.ts
- spinner.svelte
- index.ts
- switch.svelte
- index.ts
- table-body.svelte
- table-caption.svelte
- table-cell.svelte
- table-footer.svelte
- table-head.svelte
- table-header.svelte
- table-row.svelte
- table.svelte
- index.ts
- tabs-content.svelte
- tabs-list.svelte
- tabs-trigger.svelte
- tabs.svelte
- index.ts
- textarea.svelte
- index.ts
- toggle.svelte
- index.ts
- toggle-group-item.svelte
- toggle-group.svelte
- index.ts
- tooltip-content.svelte
- tooltip-portal.svelte
- tooltip-provider.svelte
- tooltip-trigger.svelte
- tooltip.svelte
- InboxAiFlaggedV2.svelte
- InboxAlbumsV2.svelte
- InboxArtistsV2.svelte
- InboxDedupHistoryV2.svelte
- InboxDuplicatesV2.svelte
- InboxTagReviewV2.svelte
- AddFromUrlDialog.svelte
- AppShellV2.svelte
- AppSidebarV2.svelte
- AppTopBarV2.svelte
- BottomNavV2.svelte
- DiscoverV2.svelte
- FilterChip.svelte
- HistoryV2.svelte
- InboxV2.svelte
- LibraryAlbumsGridV2.svelte
- LibraryArtistsGridV2.svelte
- LibraryOverviewV2.svelte
- LibraryV2.svelte
- PageToolbarV2.svelte
- PipelineHomeV2.svelte
- PlaylistsV2.svelte
- SectionTabsV2.svelte
- SettingsV2.svelte
- SharedByBadge.svelte
- SongDetailHost.svelte
- StorageBreakdownDialog.svelte
- TimelineList.svelte
- TrackTimelineV2.svelte
- VideoBackdrop.svelte
- WishlistV2.svelte
- Analytics.svelte
- CommandPalette.svelte
- GithubIcon.svelte
- JsonLd.svelte
- LibraryOfflineBanner.svelte
- MiniPlayer.svelte
- QualityGradingErrorBanner.svelte
- SeoHead.svelte
- ThemeToggle.svelte
- VersionUpdateBanner.svelte
- prose-pages.ts
- render-markdown.test.ts
- render-markdown.ts
- site-markdown.test.ts
- site-markdown.ts
- sitemap.test.ts
- sitemap.ts
- types.ts
- is-mobile.svelte.ts
- viewport-insets.svelte.ts
- ai-lyrics.svelte.test.ts
- ai-lyrics.svelte.ts
- parse-lrc.test.ts
- parse-lrc.ts
- provenance.test.ts
- provenance.ts
- api-target.ts
- assetlinks.test.ts
- assetlinks.ts
- content-negotiation.test.ts
- content-negotiation.ts
- session.test.ts
- session.ts
- site-url.ts
- spotify-relay-state.test.ts
- spotify-relay-state.ts
- album-view-prefs.svelte.ts
- breadcrumbs.svelte.ts
- command-palette.svelte.ts
- features.svelte.ts
- pipeline-overlay.svelte.ts
- player.svelte.ts
- song-detail.svelte.ts
- songs.svelte.ts
- storage-usage.svelte.ts
- video-backdrop-prefs.svelte.ts
- mobile.css
- activity-tone.ts
- album-completion.test.ts
- album-grouping.test.ts
- album-rows.test.ts
- album-rows.ts
- album-sections.ts
- album-tint.ts
- api-client.ts
- app-home.ts
- browse-filter.ts
- formatters.test.ts
- formatters.ts
- history.ts
- lrclib-url.ts
- nav.test.ts
- nav.ts
- player-seek.ts
- player-snapshot.test.ts
- player-snapshot.ts
- quality-ui.ts
- release-status.ts
- review-helpers.test.ts
- review-helpers.ts
- share-actions.ts
- share-client.ts
- song-origin.test.ts
- source-connection.ts
- stale-chunk-recovery.test.ts
- stale-chunk-recovery.ts
- storage-usage-meta.ts
- track-list-view.svelte.test.ts
- track-list-view.svelte.ts
- types.ts
- utils.ts
- webauthn-client.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +page.svelte
- +layout.server.ts
- +layout.svelte
- +layout.ts
- +page.svelte
- +page.svelte
- +page.svelte
- +layout.server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +server.ts
- +page.svelte
- +page.ts
- +page.server.ts
- +page.svelte
- +page.svelte
- +page.ts
- ShareVideoBackdrop.svelte
- +page.ts
- +server.ts
- +error.svelte
- +layout.svelte
- +layout.ts
- +page.server.ts
- +page.svelte
- app.css
- app.d.ts
- app.html
- hooks.client.ts
- hooks.server.test.ts
- hooks.server.ts
- instrumentation.server.ts
- apple-icon.png
- icon-dark-32x32.png
- icon-light-32x32.png
- icon.svg
- llms.txt
- manifest.webmanifest
- og-image.png
- placeholder-user.jpg
- placeholder.jpg
- placeholder.svg
- pricing.md
- robots.txt
- .dockerignore
- .gitignore
- .mcp.json
- .prettierrc
- .releaserc
- AGENTS.md
- bun.lock
- CHANGELOG.md
- CLAUDE.md
- components.json
- Dockerfile
- eslint.config.mjs
- package.json
- README.md
- svelte.config.js
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- AppleMusicCatalogService.cs
- AppleMusicCatalogTrack.cs
- IAppleMusicCatalogService.cs
- AlbumCoverWriter.cs
- ArtistImageService.cs
- ArtworkMatchVerifier.cs
- CoverArtResolver.cs
- CoverThumbnailService.cs
- DestinationCoverFlagger.cs
- EmbeddedPictureReader.cs
- ExternalCoverArtFetcher.cs
- ExternalCoverArtSweepBackgroundService.cs
- AudioQuality.cs
- ChromaprintComparer.cs
- FingerprintSimilarityGate.cs
- VideoAudioAligner.cs
- RequireCapabilityFilter.cs
- SyncApiKeyFilter.cs
- AuthenticationMiddleware.cs
- DemoReadOnlyMiddleware.cs
- MemberWriteGuardMiddleware.cs
- RequireAuthMiddleware.cs
- demo-songs.json
- AccountSwitchService.cs
- AuthOptions.cs
- AuthService.cs
- BearerToken.cs
- Capability.cs
- ConsoleMagicLinkSender.cs
- CurrentUser.cs
- DemoSeederHostedService.cs
- IAccountSwitchService.cs
- IAuthService.cs
- ICurrentUserAccessor.cs
- IMagicLinkSender.cs
- Invite.cs
- IOwnerLookupService.cs
- MagicLinkToken.cs
- ResendMagicLinkSender.cs
- ResendOptions.cs
- Session.cs
- SessionCookieService.cs
- User.cs
- UserRole.cs
- WebAuthnCredential.cs
- WebAuthnOptions.cs
- WebAuthnService.cs
- WellKnownUsers.cs
- WireRole.cs
- ServiceCollectionExtensions.cs
- WebApplicationExtensions.cs
- AlbumSummaryDto.cs
- BulkApproveRequest.cs
- EnrichmentResetRequest.cs
- ManualReviewRequest.cs
- SharedSongRowDto.cs
- CoverArtArchiveClient.cs
- ICoverArtArchiveClient.cs
- yetracker-art.json
- yetracker-tracklists.json
- yetracker.json
- DeezerCatalogService.cs
- DeezerCatalogTrack.cs
- IDeezerCatalogService.cs
- PlaylistUrlParser.cs
- AlbumCompletionBackgroundService.cs
- AlbumCompletionEligibility.cs
- AlbumCompletionIdentityResolver.cs
- AlbumCompletionSweep.cs
- AutomaticUpgradeSweep.cs
- DownloadArtworkEmbedder.cs
- DownloadBackgroundService.cs
- DownloadProgressTracker.cs
- DownloadProviderChain.cs
- DownloadTagWriter.cs
- IAudioFileProbe.cs
- IDownloadProvider.cs
- IUpgradeProvider.cs
- MusicVideoAlignmentService.cs
- MusicVideoBackgroundService.cs
- MusicVideoChannel.cs
- MusicVideoDownloader.cs
- MusicVideoFileAnalyzer.cs
- MusicVideoProbe.cs
- QualityUpgradeBackgroundService.cs
- QualityUpgradeChannel.cs
- QualityUpgradeService.cs
- StagedSourceReleaseBackgroundService.cs
- StagedSourceReleaseService.cs
- StagedSourceReleaseTracker.cs
- StreamingFlacDownloadProvider.cs
- WishlistDownloadProcessor.cs
- YtDlpCookies.cs
- YtDlpDownloadProvider.cs
- YtDlpErrors.cs
- YtDlpProcess.cs
- AlbumDedupEndpoints.cs
- AlbumQualityEndpoints.cs
- AlbumsEndpoints.cs
- ArtistDedupEndpoints.cs
- ArtistsEndpoints.cs
- AuthEndpoints.cs
- DashboardEndpoints.cs
- DebugEndpoints.cs
- DedupActionsEndpoints.cs
- DiscoverEndpoints.cs
- DuplicatesEndpoints.cs
- EnrichmentEndpoints.cs
- FriendsEndpoints.cs
- FrontendUrlResolver.cs
- HistoryEndpoints.cs
- ImportEndpoints.cs
- InviteEndpoints.cs
- LegacyScanEndpoints.cs
- MusicVideoEndpoints.cs
- PlaylistsEndpoints.cs
- QualityEndpoints.cs
- RadioEndpoints.cs
- RunsEndpoints.cs
- SettingsEndpoints.cs
- SharedLibraryEndpoints.cs
- SharesEndpoints.cs
- SnapshotsEndpoints.cs
- SongsEndpoints.cs
- SoulseekEndpoints.cs
- SpotifyEndpoints.cs
- StorageEndpoints.cs
- SyncEndpoints.cs
- VersionEndpoints.cs
- WebAuthnEndpoints.cs
- WishlistEndpoints.cs
- AppleMusicAlbumTracklistProvider.cs
- DeezerAlbumTracklistProvider.cs
- MusicBrainzAlbumTracklistProvider.cs
- SpotifyAlbumTracklistProvider.cs
- YeTrackerAlbumTracklistProvider.cs
- YeTrackerTracklistCatalogService.cs
- AlbumTracklistReconciler.cs
- CanonicalAlbumFetchService.cs
- CanonicalAlbumSources.cs
- IAlbumTracklistProvider.cs
- AcoustIdEnrichmentProvider.cs
- AppleMusicEnrichmentProvider.cs
- CatalogMatchResolver.cs
- CatalogResultArtists.cs
- CatalogSearchPlanner.cs
- CommunityTrackerEnrichmentProvider.cs
- DeezerEnrichmentProvider.cs
- JuiceWrldTrackerService.cs
- MusicBrainzWebEnrichmentProvider.cs
- SpotifyApiEnrichmentProvider.cs
- TrackerArtistAllowlist.cs
- TrackerEnrichmentProvider.cs
- YeTrackerCatalogService.cs
- YeTrackerEnrichmentProvider.cs
- AcoustIdMatchValidator.cs
- AcoustIdService.cs
- ConsensusEvaluator.cs
- EnrichmentAlgorithm.cs
- EnrichmentBackgroundService.cs
- EnrichmentOrchestrator.cs
- EnrichmentPipelineChannel.cs
- EnrichmentProgressTracker.cs
- EnrichmentProviderResultExtensions.cs
- EnrichmentQueries.cs
- ForcedLyricsAligner.cs
- IEnrichmentProvider.cs
- LlmLyricsAligner.cs
- LrcBuilder.cs
- LrcLibService.cs
- LyricsProbeBudget.cs
- LyricsTimingCheckService.cs
- LyricsTimingProbe.cs
- LyricsTimingValidator.cs
- LyricsTranscriptionRateLimiter.cs
- LyricsTranscriptionService.cs
- LyricsTranslationService.cs
- MetadataMerger.cs
- MusicBrainzDtos.cs
- MusicBrainzResponseMapper.cs
- MusicBrainzWebService.cs
- ProviderRateLimitedException.cs
- ProviderSearchQuery.cs
- ReleaseClassifier.cs
- ReleaseSelector.cs
- SongSearchText.cs
- TranslatedLyricsAssembler.cs
- WinningCandidateApplier.cs
- AcquisitionActivitySource.cs
- ArtworkActivitySource.cs
- CurationActivitySource.cs
- EnrichmentActivitySource.cs
- LibraryWriteActivitySource.cs
- ListeningActivitySource.cs
- LyricsActivitySource.cs
- MusicVideoActivitySource.cs
- PipelineActivitySource.cs
- SyncActivitySource.cs
- ActivityFeed.cs
- ImportUrlParser.cs
- YouTubeMetadataResolver.cs
- FailureBackoffTracker.cs
- IdleBackoffSweepLoop.cs
- IngestRunMonitor.cs
- JobManager.cs
- PipelineSnapshot.cs
- ProgressSnapshotFactory.cs
- AlbumDuplicateDetector.cs
- AlbumGroupKey.cs
- AlbumIdentity.cs
- AlbumIdentityReconciler.cs
- AlbumProjection.cs
- AlbumSplitHealer.cs
- ArtistAliasMap.cs
- ArtistCreditHealer.cs
- ArtistDuplicateService.cs
- CanonicalAlbumConsolidator.cs
- DedupActionHistoryService.cs
- DestinationPathResolver.cs
- IDestinationPathResolver.cs
- LibraryBuilderBackgroundService.cs
- LibraryBuilderProgressTracker.cs
- LibraryBuilderService.cs
- LibraryBuildQuery.cs
- LibraryDestinationCleaner.cs
- M3uPlaylistWriter.cs
- RadioRanker.cs
- SongOriginResolver.cs
- SpotifySaveDates.cs
- UnreadableAudioFileException.cs
- WrittenTagSet.cs
- LogSanitizer.cs
- AlbumOwnedTrackMatcher.cs
- CandidateTextMatch.cs
- CatalogCandidateScorer.cs
- FuzzyTextMatch.cs
- MatchWarnings.cs
- MetadataQualityHeuristics.cs
- ProviderIdentity.cs
- SourceIdentityScorer.cs
- TitleNormalizer.cs
- VersionQualifier.cs
- ArtistCreditNormalizer.cs
- MultiValue.cs
- ReleaseDateParser.cs
- NavidromeLikeMatcher.cs
- NavidromeLikeReconciler.cs
- NavidromeLikeSyncBackgroundService.cs
- NavidromeLikeSyncChannel.cs
- NavidromeModels.cs
- NavidromeSubsonicClient.cs
- PipelineMetrics.cs
- CookieSecuritySchemeTransformer.cs
- FrontendOptions.cs
- LyricsTimingOptions.cs
- LyricsTranscriptionOptions.cs
- LyricsTranslationOptions.cs
- MusicEnricherOptions.cs
- NavidromeOptions.cs
- OptionsValidators.cs
- QualityGradingOptions.cs
- SlskdOptions.cs
- SpotifyOptions.cs
- StreamingFlacOptions.cs
- SyncOptions.cs
- RebuildOnMetadataChangeInterceptor.cs
- 20260313155522_InitialSongMetadata.cs
- 20260313155522_InitialSongMetadata.Designer.cs
- 20260314163226_AddEnrichmentOrchestratorFields.cs
- 20260314163226_AddEnrichmentOrchestratorFields.Designer.cs
- 20260314232712_AddIsUnreleasedFlag.cs
- 20260314232712_AddIsUnreleasedFlag.Designer.cs
- 20260314233755_AddLibraryBuildStatusFields.cs
- 20260314233755_AddLibraryBuildStatusFields.Designer.cs
- 20260315000645_AddAlbumArtistFields.cs
- 20260315000645_AddAlbumArtistFields.Designer.cs
- 20260315000904_AddDestinationPathTracking.cs
- 20260315000904_AddDestinationPathTracking.Designer.cs
- 20260316102347_AddMatchValidationFields.cs
- 20260316102347_AddMatchValidationFields.Designer.cs
- 20260316130000_BackfillDurationMs.cs
- 20260316130000_BackfillDurationMs.Designer.cs
- 20260317100000_AddLyricsFields.cs
- 20260317100000_AddLyricsFields.Designer.cs
- 20260319065802_AddDuplicateDetectionFields.cs
- 20260319065802_AddDuplicateDetectionFields.Designer.cs
- 20260325190315_AddSpotifySettings.cs
- 20260325190315_AddSpotifySettings.Designer.cs
- 20260327075651_AddSpotifyTrackLibraryMatchCache.cs
- 20260327075651_AddSpotifyTrackLibraryMatchCache.Designer.cs
- 20260327080737_AddSpotifyDenormOnTrackMatchCache.cs
- 20260327080737_AddSpotifyDenormOnTrackMatchCache.Designer.cs
- 20260327191529_AddSourceEntityDeepLinkFields.cs
- 20260327191529_AddSourceEntityDeepLinkFields.Designer.cs
- 20260327223706_AddProviderAttemptTracking.cs
- 20260327223706_AddProviderAttemptTracking.Designer.cs
- 20260519212100_AddRuntimeSettings.cs
- 20260519212100_AddRuntimeSettings.Designer.cs
- 20260519220041_AddAuthSchema.cs
- 20260519220041_AddAuthSchema.Designer.cs
- 20260519221547_AddOwnerToTenantedEntities.cs
- 20260519221547_AddOwnerToTenantedEntities.Designer.cs
- 20260520213926_AddIsrcIndex.cs
- 20260520213926_AddIsrcIndex.Designer.cs
- 20260520214523_AddSongMetadataChangeLog.cs
- 20260520214523_AddSongMetadataChangeLog.Designer.cs
- 20260520214919_AddManualApprovalAndRetryCooldown.cs
- 20260520214919_AddManualApprovalAndRetryCooldown.Designer.cs
- 20260520220020_AddIngestRunHistory.cs
- 20260520220020_AddIngestRunHistory.Designer.cs
- 20260521065014_AddWebAuthnCredentials.cs
- 20260521065014_AddWebAuthnCredentials.Designer.cs
- 20260522061618_AddDeezerAndAppleMusicProviderToggles.cs
- 20260522061618_AddDeezerAndAppleMusicProviderToggles.Designer.cs
- 20260522224653_AddTaggingOrganizationFields.cs
- 20260522224653_AddTaggingOrganizationFields.Designer.cs
- 20260523114205_AddIngestRunTriggerLabel.cs
- 20260523114205_AddIngestRunTriggerLabel.Designer.cs
- 20260523165701_AddSongQualityGrades.cs
- 20260523165701_AddSongQualityGrades.Designer.cs
- 20260523171048_AddProviderAttemptSearchQuery.cs
- 20260523171048_AddProviderAttemptSearchQuery.Designer.cs
- 20260523211647_AddQualityGradingEnabledSetting.cs
- 20260523211647_AddQualityGradingEnabledSetting.Designer.cs
- 20260529173730_DropDeadRuntimeSettings.cs
- 20260529173730_DropDeadRuntimeSettings.Designer.cs
- 20260530211459_AddDirectoryPreferences.cs
- 20260530211459_AddDirectoryPreferences.Designer.cs
- 20260530224721_AddEnrichmentSnapshots.cs
- 20260530224721_AddEnrichmentSnapshots.Designer.cs
- 20260602170438_AddSongHasCoverArt.cs
- 20260602170438_AddSongHasCoverArt.Designer.cs
- 20260602171946_AddCanonicalAlbumTracklists.cs
- 20260602171946_AddCanonicalAlbumTracklists.Designer.cs
- 20260602184603_AddCoverArtBackfillMarker.cs
- 20260602184603_AddCoverArtBackfillMarker.Designer.cs
- 20260602191708_AddCanonicalAlbumQualityGrades.cs
- 20260602191708_AddCanonicalAlbumQualityGrades.Designer.cs
- 20260605170405_AddProviderAttemptRateLimitedSince.cs
- 20260605170405_AddProviderAttemptRateLimitedSince.Designer.cs
- 20260610155911_AddLibraryWriteEvents.cs
- 20260610155911_AddLibraryWriteEvents.Designer.cs
- 20260610213558_AddAlbumCoverFetchAttempts.cs
- 20260610213558_AddAlbumCoverFetchAttempts.Designer.cs
- 20260610220121_AddLyricsEmbedBackfillMarker.cs
- 20260610220121_AddLyricsEmbedBackfillMarker.Designer.cs
- 20260612150137_RemoveBackfillMarkers.cs
- 20260612150137_RemoveBackfillMarkers.Designer.cs
- 20260615162058_AddLastEnrichmentAlgorithmVersion.cs
- 20260615162058_AddLastEnrichmentAlgorithmVersion.Designer.cs
- 20260617065202_AddWishlist.cs
- 20260617065202_AddWishlist.Designer.cs
- 20260619160352_AddLibraryBuildAttempts.cs
- 20260619160352_AddLibraryBuildAttempts.Designer.cs
- 20260620180839_AddExportedPlaylist.cs
- 20260620180839_AddExportedPlaylist.Designer.cs
- 20260621150431_AddLyricsTranscriptionFields.cs
- 20260621150431_AddLyricsTranscriptionFields.Designer.cs
- 20260621202628_AddPreferredLyricsSource.cs
- 20260621202628_AddPreferredLyricsSource.Designer.cs
- 20260624055206_AddAutoDownloadWishlistSetting.cs
- 20260624055206_AddAutoDownloadWishlistSetting.Designer.cs
- 20260711124545_AddTrackSyncState.cs
- 20260711124545_AddTrackSyncState.Designer.cs
- 20260711125420_AddUpgradeRequests.cs
- 20260711125420_AddUpgradeRequests.Designer.cs
- 20260711141526_AddSongShare.cs
- 20260711141526_AddSongShare.Designer.cs
- 20260712020231_AddSongLikesAndPlays.cs
- 20260712020231_AddSongLikesAndPlays.Designer.cs
- 20260712033850_AddNavidromeLikeSyncFields.cs
- 20260712033850_AddNavidromeLikeSyncFields.Designer.cs
- 20260712100547_AddTrackSyncSyncedLiked.cs
- 20260712100547_AddTrackSyncSyncedLiked.Designer.cs
- 20260712101403_AddDeezerDiscoverSources.cs
- 20260712101403_AddDeezerDiscoverSources.Designer.cs
- 20260712111851_AddDescriptiveMetadataFields.cs
- 20260712111851_AddDescriptiveMetadataFields.Designer.cs
- 20260712130430_AddWishlistSourceUrl.cs
- 20260712130430_AddWishlistSourceUrl.Designer.cs
- 20260712202714_AddUpgradeRequestTrigger.cs
- 20260712202714_AddUpgradeRequestTrigger.Designer.cs
- 20260726133152_AddSongAcquiredAtUtc.cs
- 20260726133152_AddSongAcquiredAtUtc.Designer.cs
- 20260802192629_AddLyricsTranslationFields.cs
- 20260802192629_AddLyricsTranslationFields.Designer.cs
- 20260802194605_AddSongDuplicateLinks.cs
- 20260802194605_AddSongDuplicateLinks.Designer.cs
- 20260802195711_AddArtistAliasesAndDedupDismissals.cs
- 20260802195711_AddArtistAliasesAndDedupDismissals.Designer.cs
- 20260802200113_AddLyricsTranslationSourceHash.cs
- 20260802200113_AddLyricsTranslationSourceHash.Designer.cs
- 20260802222748_AddLyricsRecheckSchedule.cs
- 20260802222748_AddLyricsRecheckSchedule.Designer.cs
- 20260808094110_AddAlbumCompletion.cs
- 20260808094110_AddAlbumCompletion.Designer.cs
- 20260808104215_AddArtistImages.cs
- 20260808104215_AddArtistImages.Designer.cs
- 20260816184826_AddSongMusicVideos.cs
- 20260816184826_AddSongMusicVideos.Designer.cs
- 20260816191238_AddWishlistDownloadMusicVideo.cs
- 20260816191238_AddWishlistDownloadMusicVideo.Designer.cs
- 20260823101622_AddFriendInvitesAndGrants.cs
- 20260823101622_AddFriendInvitesAndGrants.Designer.cs
- 20260823112812_AddFriendSongState.cs
- 20260823112812_AddFriendSongState.Designer.cs
- 20260825195254_AddUserCapabilities.cs
- 20260825195254_AddUserCapabilities.Designer.cs
- 20260825200117_RenameFriendSongStateToUserSongState.cs
- 20260825200117_RenameFriendSongStateToUserSongState.Designer.cs
- 20260826184302_AddLyricsTimingValidation.cs
- 20260826184302_AddLyricsTimingValidation.Designer.cs
- 20260904221028_AddStagedSourceRelease.cs
- 20260904221028_AddStagedSourceRelease.Designer.cs
- 20260907081744_AddWishlistRetryBackoff.cs
- 20260907081744_AddWishlistRetryBackoff.Designer.cs
- 20260911183903_HealEnrichmentGateBuildFailures.cs
- 20260911183903_HealEnrichmentGateBuildFailures.Designer.cs
- MusicHoarderDbContextModelSnapshot.cs
- AlbumCompletionState.cs
- AlbumCoverFetchAttempt.cs
- ArtistAlias.cs
- ArtistImage.cs
- CanonicalAlbum.cs
- CanonicalAlbumQualityGrade.cs
- CanonicalAlbumTrack.cs
- DedupDismissal.cs
- DemoTenantQueryExtensions.cs
- DirectoryPreference.cs
- EnrichmentSnapshot.cs
- EnrichmentSnapshotSong.cs
- ExportedPlaylist.cs
- IngestRun.cs
- LibraryShareGrant.cs
- LibraryWriteEvent.cs
- MusicHoarderDbContext.cs
- MusicHoarderDbContextFactory.cs
- RuntimeSettings.cs
- SongDuplicateLink.cs
- SongMetadata.cs
- SongMetadataChange.cs
- SongMusicVideo.cs
- SongProviderAttempt.cs
- SongQualityGrade.cs
- SongShare.cs
- SpotifySettings.cs
- SpotifyTrackLibraryMatch.cs
- TrackSyncState.cs
- UpgradeRequest.cs
- UserAwareModelCacheKeyFactory.cs
- UserSongState.cs
- WishlistItem.cs
- WishlistSource.cs
- DirectoryAvailability.cs
- LibraryDirectoriesHealthCheck.cs
- PipelinePurgeService.cs
- PurgeStatusTracker.cs
- launchSettings.json
- AlbumGradingBackgroundService.cs
- AlbumGradingChannel.cs
- AlbumGradingDossier.cs
- AlbumGradingDossierFactory.cs
- AlbumGradingProgressTracker.cs
- AlbumGradingPrompt.cs
- AlbumGradingService.cs
- GradeFreshness.cs
- GradingIssueJson.cs
- IAlbumGradingService.cs
- IChatCompletionClient.cs
- IQualityGradingService.cs
- LatestGradeQueries.cs
- OpenAiCompatibleChatClient.cs
- QualityBucket.cs
- QualityDossierFactory.cs
- QualityGradingBackgroundService.cs
- QualityGradingChannel.cs
- QualityGradingProgressTracker.cs
- QualityGradingPrompt.cs
- QualityGradingService.cs
- QualityRollup.cs
- SongGradingDossier.cs
- ReconfigurableRateLimiter.cs
- RequestRateGate.cs
- AutoScanBackgroundService.cs
- DuplicateCandidateGenerator.cs
- DuplicateDetectionService.cs
- DuplicatePairConfirmer.cs
- FileScanner.cs
- FingerprintBackgroundService.cs
- FingerprintProgressTracker.cs
- FpcalcService.cs
- IndexService.cs
- MockFileGenerator.cs
- ScannerBackgroundService.cs
- ScanProgressTracker.cs
- SongIdPair.cs
- IRuntimeSettingsService.cs
- RuntimeSettingsService.cs
- LibraryScope.cs
- SharedLibraryGrantResolver.cs
- SharedSongProjection.cs
- UserSongStateWriter.cs
- EnrichmentSnapshotService.cs
- IEnrichmentSnapshotService.cs
- SnapshotComparison.cs
- SnapshotConfigDiff.cs
- ISlskdClient.cs
- SlskdCandidateSelector.cs
- SlskdClient.cs
- SlskdDownloadProvider.cs
- SlskdFileFetcher.cs
- SlskdModels.cs
- SoulseekSearchQuery.cs
- UpgradeMergeService.cs
- ISpotifyApiService.cs
- ISpotifyCatalogSearchService.cs
- ISpotifyLibraryComparisonService.cs
- ISpotifyOAuthService.cs
- PlaylistExportBackgroundService.cs
- PlaylistExportService.cs
- SpotifyApiService.cs
- SpotifyAppCredentialsProvider.cs
- SpotifyAppCredentialsResolver.cs
- SpotifyCatalogSearchService.cs
- SpotifyCatalogTrack.cs
- SpotifyIsrcResolver.cs
- SpotifyLibraryComparisonService.cs
- SpotifyLibraryMatchBackgroundService.cs
- SpotifyOAuthService.cs
- SpotifyOAuthStateProtector.cs
- SpotifyRedirectUriResolver.cs
- SpotifyTokenRefreshHealth.cs
- SpotifyTokenRefreshHealthCheck.cs
- SpotifyTokenRefreshService.cs
- SpotifyTokenResponse.cs
- SpotifyTrackLibraryMatcher.cs
- IStorageVolumeProbe.cs
- StorageUsageBackgroundService.cs
- StorageUsageCalculator.cs
- StorageUsageSnapshot.cs
- StorageUsageSnapshotStore.cs
- StreamingFlacSidecarClient.cs
- ISyncIngestService.cs
- SyncIngestService.cs
- SyncModels.cs
- SyncPushClient.cs
- TrackSyncBackgroundService.cs
- TrackSyncChannel.cs
- TrackSyncProcessor.cs
- ReleaseUpdateMonitor.cs
- SemVerComparer.cs
- WishlistService.cs
- WishlistSyncBackgroundService.cs
- appsettings.Development.json
- appsettings.json
- MusicHoarder.Api.csproj
- MusicHoarder.Api.http
- Program.cs
- AppleMusicCatalogServiceTests.cs
- AlbumCoverWriterAsyncTests.cs
- ArtistImageServiceTests.cs
- ArtworkMatchVerifierTests.cs
- CoverArtArchiveClientTests.cs
- CoverArtResolverTests.cs
- CoverThumbnailServiceTests.cs
- ExternalCoverArtFetcherTests.cs
- ExternalCoverArtSweepBackgroundServiceTests.cs
- StubExternalCoverArtFetcher.cs
- TagLibEmbeddedPictureReaderTests.cs
- AudioQualityTests.cs
- ChromaprintComparerTests.cs
- VideoAudioAlignerTests.cs
- AccountSwitchServiceTests.cs
- AuthenticationMiddlewareTests.cs
- AuthServiceTests.cs
- CapabilityTests.cs
- DemoReadOnlyMiddlewareTests.cs
- DemoSeederCredentialTests.cs
- DemoSeederRealMediaTests.cs
- InviteLifecycleTests.cs
- MagicLinkSenderSelectionTests.cs
- MemberWriteGuardMiddlewareTests.cs
- MultiTenancyIsolationTests.cs
- RequireAuthMiddlewareTests.cs
- ResolveRelyingPartyTests.cs
- TestAuth.cs
- WebAuthnAuthorizationTests.cs
- WebAuthnServiceTests.cs
- DeezerAlbumLookupTests.cs
- DeezerDiscoverBrowseTests.cs
- FakeDeezerCatalogService.cs
- PlaylistUrlParserTests.cs
- AlbumCompletionSweepTests.cs
- AutomaticUpgradeSweepTests.cs
- DownloadArtworkEmbedderTests.cs
- DownloadTagWriterTests.cs
- FakeDownloadArtworkEmbedder.cs
- FakeMusicVideoDownloader.cs
- MusicVideoDownloaderTests.cs
- MusicVideoFileAnalyzerTests.cs
- MusicVideoProbeTests.cs
- MusicVideoStaticSkipTests.cs
- QualityUpgradeServiceTests.cs
- StagedSourceReleaseServiceTests.cs
- StreamingFlacDownloadProviderTests.cs
- UpgradeProviderGateTests.cs
- WishlistDownloadProcessorChainTests.cs
- WishlistDownloadProcessorTests.cs
- YtDlpCookiesTests.cs
- YtDlpDownloadProviderTests.cs
- YtDlpErrorsTests.cs
- YtDlpProcessTests.cs
- AlbumDetailEndpointTests.cs
- AlbumQualityEndpointsTests.cs
- AlbumTimelineEndpointTests.cs
- AuthEndpointsTests.cs
- CapabilityManagementTests.cs
- DebugDirectoryTreeTests.cs
- DebugPipelineSummaryTests.cs
- DirectoryMatchTreeTests.cs
- DuplicatesEndpointsTests.cs
- EnrichFolderPrefixTests.cs
- EnrichmentDetailHelperTests.cs
- FriendsEndpointsTests.cs
- GetRadioTests.cs
- HistoryEndpointsTests.cs
- InsightsEndpointTests.cs
- InviteEndpointsTests.cs
- LikesAndPlaysTests.cs
- ListAlbumsTests.cs
- ListSongsCaller.cs
- ListSongsTests.cs
- MusicVideoEndpointsTests.cs
- QualityEndpointsTests.cs
- ResetEnrichmentEndpointTests.cs
- RestampWishlistDownloadsTests.cs
- SharedLibraryEndpointsTests.cs
- SharesEndpointsTests.cs
- SongMediaEndpointsTests.cs
- SongOriginTests.cs
- StagedSourceEndpointsTests.cs
- SyncEndpointsTests.cs
- TranscribeLyricsEndpointTests.cs
- UnifiedLikeAndPlayTests.cs
- UnifiedSongsEndpointTests.cs
- AcoustIdEnrichmentProviderTests.cs
- AcoustIdMatchValidatorTests.cs
- AlbumTracklistReconcilerTests.cs
- AppleMusicEnrichmentProviderTests.cs
- CanonicalAlbumFetchServiceTests.cs
- CanonicalAlbumSourcesTests.cs
- CatalogMatchResolverTests.cs
- CatalogResultArtistsTests.cs
- CatalogSearchPlannerTests.cs
- ConsensusEvaluatorTests.cs
- DeezerEnrichmentProviderTests.cs
- EnrichmentOrchestratorTests.cs
- EnrichmentPipelineChannelPriorityTests.cs
- EnrichmentPipelineChannelTests.cs
- EnrichmentProviderResultExtensionsTests.cs
- EnrichmentRetrySweepTests.cs
- EnrichmentWorkerBuildTriggerTests.cs
- ForcedLyricsAlignerTests.cs
- JuiceWrldTrackerLiveSmokeTests.cs
- JuiceWrldTrackerServiceTests.cs
- LrcBuilderTests.cs
- LrcLibServiceTests.cs
- LyricsTimingProbeTests.cs
- LyricsTimingValidatorTests.cs
- LyricsTranscriptionRateLimiterTests.cs
- LyricsTranslationServiceTests.cs
- ManualLockAndCooldownTests.cs
- MetadataMergerTests.cs
- MusicBrainzRecordingLookupTests.cs
- MusicBrainzReleaseLookupTests.cs
- MusicBrainzResponseMapperTests.cs
- MusicBrainzWebEnrichmentProviderTests.cs
- MusicBrainzWebServiceMappingTests.cs
- ReleaseClassifierTests.cs
- ReleaseSelectorTests.cs
- SongSearchTextTests.cs
- SpotifyApiEnrichmentProviderTests.cs
- TrackerEnrichmentProviderTests.cs
- TranslatedLyricsAssemblerTests.cs
- UntaggedFreeTextLiveSmokeTests.cs
- WinningCandidateApplierTests.cs
- YeTrackerAlbumTracklistProviderTests.cs
- YeTrackerCatalogServiceTests.cs
- YeTrackerEnrichmentProviderTests.cs
- silence.flac
- silence.m4a
- silence.mp3
- silence.opus
- ActivitySourceTests.cs
- ImportUrlParserTests.cs
- YouTubeMetadataResolverTests.cs
- FailureBackoffTrackerTests.cs
- IdleBackoffSweepLoopTests.cs
- IngestRunMonitorTests.cs
- JobManagerTests.cs
- ProgressSnapshotFactoryTests.cs
- AlbumArtistOscillationTests.cs
- AlbumDuplicateDetectorTests.cs
- AlbumGroupKeyTests.cs
- AlbumIdentityReconcilerTests.cs
- AlbumProjectionTests.cs
- AlbumSplitHealerTests.cs
- ArtistCreditHealerTests.cs
- ArtistDuplicateServiceTests.cs
- CanonicalAlbumConsolidatorTests.cs
- DedupActionHistoryServiceTests.cs
- DestinationPathResolverTests.cs
- LibraryBuilderServiceTests.cs
- LibraryBuildQueryTests.cs
- LibraryDestinationCleanerTests.cs
- M3uPlaylistWriterTests.cs
- RadioRankerTests.cs
- TagLibLibraryTagWriterTests.cs
- WrittenTagSetTests.cs
- AlbumOwnedTrackMatcherTests.cs
- CandidateTextMatchTests.cs
- CatalogCandidateScorerTests.cs
- MetadataQualityHeuristicsTests.cs
- ProviderIdentityTests.cs
- SourceIdentityScorerTests.cs
- TitleNormalizerTests.cs
- VersionQualifierTests.cs
- ReleaseDateParserTests.cs
- NavidromeLikeMatcherTests.cs
- NavidromeLikeReconcilerTests.cs
- NavidromeSubsonicClientTests.cs
- DemoTenantQueryExtensionsTests.cs
- IngestRunScopingTests.cs
- LyricsProvenanceTests.cs
- RebuildOnMetadataChangeInterceptorTests.cs
- SongAcquisitionIntentTests.cs
- SongMetadataCanonicalCorrectionTests.cs
- SongMetadataLyricsRecheckTests.cs
- SongMetadataLyricsTranslationTests.cs
- SongMetadataResetTests.cs
- DirectoryAvailabilityMonitorTests.cs
- PipelinePurgeServiceTests.cs
- AlbumGradingDossierFactoryTests.cs
- AlbumGradingServiceTests.cs
- AlbumGradingSweepTests.cs
- GradeFreshnessTests.cs
- GradingFailureBackoffTests.cs
- GradingIssueJsonTests.cs
- LatestGradeQueriesTests.cs
- OpenAiCompatibleChatClientTests.cs
- QualityBucketTests.cs
- QualityDossierFactoryTests.cs
- QualityGradingChannelTests.cs
- QualityGradingOptionsTests.cs
- QualityGradingPromptTests.cs
- QualityGradingServiceTests.cs
- QualityGradingSweepTests.cs
- QualityRollupTests.cs
- ReconfigurableRateLimiterTests.cs
- RequestRateGateTests.cs
- AutoScanBackgroundServiceTests.cs
- DuplicateCandidateGeneratorTests.cs
- DuplicateDetectionServiceTests.cs
- DuplicatePairConfirmerTests.cs
- FileScannerTests.cs
- IndexServiceTests.cs
- RuntimeSettingsServiceTests.cs
- LibraryScopeResolverTests.cs
- RecordingEnqueuers.cs
- SharedLibraryGrantResolverTests.cs
- SharedProjectionSurfaceTests.cs
- TestLibraryScope.cs
- EnrichmentSnapshotServiceTests.cs
- SnapshotComparisonTests.cs
- SlskdCandidateSelectorTests.cs
- SoulseekSearchQueryTests.cs
- UpgradeMergeServiceTests.cs
- PlaylistExportServiceTests.cs
- SpotifyApiServiceTests.cs
- SpotifyAppCredentialsResolverTests.cs
- SpotifyCatalogSearchServiceTests.cs
- SpotifyLibraryComparisonServiceTests.cs
- SpotifyOAuthServiceTests.cs
- SpotifyOAuthStateProtectorTests.cs
- SpotifyRedirectUriResolverTests.cs
- SpotifySettingsTests.cs
- SpotifyTrackLibraryMatcherTests.cs
- StorageUsageCalculatorTests.cs
- SyncIngestServiceTests.cs
- TrackSyncProcessorTests.cs
- SemVerComparerTests.cs
- VersionEndpointsTests.cs
- WishlistServiceTests.cs
- WishlistSyncBackgroundServiceTests.cs
- MusicHoarder.Api.Tests.csproj
- TestPipelineMetrics.cs
- docker-compose.yaml
- docker-compose.yaml
- launchSettings.json
- AppHost.cs
- appsettings.Development.json
- appsettings.json
- ComposeFileExtensions.cs
- MusicHoarder.AppHost.csproj
- Extensions.cs
- MusicHoarder.ServiceDefaults.csproj
- check-aspire-compose-drift.sh
- dokploy-preview.sh
- app.py
- Dockerfile
- README.md
- requirements.txt
- yetracker_import.py
- .dockerignore
- .env.example
- .gitignore
- .mcp.json
- AGENTS.md
- aspire.config.json
- CLAUDE.md
- CONTRIBUTING.md
- docker-compose.build.yml
- docker-compose.yml
- Dockerfile
- Dockerfile.api-base
- LICENSE
- MusicHoarder.slnx
- nuget.config
- opencode.jsonc
- README.md
- SECURITY.md
- skills-lock.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
