├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── dotnet.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Directory.Packages.props ├── Dockerfile ├── Dockerfile.prod ├── LICENSE ├── Melodee.sln ├── Melodee.sln.DotSettings ├── README.md ├── benchmarks ├── Melodee.Benchmarks │ ├── CacheBenchmarks.cs │ ├── CollectionOperationBenchmarks.cs │ ├── DEMO.md │ ├── DatabaseQueryBenchmarks.cs │ ├── Melodee.Benchmarks.csproj │ ├── Program.cs │ ├── README.md │ └── StreamingBenchmarks.cs ├── artifacts │ ├── 20250903 │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report.html │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report.html │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report.html │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report.csv │ │ └── Melodee.Benchmarks.StreamingBenchmarks-report.html │ └── baseline │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.CacheBenchmarks-report.html │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.CollectionOperationBenchmarks-report.html │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report.csv │ │ ├── Melodee.Benchmarks.DatabaseQueryBenchmarks-report.html │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report-full.json │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report-github.md │ │ ├── Melodee.Benchmarks.StreamingBenchmarks-report.csv │ │ └── Melodee.Benchmarks.StreamingBenchmarks-report.html ├── compare-baseline-to-20250903.csv ├── compare_bdn_csv.py └── compare_bdn_json.py ├── compose.yml ├── docs ├── .circleci │ ├── circle_urls.sh │ └── config.yml ├── .gitignore ├── 404.html ├── 404.md ├── CNAME ├── Gemfile ├── VERSION ├── _config.yml ├── _data │ ├── navigation.yml │ ├── quizzes │ │ └── example-quiz.yml │ ├── toc-mapping.yml │ ├── toc.yml │ └── versions │ │ └── previous-toc.yml ├── _includes │ ├── alert.html │ ├── doc.html │ ├── editable.html │ ├── feedback.html │ ├── footer.html │ ├── google-analytics.html │ ├── head.html │ ├── header.html │ ├── logo.svg │ ├── navigation.html │ ├── permalinks.html │ ├── quiz.html │ ├── quiz │ │ └── multiple-choice.html │ ├── scripts.html │ ├── scrolltop.html │ ├── sidebar.html │ ├── tags.html │ ├── toc.html │ └── versionalert.html ├── _layouts │ ├── default.html │ ├── page.html │ └── post.html ├── about.markdown ├── assets │ ├── css │ │ ├── main.css │ │ └── palette.css │ ├── favicons │ │ ├── android-icon-144x144.png │ │ ├── android-icon-192x192.png │ │ ├── android-icon-36x36.png │ │ ├── android-icon-48x48.png │ │ ├── android-icon-72x72.png │ │ ├── android-icon-96x96.png │ │ ├── apple-icon-114x114.png │ │ ├── apple-icon-120x120.png │ │ ├── apple-icon-144x144.png │ │ ├── apple-icon-152x152.png │ │ ├── apple-icon-180x180.png │ │ ├── apple-icon-57x57.png │ │ ├── apple-icon-60x60.png │ │ ├── apple-icon-72x72.png │ │ ├── apple-icon-76x76.png │ │ ├── apple-icon-precomposed.png │ │ ├── apple-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── manifest.json │ │ ├── ms-icon-144x144.png │ │ ├── ms-icon-150x150.png │ │ ├── ms-icon-310x310.png │ │ └── ms-icon-70x70.png │ ├── img │ │ ├── docker-clear.png │ │ ├── docker.png │ │ ├── docsy-jekyll-preview.png │ │ ├── docsy-jekyll-version-search.png │ │ ├── docsy-jekyll.png │ │ ├── favicon.png │ │ ├── logo.png │ │ ├── open-source-halloween-2021.png │ │ ├── versionalertbeta.png │ │ ├── versionalertmain.png │ │ └── versionalertoutdated.png │ ├── js │ │ ├── jquery-3.3.1 │ │ │ ├── jquery-3.3.1.js │ │ │ └── jquery-3.3.1.min.js │ │ ├── lunr.min.js │ │ ├── main.js │ │ └── search.js │ └── webfonts │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.svg │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.svg │ │ ├── fa-regular-400.ttf │ │ ├── fa-regular-400.woff │ │ ├── fa-regular-400.woff2 │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.svg │ │ ├── fa-solid-900.ttf │ │ ├── fa-solid-900.woff │ │ └── fa-solid-900.woff2 ├── index.markdown └── pages │ ├── about.md │ ├── api.md │ ├── archive.md │ ├── configuration.md │ ├── docs.md │ ├── feed.xml │ ├── index.md │ ├── installing.md │ ├── libraries.md │ ├── news.md │ ├── performance │ ├── async-best-practices.md │ └── ef-query-splitting.md │ ├── search.html │ ├── sitemap.xml │ └── tags.html ├── entrypoint.sh ├── example.env ├── graphics ├── Gemini_Generated_Image_8filz38filz38fil.jpg ├── Gemini_Generated_Image_dbpws9dbpws9dbpw.jpg ├── Gemini_Generated_Image_pj5v8vpj5v8vpj5v.jpg ├── Grok_Generated_01.jpg ├── Grok_Generated_02.jpg ├── Grok_Generated_03.jpg ├── Grok_Generated_04.jpg ├── Snapshot_2025-02-04_23-01-17.png ├── Snapshot_2025-02-04_23-06-24.png ├── SoundTracks.jpg ├── melodee_gh_card-2.jpg ├── melodee_gh_card.ico ├── melodee_gh_card.png ├── melodee_logo.png ├── various-artists-2.jpg └── various-artists.jpg ├── integration └── DockerPerformanceTests.sh ├── monitoring └── ContainerResourceTests.sh ├── prompts ├── MELODEE_BLAZOR_MISSING_FEATURES.md └── TODO_TASK_LIST.md ├── scripts └── incoming_clean_up.py ├── src ├── Melodee.Blazor │ ├── Components │ │ ├── App.razor │ │ ├── Components │ │ │ ├── AddArtistRelationshipDialog.razor │ │ │ ├── AdvancedTimer.razor │ │ │ ├── AlbumDataInfoCardCompactComponent.razor │ │ │ ├── AlbumDataInfoCardCompactComponent.razor.css │ │ │ ├── AlbumDataInfoCardComponent.razor │ │ │ ├── ArtistDataInfoCardComponent.razor │ │ │ ├── CondensedStatistic.razor │ │ │ ├── CondensedStatistic.razor.css │ │ │ ├── DebounceInput.razor │ │ │ ├── DictionaryModal.razor │ │ │ ├── IdentifyAlbum.razor │ │ │ ├── IdentifyAlbum.razor.css │ │ │ ├── ImageSearchResult.cs │ │ │ ├── ImageSearchType.cs │ │ │ ├── ImageSearchUpload.razor │ │ │ ├── ImageSearchUpload.razor.css │ │ │ ├── Markdown.razor │ │ │ ├── Markdown.razor.css │ │ │ ├── SongDataInfoCardComponent.razor │ │ │ ├── TagsInput.razor │ │ │ ├── TagsInput.razor.css │ │ │ ├── TagsInputOptions.cs │ │ │ ├── ThirdPartyLink.razor │ │ │ ├── Times.cs │ │ │ └── UserPinCardComponent.razor │ │ ├── Layout │ │ │ ├── CheckAuthorization.razor │ │ │ ├── MainLayout.razor │ │ │ └── MainLayout.razor.css │ │ ├── Pages │ │ │ ├── About.razor │ │ │ ├── About.razor.css │ │ │ ├── Account │ │ │ │ ├── Login.razor │ │ │ │ ├── Login.razor.css │ │ │ │ ├── Logout.razor │ │ │ │ ├── Logout.razor.css │ │ │ │ ├── Profile.razor │ │ │ │ ├── Profile.razor.css │ │ │ │ ├── Register.razor │ │ │ │ └── Register.razor.css │ │ │ ├── Activity │ │ │ │ ├── NowPlaying.razor │ │ │ │ └── NowPlaying.razor.css │ │ │ ├── Admin │ │ │ │ ├── Dashboard.razor │ │ │ │ ├── Dashboard.razor.css │ │ │ │ ├── Jobs.razor │ │ │ │ └── Settings.razor │ │ │ ├── Dashboard.razor │ │ │ ├── Data │ │ │ │ ├── AlbumDetail.razor │ │ │ │ ├── AlbumDetail.razor.css │ │ │ │ ├── AlbumEdit.razor │ │ │ │ ├── AlbumEdit.razor.css │ │ │ │ ├── Albums.razor │ │ │ │ ├── Albums.razor.css │ │ │ │ ├── ArtistDetail.razor │ │ │ │ ├── ArtistDetail.razor.css │ │ │ │ ├── ArtistEdit.razor │ │ │ │ ├── ArtistEdit.razor.css │ │ │ │ ├── Artists.razor │ │ │ │ ├── Artists.razor.css │ │ │ │ ├── Libraries.razor │ │ │ │ ├── Libraries.razor.css │ │ │ │ ├── LibraryDetail.razor │ │ │ │ ├── LibraryDetail.razor.css │ │ │ │ ├── PlaylistDetail.razor │ │ │ │ ├── PlaylistDetail.razor.css │ │ │ │ ├── Playlists.razor │ │ │ │ ├── Playlists.razor.css │ │ │ │ ├── RadioStations.razor │ │ │ │ ├── RadioStations.razor.css │ │ │ │ ├── Shares.razor │ │ │ │ ├── Shares.razor.css │ │ │ │ ├── SongDetail.razor │ │ │ │ ├── SongDetail.razor.css │ │ │ │ ├── Songs.razor │ │ │ │ ├── Songs.razor.css │ │ │ │ ├── UserEdit.razor │ │ │ │ ├── Users.razor │ │ │ │ └── Users.razor.css │ │ │ ├── Error.razor │ │ │ ├── Media │ │ │ │ ├── AlbumDetail.razor │ │ │ │ ├── AlbumDetail.razor.css │ │ │ │ ├── AlbumEdit.razor │ │ │ │ ├── AlbumEdit.razor.css │ │ │ │ ├── ArtistEdit.razor │ │ │ │ ├── ArtistEdit.razor.css │ │ │ │ ├── Artists.razor │ │ │ │ ├── Artists.razor.css │ │ │ │ ├── Library.razor │ │ │ │ └── Library.razor.css │ │ │ ├── MelodeeComponentBase.razor │ │ │ ├── MusicPlayer.razor │ │ │ ├── MusicPlayer.razor.css │ │ │ ├── Search.razor │ │ │ ├── Search.razor.css │ │ │ ├── Shared.Razor.css │ │ │ └── Shared.razor │ │ ├── Routes.razor │ │ ├── Shared │ │ │ └── OptimizedImage.razor │ │ └── _Imports.razor │ ├── Constants │ │ ├── AppSettingsKeys.cs │ │ └── ViewConstants.cs │ ├── Controllers │ │ ├── CommonBase.cs │ │ ├── Melodee │ │ │ ├── AlbumsController.cs │ │ │ ├── ArtistsController.cs │ │ │ ├── ControllerBase.cs │ │ │ ├── Extensions │ │ │ │ ├── AlbumExtensions.cs │ │ │ │ ├── ArtistExtensions.cs │ │ │ │ ├── PlaylistDataInfoExtensions.cs │ │ │ │ ├── PlaylistExtensions.cs │ │ │ │ ├── SearchResultExtensions.cs │ │ │ │ ├── SongDataInfoExtensions.cs │ │ │ │ ├── StatisticExtensions.cs │ │ │ │ ├── UserExtensions.cs │ │ │ │ ├── UserInfoExtensions.cs │ │ │ │ └── UserModelExtensions.cs │ │ │ ├── Models │ │ │ │ ├── Album.cs │ │ │ │ ├── Artist.cs │ │ │ │ ├── LoginModel.cs │ │ │ │ ├── PaginationMetadata.cs │ │ │ │ ├── Playlist.cs │ │ │ │ ├── ScrobbleRequest.cs │ │ │ │ ├── SearchRequest.cs │ │ │ │ ├── SearchResult.cs │ │ │ │ ├── ServerInfo.cs │ │ │ │ ├── Song.cs │ │ │ │ ├── Statistic.cs │ │ │ │ └── User.cs │ │ │ ├── PlaylistsController.cs │ │ │ ├── README.md │ │ │ ├── ScrobbleController.cs │ │ │ ├── SearchController.cs │ │ │ ├── SongsController.cs │ │ │ ├── SystemController.cs │ │ │ └── UsersController.cs │ │ └── OpenSubsonic │ │ │ ├── AlbumSongController.cs │ │ │ ├── BookmarksController.cs │ │ │ ├── BrowsingController.cs │ │ │ ├── ChatController.cs │ │ │ ├── ControllerBase.cs │ │ │ ├── ImageController.cs │ │ │ ├── InternetRadioController.cs │ │ │ ├── JukeboxController.cs │ │ │ ├── MediaAnnotationController.cs │ │ │ ├── MediaLibraryScanning.cs │ │ │ ├── MediaRetrievalController.cs │ │ │ ├── PlaylistController.cs │ │ │ ├── PodcastController.cs │ │ │ ├── SearchEngineController.cs │ │ │ ├── SearchingController.cs │ │ │ ├── SharingController.cs │ │ │ ├── SystemController.cs │ │ │ └── UserManagementController.cs │ ├── Extensions │ │ ├── Data │ │ │ └── LibraryExtensions.cs │ │ ├── DialogServiceExtensions.cs │ │ ├── FilterDescriptorExtensions.cs │ │ └── NavigationManagerExtensions.cs │ ├── Filters │ │ ├── ETagFilter.cs │ │ └── EtagRepository.cs │ ├── Melodee.Blazor.csproj │ ├── Middleware │ │ └── MelodeeBlazorCookieMiddleware.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Results │ │ ├── JsonPStringResult.cs │ │ ├── JsonStringResult.cs │ │ └── XmlStringResult.cs │ ├── Security │ │ ├── CookieStorageAccessor.cs │ │ └── Extensions │ │ │ └── ClaimsPrincipalExtensions.cs │ ├── Services │ │ ├── AuthService.cs │ │ ├── BaseUrlService.cs │ │ ├── BlacklistConfiguration.cs │ │ ├── BlacklistService.cs │ │ ├── CustomAuthStateProvider.cs │ │ ├── IAuthService.cs │ │ ├── IBaseUrlService.cs │ │ ├── IBlacklistService.cs │ │ ├── ILocalStorageService.cs │ │ ├── IStartupMelodeeConfigurationService.cs │ │ ├── LocalStorageService.cs │ │ ├── MainLayoutProxyService.cs │ │ └── StartupConfigurationUpdater.cs │ ├── ViewModels │ │ ├── AlbumEdit.cs │ │ ├── Credential.cs │ │ ├── FileEdit.cs │ │ ├── JobStatus.cs │ │ ├── Register.cs │ │ ├── SearchValue.cs │ │ ├── ShareSongInfo.cs │ │ └── SongEdit.cs │ ├── appsettings.json │ └── wwwroot │ │ ├── app.css │ │ ├── favicon.ico │ │ ├── icons │ │ ├── amg-80x80.png │ │ ├── deezer-80x80.png │ │ ├── discogs-80x80.png │ │ ├── itunes-80x80.png │ │ ├── lastfm-80x80.png │ │ ├── musicbrainz-80x80.png │ │ ├── spotify-80x80.png │ │ └── wikidata-80x80.png │ │ ├── images │ │ ├── album.jpg │ │ ├── artist.jpg │ │ ├── artist2.jpg │ │ ├── artist3.jpg │ │ ├── avatar.png │ │ ├── image(1).jpg │ │ ├── melodee-logo-small.png │ │ ├── missingimage1.jpg │ │ ├── missingimage2.jpg │ │ ├── notfound1.jpg │ │ ├── playlist.jpg │ │ ├── release.jpg │ │ └── user.jpg │ │ ├── js │ │ ├── CookieStorageAccessor.js │ │ ├── FileDropZone.js │ │ └── musicPlayer.js │ │ └── robots.txt ├── Melodee.Cli │ ├── Command │ │ ├── CommandBase.cs │ │ ├── ConfigurationSetCommand.cs │ │ ├── ImportUserFavoriteCommand.cs │ │ ├── JobRunArtistSearchEngineDatabaseHousekeepingJobCommand.cs │ │ ├── JobRunMusicBrainzUpdateDatabaseJobCommand.cs │ │ ├── LibraryAlbumStatusReportCommand.cs │ │ ├── LibraryCleanCommand.cs │ │ ├── LibraryMoveOkCommand.cs │ │ ├── LibraryProcessCommand.cs │ │ ├── LibraryPurgeCommand.cs │ │ ├── LibraryRebuildCommand.cs │ │ ├── LibraryScanCommand.cs │ │ ├── LibraryStatsCommand.cs │ │ ├── ParseCommand.cs │ │ ├── ShowMpegInfoCommand.cs │ │ ├── ShowTagsCommand.cs │ │ └── ValidateCommand.cs │ ├── CommandSettings │ │ ├── ConfigurationSetSetting.cs │ │ ├── ImportSetting.cs │ │ ├── ImportUserFavorite.cs │ │ ├── JobSettings.cs │ │ ├── LibraryAlbumStatusReportSettings.cs │ │ ├── LibraryCleanSettings.cs │ │ ├── LibraryMoveOkSettings.cs │ │ ├── LibraryProcessSettings.cs │ │ ├── LibraryRebuild.cs │ │ ├── LibraryRebuildSettings.cs │ │ ├── LibraryScanSettings.cs │ │ ├── LibrarySettings.cs │ │ ├── LibraryStatsSettings.cs │ │ ├── ParseSettings.cs │ │ ├── ShowMpegInfoSettings.cs │ │ ├── ShowTagsSettings.cs │ │ └── ValidateSettings.cs │ ├── Fonts │ │ ├── Cosmike.flf │ │ ├── Elite.flf │ │ ├── Ogre.flf │ │ ├── Small.flf │ │ └── Straight.flf │ ├── Melodee.Cli.csproj │ ├── Program.cs │ └── appsettings.json └── Melodee.Common │ ├── Attributes │ └── MetaTagMultiValueAttribute.cs │ ├── Configuration │ ├── Extensions │ │ └── IMelodeeConfigurationExtensions.cs │ ├── IMelodeeConfiguration.cs │ ├── IMelodeeConfigurationFactory.cs │ ├── MelodeeConfiguration.cs │ └── MelodeeConfigurationFactory.cs │ ├── Constants │ ├── ClaimTypeRegistry.cs │ ├── JobKeyRegistry.cs │ ├── JobMapNameRegistry.cs │ ├── RoleNameRegistry.cs │ ├── SettingRegistry.cs │ └── StatisticColorRegistry.cs │ ├── Data │ ├── Constants │ │ ├── MaxLengthDefinitions.cs │ │ ├── OpenSubsonicServer.cs │ │ └── TraceWriteLineCategoryRegistry.cs │ ├── MelodeeDbContext.cs │ ├── MelodeeDbContextFactory.cs │ ├── Models │ │ ├── Album.cs │ │ ├── Artist.cs │ │ ├── ArtistRelation.cs │ │ ├── Bookmark.cs │ │ ├── Contributor.cs │ │ ├── DTOs │ │ │ ├── DatabaseDirectoryInfo.cs │ │ │ ├── DatabaseSongIdsInfo.cs │ │ │ └── DatabaseSongScrobbleInfo.cs │ │ ├── DataModelBase.cs │ │ ├── Extensions │ │ │ ├── AlbumExtensions.cs │ │ │ ├── ArtistExtensions.cs │ │ │ ├── BookmarkExtensions.cs │ │ │ ├── LibraryExtensions.cs │ │ │ ├── PlaylistExtensions.cs │ │ │ ├── RadioStationExtensions.cs │ │ │ ├── ShareExtensions.cs │ │ │ ├── SongExtensions.cs │ │ │ └── UserExtensions.cs │ │ ├── Library.cs │ │ ├── LibraryScanHistory.cs │ │ ├── MetaDataModelBase.cs │ │ ├── PlayQueue.cs │ │ ├── Player.cs │ │ ├── Playlist.cs │ │ ├── PlaylistSong.cs │ │ ├── RadioStation.cs │ │ ├── SearchHistory.cs │ │ ├── Setting.cs │ │ ├── Share.cs │ │ ├── ShareActivity.cs │ │ ├── Song.cs │ │ ├── User.cs │ │ ├── UserAlbum.cs │ │ ├── UserArtist.cs │ │ ├── UserPin.cs │ │ └── UserSong.cs │ └── Validators │ │ └── RequiredGreaterThanZero.cs │ ├── Enums │ ├── AlbumArtistType.cs │ ├── AlbumFileType.cs │ ├── AlbumNeedsAttentionReasons.cs │ ├── AlbumResultFilter.cs │ ├── AlbumStatus.cs │ ├── AlbumType.cs │ ├── ArtistRelationType.cs │ ├── ContributorType.cs │ ├── Genres.cs │ ├── ImageSize.cs │ ├── LibraryType.cs │ ├── LyricsIdentifier.cs │ ├── MediaAudioIdentifier.cs │ ├── MelodeeDataType.cs │ ├── MetaDataModelStatus.cs │ ├── MetaTagIdentifier.cs │ ├── PictureIdentifier.cs │ ├── README.MD │ ├── ScanStatus.cs │ ├── SettingCategory.cs │ ├── ShareType.cs │ ├── StatisticCategory.cs │ ├── StatisticType.cs │ ├── StyleClass.cs │ ├── ThirdPartyIdType.cs │ └── UserPinType.cs │ ├── Exceptions │ ├── Attributes │ │ └── MelodeeDictionaryOptionsAttribute.cs │ └── MelodeeException.cs │ ├── Extensions │ ├── BoolExtensions.cs │ ├── ContributorTypeExtensions.cs │ ├── DateTimeExtensions.cs │ ├── DateTimeOffsetExtensions.cs │ ├── DecimalExtensions.cs │ ├── DictionaryExtensions.cs │ ├── DirectoryInfoExtensions.cs │ ├── DoubleExtensions.cs │ ├── EnumExtensions.cs │ ├── FileInfoExtensions.cs │ ├── HttpClientExtensions.cs │ ├── HttpContextRequestExtensions.cs │ ├── IEnumerableExtensions.cs │ ├── InstantExtensions.cs │ ├── IntExtensions.cs │ ├── LongExtensions.cs │ ├── ObjectExtensions.cs │ ├── PictureIdentifierExtensions.cs │ ├── ShortExtensions.cs │ ├── StringExtensions.cs │ ├── TimeSpanExtensions.cs │ └── TypeExtensions.cs │ ├── Filtering │ ├── FilterOperator.cs │ └── FilterOperatorInfo.cs │ ├── Imaging │ └── ImageHasher.cs │ ├── Jobs │ ├── ArtistHousekeepingJob.cs │ ├── ArtistSearchEngineRepositoryHousekeepingJob.cs │ ├── JobBase.cs │ ├── LibraryInboundProcessJob.cs │ ├── LibraryInsertJob.cs │ ├── MelodeeJobExecutionContext.cs │ └── MusicBrainzUpdateDatabaseJob.cs │ ├── Melodee.Common.csproj │ ├── MessageBus │ ├── EventHandlers │ │ ├── AlbumAddEventHandler.cs │ │ ├── AlbumRescanEventHandler.cs │ │ ├── ArtistRescanEventHandler.cs │ │ ├── MelodeeAlbumReprocessEventHandler.cs │ │ ├── SearchHistoryEventHandler.cs │ │ ├── UserLoginEventHandler.cs │ │ └── UserStreamEventHandler.cs │ └── Events │ │ ├── AlbumAddEvent.cs │ │ ├── AlbumRescanEvent.cs │ │ ├── ArtistRescanEvent.cs │ │ ├── LibraryUpdatedEvent.cs │ │ ├── MelodeeAlbumReprocessEvent.cs │ │ ├── SearchHistoryEvent.cs │ │ ├── UserLoginEvent.cs │ │ └── UserStreamEvent.cs │ ├── Metadata │ ├── AudioTags │ │ ├── AudioFormat.cs │ │ ├── AudioTagManager.cs │ │ ├── FileFormatDetector.cs │ │ ├── FileMetadataReader.cs │ │ ├── Interfaces │ │ │ ├── IMediaAudioReader.cs │ │ │ ├── ITagReader.cs │ │ │ └── ITagWriter.cs │ │ ├── Models │ │ │ ├── AudioFileMetadata.cs │ │ │ ├── AudioImage.cs │ │ │ └── AudioTagData.cs │ │ ├── README.md │ │ ├── Readers │ │ │ ├── ApeTagReader.cs │ │ │ ├── Id3TagReader.cs │ │ │ ├── Mp4TagReader.cs │ │ │ ├── VorbisTagReader.cs │ │ │ └── WmaTagReader.cs │ │ ├── VideoFormatDetector.cs │ │ └── Writers │ │ │ └── Id3v2TagWriter.cs │ └── MelodeeMetadataMaker.cs │ ├── Migrations │ ├── 20250207191118_InitialMigration.Designer.cs │ ├── 20250207191118_InitialMigration.cs │ ├── 20250218234446_AddUserPins.Designer.cs │ ├── 20250218234446_AddUserPins.cs │ ├── 20250218234636_AddUserPins2.Designer.cs │ ├── 20250218234636_AddUserPins2.cs │ ├── 20250226120710_AddSpotifyUniqueIndex.Designer.cs │ ├── 20250226120710_AddSpotifyUniqueIndex.cs │ ├── 20250301215628_AddValidationMinimums.Designer.cs │ ├── 20250301215628_AddValidationMinimums.cs │ ├── 20250314194345_ModifiedDescriptionAndBiographyLength.Designer.cs │ ├── 20250314194345_ModifiedDescriptionAndBiographyLength.cs │ ├── 20250330161225_ModifiedShareTable.Designer.cs │ ├── 20250330161225_ModifiedShareTable.cs │ ├── 20250330162330_ModifiedShareTableAgain.Designer.cs │ ├── 20250330162330_ModifiedShareTableAgain.cs │ ├── 20250418210609_AddedDeleteExtensionsSetting.Designer.cs │ ├── 20250418210609_AddedDeleteExtensionsSetting.cs │ ├── 20250420152429_ModifiedContributorConstraints.Designer.cs │ ├── 20250420152429_ModifiedContributorConstraints.cs │ ├── 20250427150441_AddedDeezerSearchEngine.Designer.cs │ ├── 20250427150441_AddedDeezerSearchEngine.cs │ ├── 20250716170825_UpdateLibraryTypeConstraints.Designer.cs │ ├── 20250716170825_UpdateLibraryTypeConstraints.cs │ └── MelodeeDbContextModelSnapshot.cs │ ├── Models │ ├── Album.cs │ ├── AlbumFile.cs │ ├── Artist.cs │ ├── Collection │ │ ├── AlbumDataInfo.cs │ │ ├── ArtistDataInfo.cs │ │ ├── Extensions │ │ │ ├── AlbumDataInfoExtensions.cs │ │ │ ├── ArtistDataInfoExtensions.cs │ │ │ ├── PlaylistDataInfoExtensions.cs │ │ │ ├── SongDataInfoExtensions.cs │ │ │ └── UserDataInfoExtensions.cs │ │ ├── LibraryScanHistoryDataInfo.cs │ │ ├── PlaylistDataInfo.cs │ │ ├── README.md │ │ ├── ShareDataInfo.cs │ │ ├── SongDataInfo.cs │ │ └── UserDataInfo.cs │ ├── DefaultImages.cs │ ├── DynamicPlaylist.cs │ ├── Extensions │ │ ├── AlbumExtensions.cs │ │ ├── AlbumFileExtensions.cs │ │ ├── ArtistExtensions.cs │ │ ├── DynamicPlaylistExtensions.cs │ │ ├── FileSystemDirectoryInfoExtensions.cs │ │ ├── FileSystemFileInfoExtensions.cs │ │ ├── FileSystemInfoExtensions.cs │ │ ├── ImageInfoExtensions.cs │ │ ├── SongExtensions.cs │ │ └── UserInfoExtensions.cs │ ├── FileSystemDirectoryInfo.cs │ ├── FileSystemFileInfo.cs │ ├── ImageBytesAndEtag.cs │ ├── ImageInfo.cs │ ├── Importing │ │ └── UserFavoriteSongConfiguration.cs │ ├── KeyValue.cs │ ├── MediaAudio.cs │ ├── MetaTag.cs │ ├── OpenSubsonic │ │ ├── AlbumID3.cs │ │ ├── AlbumID3WithSongs.cs │ │ ├── AlbumList.cs │ │ ├── AlbumList2.cs │ │ ├── AlbumtInfo.cs │ │ ├── Artist.cs │ │ ├── ArtistID3.cs │ │ ├── ArtistIndex.cs │ │ ├── ArtistInfo.cs │ │ ├── Artists.cs │ │ ├── Bookmark.cs │ │ ├── Child.cs │ │ ├── Contributor.cs │ │ ├── DTO │ │ │ ├── SongStreamInfo.cs │ │ │ ├── StarredInfo.cs │ │ │ └── StarredInfo2.cs │ │ ├── Directory.cs │ │ ├── DiscTitle.cs │ │ ├── Enums │ │ │ ├── ListType.cs │ │ │ └── TranscodingFormat.cs │ │ ├── Error.cs │ │ ├── Extensions │ │ │ └── LyricsListExtensions.cs │ │ ├── Genre.cs │ │ ├── IOpenSubsonicToXml.cs │ │ ├── Indexes.cs │ │ ├── InfoBase.cs │ │ ├── InternetRadioStation.cs │ │ ├── ItemDate.cs │ │ ├── ItemGenre.cs │ │ ├── License.cs │ │ ├── Lyrics.cs │ │ ├── LyricsList.cs │ │ ├── LyricsListLine.cs │ │ ├── NamedInfo.cs │ │ ├── OpenSubsonicExtension.cs │ │ ├── PlayQueue.cs │ │ ├── Playlist.cs │ │ ├── README.md │ │ ├── RecordLabel.cs │ │ ├── ReplayGain.cs │ │ ├── Requests │ │ │ ├── ApiRequest.cs │ │ │ ├── CreateUserRequest.cs │ │ │ ├── GetAlbumListRequest.cs │ │ │ ├── SearchRequest.cs │ │ │ ├── StreamRequest.cs │ │ │ └── UpdatePlayListRequest.cs │ │ ├── Responses │ │ │ ├── ApiResponse.cs │ │ │ ├── ResponseModel.cs │ │ │ └── StreamResponse.cs │ │ ├── ScanStatus.cs │ │ ├── Searching │ │ │ ├── AlbumSearchResult.cs │ │ │ ├── ArtistSearchResult.cs │ │ │ ├── SearchResult2.cs │ │ │ ├── SearchResult3.cs │ │ │ └── SongSearchResult.cs │ │ ├── Share.cs │ │ └── User.cs │ ├── OperationMessages.cs │ ├── OperationResponseType.cs │ ├── OperationResult.cs │ ├── PagedRequest.cs │ ├── PagedResult.cs │ ├── Scrobbling │ │ ├── ApiRequestPlayer.cs │ │ ├── NowPlayingInfo.cs │ │ └── ScrobbleInfo.cs │ ├── Search │ │ ├── SearchInclude.cs │ │ └── SearchResult.cs │ ├── SearchEngines │ │ ├── AlbumQuery.cs │ │ ├── AlbumSearchResult.cs │ │ ├── ArtistQuery.cs │ │ ├── ArtistSearchEngineServiceData │ │ │ ├── Album.cs │ │ │ ├── Artist.cs │ │ │ ├── ArtistSearchEngineServiceDbContext.cs │ │ │ └── Extension │ │ │ │ ├── AlbumExtensions.cs │ │ │ │ └── ArtistExtensions.cs │ │ ├── ArtistSearchInfoResult.cs │ │ ├── ArtistSearchResult.cs │ │ ├── Extensions │ │ │ └── AlbumSearchResultExtensions.cs │ │ ├── ImageSearchResult.cs │ │ ├── Query.cs │ │ └── SongSearchResult.cs │ ├── ServiceResult.cs │ ├── Song.cs │ ├── SpecialArtists │ │ ├── Theater.cs │ │ └── VariousArtist.cs │ ├── Statistic.cs │ ├── Streaming │ │ ├── BoundedStream.cs │ │ ├── RangeParser.cs │ │ └── StreamingDescriptor.cs │ ├── UserInfo.cs │ └── Validation │ │ ├── ValidationResultMessage.cs │ │ └── ValidationResultMessageSeverity.cs │ ├── OrderBy │ ├── IOrderBy.cs │ └── OrderBy.cs │ ├── Plugins │ ├── Conversion │ │ ├── IConversionPlugin.cs │ │ ├── Image │ │ │ └── ImageConvertor.cs │ │ └── Media │ │ │ └── MediaConvertor.cs │ ├── Extensions │ │ └── FileSystemDirectoryInfoExtensions.cs │ ├── IPlugin.cs │ ├── MetaData │ │ ├── Directory │ │ │ ├── CueSheet.cs │ │ │ ├── IAlbumNamesInDirectoryPlugin.cs │ │ │ ├── IDirectoryPlugin.cs │ │ │ ├── M3UPlaylist.cs │ │ │ ├── Models │ │ │ │ ├── CueIndex.cs │ │ │ │ ├── CueSheet.cs │ │ │ │ ├── CueSheetKeyRegistry.cs │ │ │ │ ├── CueSheetRemOptionsRegistry.cs │ │ │ │ ├── Extensions │ │ │ │ │ └── CueSheetExtensions.cs │ │ │ │ ├── M3uLine.cs │ │ │ │ └── SfvLine.cs │ │ │ ├── Mp3Files.cs │ │ │ ├── Nfo │ │ │ │ ├── Handlers │ │ │ │ │ ├── INfoHandler.cs │ │ │ │ │ ├── Jellyfin │ │ │ │ │ │ ├── JellyfinHandler.cs │ │ │ │ │ │ ├── JellyfinXmlDeserializer.cs │ │ │ │ │ │ └── Models │ │ │ │ │ │ │ └── Jellyfin │ │ │ │ │ │ │ ├── Actor.cs │ │ │ │ │ │ │ ├── Album.cs │ │ │ │ │ │ │ ├── Art.cs │ │ │ │ │ │ │ └── Track.cs │ │ │ │ │ └── PMediaHandler.cs │ │ │ │ └── Nfo.cs │ │ │ ├── ReleaseMetaDataBase.cs │ │ │ └── SimpleFileVerification.cs │ │ ├── MetaDataBase.cs │ │ └── Song │ │ │ ├── AtlMetaTag.cs │ │ │ ├── Extensions │ │ │ └── AtlTrackExtensions.cs │ │ │ ├── ILyricPlugin.cs │ │ │ ├── ISongFileUpdatePlugin.cs │ │ │ ├── ISongPlugin.cs │ │ │ ├── IdSharpMetaTag.cs │ │ │ ├── LyricPlugin.cs │ │ │ ├── NullSongPlugin.cs │ │ │ └── README.md │ ├── Processor │ │ ├── IMetaTagsProcessorPlugin.cs │ │ ├── MetaTagProcessors │ │ │ ├── Album.cs │ │ │ ├── AlbumArtist.cs │ │ │ ├── AlbumDate.cs │ │ │ ├── Artist.cs │ │ │ ├── DiscTotal.cs │ │ │ ├── IMetaTagProcessor.cs │ │ │ ├── MetaTagProcessorBase.cs │ │ │ └── SongTitle.cs │ │ ├── MetaTagsProcessor.cs │ │ └── Models │ │ │ └── DirectoryProcessorResult.cs │ ├── Scripting │ │ ├── IScriptPlugin.cs │ │ ├── NullScript.cs │ │ ├── PostDiscoveryScript.cs │ │ └── PreDiscoveryScript.cs │ ├── Scrobbling │ │ ├── INowPlayingRepository.cs │ │ ├── IScrobbler.cs │ │ ├── LastFmScrobbler.cs │ │ ├── MelodeeScrobbler.cs │ │ ├── NowPlayingInMemoryRepository.cs │ │ └── NullScrobbler.cs │ ├── SearchEngine │ │ ├── Deezer │ │ │ ├── Album.cs │ │ │ ├── AlbumSearchResult.cs │ │ │ ├── Artist.cs │ │ │ ├── ArtistSearchResult.cs │ │ │ ├── DeezerSearchEngine.cs │ │ │ └── DeezerSearchResultModels.cs │ │ ├── IAlbumImageSearchEnginePlugin.cs │ │ ├── IArtistImageSearchEnginePlugin.cs │ │ ├── IArtistSearchEnginePlugin.cs │ │ ├── IArtistTopSongsSearchEnginePlugin.cs │ │ ├── ITunes │ │ │ ├── ITunesImageSearchResultModels.cs │ │ │ └── ITunesSearchEngine.cs │ │ ├── LastFm │ │ │ ├── LastFm.cs │ │ │ └── LastFmResult.cs │ │ ├── Melodee │ │ │ └── DTOs │ │ │ │ └── TopSongSearch.cs │ │ ├── MelodeeArtistSearchEnginePlugin.cs │ │ ├── MusicBrainz │ │ │ ├── CoverArtArchive │ │ │ │ └── Models │ │ │ │ │ ├── ReleaseImageInfoResult.cs │ │ │ │ │ └── ReleaseInfoResult.cs │ │ │ ├── Data │ │ │ │ ├── Enums │ │ │ │ │ ├── ArtistType.cs │ │ │ │ │ └── ReleaseType.cs │ │ │ │ ├── IMusicBrainzRepository.cs │ │ │ │ ├── Models │ │ │ │ │ ├── Artist.cs │ │ │ │ │ ├── ArtistAlias.cs │ │ │ │ │ ├── ArtistCredit.cs │ │ │ │ │ ├── ArtistCreditName.cs │ │ │ │ │ ├── ArtistRelease.cs │ │ │ │ │ ├── Link.cs │ │ │ │ │ ├── LinkArtistToArtist.cs │ │ │ │ │ ├── LinkType.cs │ │ │ │ │ ├── Materialized │ │ │ │ │ │ ├── Album.cs │ │ │ │ │ │ ├── Artist.cs │ │ │ │ │ │ ├── ArtistDocument.cs │ │ │ │ │ │ └── ArtistRelation.cs │ │ │ │ │ ├── Release.cs │ │ │ │ │ ├── ReleaseCountry.cs │ │ │ │ │ ├── ReleaseGroup.cs │ │ │ │ │ ├── ReleaseGroupMeta.cs │ │ │ │ │ ├── ReleaseTag.cs │ │ │ │ │ └── Tag.cs │ │ │ │ ├── MusicBrainzDbContext.cs │ │ │ │ ├── MusicBrainzRepositoryBase.cs │ │ │ │ └── SQLiteMusicBrainzRepository.cs │ │ │ ├── MusicBrainzArtistSearchEnginePlugin.cs │ │ │ └── MusicBrainzCoverArtArchiveSearchEngine.cs │ │ └── Spotify │ │ │ ├── ISpotifyClientBuilder.cs │ │ │ ├── Spotify.cs │ │ │ └── SpotifyClientBuilder.cs │ └── Validation │ │ ├── AlbumValidator.cs │ │ ├── IAlbumValidator.cs │ │ ├── IImageValidator.cs │ │ ├── ImageValidator.cs │ │ └── Models │ │ ├── AlbumValidationResult.cs │ │ └── ValidationResult.cs │ ├── Security │ └── HmacTokenService.cs │ ├── Serialization │ ├── Convertors │ │ └── OpenSubsonicResponseModelConvertor.cs │ ├── ISerializer.cs │ └── Serializer.cs │ ├── Services │ ├── AlbumService.cs │ ├── ArtistService.cs │ ├── Caching │ │ ├── CacheManagerBase.cs │ │ ├── FakeCacheManager.cs │ │ ├── ICacheManager.cs │ │ └── MemoryCacheManager.cs │ ├── Extensions │ │ ├── HttpClientFactoryExtensions.cs │ │ └── LocalDateExtensions.cs │ ├── FileSystemService.cs │ ├── IFileSystemService.cs │ ├── ImageConversionService.cs │ ├── LibraryService.cs │ ├── Models │ │ └── ProcessingEvent.cs │ ├── OpenSubsonicApiService.cs │ ├── PlaylistService.cs │ ├── ProcessingEventType.cs │ ├── RadioStationService.cs │ ├── Scanning │ │ ├── AlbumDiscoveryService.cs │ │ ├── DirectoryProcessorToStagingService.cs │ │ ├── MediaEditService.cs │ │ └── OptimizedFileOperations.cs │ ├── ScrobbleService.cs │ ├── SearchEngines │ │ ├── AlbumImageSearchEngineService.cs │ │ ├── AlbumSearchEngineService.cs │ │ ├── ArtistImageSearchEngineService.cs │ │ └── ArtistSearchEngineService.cs │ ├── SearchService.cs │ ├── ServiceBase.cs │ ├── ServiceUser.cs │ ├── SettingService.cs │ ├── ShareService.cs │ ├── SongService.cs │ ├── StatisticsService.cs │ ├── StreamingLimiter.cs │ ├── UserQueueService.cs │ └── UserService.cs │ ├── Utility │ ├── CRC32.cs │ ├── EncryptionHelper.cs │ ├── FileHelper.cs │ ├── HashHelper.cs │ ├── IdGenerator.cs │ ├── ImageHelper.cs │ ├── PathSanitizer.cs │ ├── SafeParser.cs │ ├── ShellHelper.cs │ └── TimeInfo.cs │ └── appsettings.json └── tests ├── Melodee.Tests.Blazor ├── Components │ └── MusicPlayerTests.cs ├── Filters │ └── EtagRepositoryTests.cs ├── GlobalUsings.cs ├── Helpers │ └── TestBase.cs ├── Melodee.Tests.Blazor.csproj ├── README.md └── Services │ ├── AuthServiceSimpleTests.cs │ └── BaseUrlServiceTests.cs ├── Melodee.Tests.Cli ├── BasicTests.cs ├── CommandSettings │ ├── ConfigurationSetSettingTests.cs │ ├── LibraryProcessSettingsTests.cs │ └── LibrarySettingsTests.cs ├── Commands │ ├── CommandBaseTests.cs │ ├── ConfigurationSetCommandTests.cs │ ├── ProcessInboundCommandTests.cs │ └── SimpleCommandTests.cs ├── FixedCommandTests.cs ├── GlobalUsings.cs ├── Helpers │ ├── CliTestBase.cs │ └── SimpleTestBase.cs ├── Integration │ ├── ProgramTests.cs │ └── SimpleProgramTests.cs ├── Melodee.Tests.Cli.Minimal.csproj ├── Melodee.Tests.Cli.Simple.csproj ├── Melodee.Tests.Cli.csproj ├── MinimalTests.cs ├── ProjectReferenceTest.cs ├── README.md └── WorkingTests.cs ├── Melodee.Tests.Common ├── Common │ ├── Analysis │ │ ├── AsNoTrackingUsageTests.cs │ │ └── AsyncSyncUsageTests.cs │ ├── Configuration │ │ └── MelodeeConfigurationTests.cs │ ├── LoadTests │ │ └── DatabaseQueryLoadTests.cs │ ├── NPlusOne │ │ └── NPlusOneQueryDetectionTests.cs │ ├── Parallel │ │ └── ParallelProcessingTests.cs │ ├── Performance │ │ ├── CacheGrowthTests.cs │ │ ├── LargeDatasetMemoryTests.cs │ │ ├── MemoryLeakDetectionTests.cs │ │ └── QuerySplittingTests.cs │ ├── Plugins │ │ ├── MelodeeArtistSearchEnginePluginTests.cs │ │ ├── Scrobbling │ │ │ └── NowPlayingInMemoryRepositoryTests.cs │ │ └── SearchEngine │ │ │ └── SQLiteMusicBrainzRepositoryTests.cs │ ├── SerializerTests.cs │ └── Services │ │ ├── AlbumServiceTests.cs │ │ ├── ArtistServiceTests.cs │ │ ├── Caching │ │ └── MemoryCacheManagerTests.cs │ │ ├── FileSystemServiceTests.cs │ │ ├── FileSystemTestHelper.cs │ │ ├── ImageConversionServiceTests.cs │ │ ├── LibraryServiceTests.cs │ │ ├── MediaEditServiceTests.cs │ │ ├── MockFileSystemService.cs │ │ ├── MockFileSystemTests.cs │ │ ├── OpenSubsonicApiServiceTests.cs │ │ ├── PlaylistReorderingAlgorithmTests.cs │ │ ├── PlaylistServicePerformanceTests.cs │ │ ├── PlaylistServiceTests.cs │ │ ├── RadioStationServiceTests.cs │ │ ├── RangeHeaderLargeFileTests.cs │ │ ├── RangeParsingTests.cs │ │ ├── Scanning │ │ ├── AlbumDiscoveryServiceTests.cs │ │ ├── DirectoryProcessorToStagingServiceTests.cs │ │ └── OptimizedFileOperationsTests.cs │ │ ├── ScrobbleServiceTests.cs │ │ ├── SearchEngines │ │ ├── AlbumImageSearchEngineServiceTests.cs │ │ └── ArtistSearchEngineServiceTests.cs │ │ ├── SearchServiceTests.cs │ │ ├── ServiceTestBase.cs │ │ ├── SettingsServiceTests.cs │ │ ├── ShareServiceTests.cs │ │ ├── SongServiceTests.cs │ │ ├── StatisticsServiceTests.cs │ │ ├── StreamingLimiterTests.cs │ │ ├── UserQueueServiceTests.cs │ │ └── UserServiceTests.cs ├── Extensions │ ├── AlbumExtensionTests.cs │ ├── ArtistExtensionTests.cs │ ├── DirectoryInfoExtensions.cs │ ├── FileSystemDirectoryInfoExtensionTests.cs │ ├── IntExtensionTests.cs │ ├── SongExtensionTests.cs │ ├── StringExtensionsTests.cs │ └── TypeExtensions.cs ├── HttpHandlerStubDelegate.cs ├── Melodee.Tests.Common.csproj ├── MetaData │ ├── AudioTags │ │ ├── ApeTagReaderTests.cs │ │ ├── AudioTagManagerTests.cs │ │ ├── Id3VersionCompatibilityTests.cs │ │ ├── Id3v1TagReaderTests.cs │ │ ├── Id3v2TagReaderTests.cs │ │ ├── Id3v2TagWriterTests.cs │ │ ├── Mp4TagReaderTests.cs │ │ ├── VideoFormatDetectorTests.cs │ │ ├── VorbisTagReaderTests.cs │ │ └── WmaTagReaderTests.cs │ └── BlankMusicFileTests.cs ├── Models │ ├── AlbumModelTest.cs │ ├── MetaTagTests.cs │ ├── OpenSubsonicXmlSerializationTests.cs │ ├── SearchEngine │ │ └── QueryModelTests.cs │ └── SongTests.cs ├── Plugins │ ├── Conversion │ │ ├── ImageConversionTests.cs │ │ └── MediaConvertorTests.cs │ ├── Discovery │ │ └── FileHelperTests.cs │ ├── MetaData │ │ ├── CUETests.cs │ │ ├── M3UTests.cs │ │ ├── MetaTagTests.cs │ │ ├── NfoTests.cs │ │ └── SimpleFileVerificationTests.cs │ ├── Processors │ │ └── MetaTagProcessors │ │ │ ├── AlbumTitleMetaTagProcessorTests.cs │ │ │ ├── ArtistMetaTagProcessorTests.cs │ │ │ ├── MetaTagsProcessorTests.cs │ │ │ └── SongTitleMetaTagProcessorTests.cs │ ├── Scripting │ │ └── PreDiscoveryScriptTests.cs │ └── SearchEngine │ │ ├── DeezerTests.cs │ │ ├── ITunesTests.cs │ │ └── MusicBrainzTests.cs ├── Security │ └── HmacTokenServiceTests.cs ├── TestHttpClientFactory.cs ├── TestsBase.cs ├── Utility │ ├── BlankMusicFileGenerator.cs │ ├── Crc32Tests.cs │ ├── EncryptionHelperTests.cs │ ├── FileHelperTests.cs │ ├── IdGeneratorTests.cs │ ├── ImageHelperTests.cs │ ├── SafeParserTests.cs │ └── TimeFormattingTests.cs └── Validation │ └── AlbumValidatorTests.cs └── data └── subsonic-rest-api-1.16.1.xsd /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/Dockerfile.prod -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/LICENSE -------------------------------------------------------------------------------- /Melodee.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/Melodee.sln -------------------------------------------------------------------------------- /Melodee.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/Melodee.sln.DotSettings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/CacheBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/CacheBenchmarks.cs -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/CollectionOperationBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/CollectionOperationBenchmarks.cs -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/DEMO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/DEMO.md -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/DatabaseQueryBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/DatabaseQueryBenchmarks.cs -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/Melodee.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/Melodee.Benchmarks.csproj -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/Program.cs -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/README.md -------------------------------------------------------------------------------- /benchmarks/Melodee.Benchmarks/StreamingBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/Melodee.Benchmarks/StreamingBenchmarks.cs -------------------------------------------------------------------------------- /benchmarks/compare-baseline-to-20250903.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/compare-baseline-to-20250903.csv -------------------------------------------------------------------------------- /benchmarks/compare_bdn_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/compare_bdn_csv.py -------------------------------------------------------------------------------- /benchmarks/compare_bdn_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/benchmarks/compare_bdn_json.py -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/.circleci/circle_urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/.circleci/circle_urls.sh -------------------------------------------------------------------------------- /docs/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/.circleci/config.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/404.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | melodee.org -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/VERSION: -------------------------------------------------------------------------------- 1 | 0.0.31 -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_data/navigation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_data/navigation.yml -------------------------------------------------------------------------------- /docs/_data/quizzes/example-quiz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_data/quizzes/example-quiz.yml -------------------------------------------------------------------------------- /docs/_data/toc-mapping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_data/toc-mapping.yml -------------------------------------------------------------------------------- /docs/_data/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_data/toc.yml -------------------------------------------------------------------------------- /docs/_data/versions/previous-toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_data/versions/previous-toc.yml -------------------------------------------------------------------------------- /docs/_includes/alert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/alert.html -------------------------------------------------------------------------------- /docs/_includes/doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/doc.html -------------------------------------------------------------------------------- /docs/_includes/editable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/editable.html -------------------------------------------------------------------------------- /docs/_includes/feedback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/feedback.html -------------------------------------------------------------------------------- /docs/_includes/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/footer.html -------------------------------------------------------------------------------- /docs/_includes/google-analytics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/google-analytics.html -------------------------------------------------------------------------------- /docs/_includes/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/head.html -------------------------------------------------------------------------------- /docs/_includes/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/header.html -------------------------------------------------------------------------------- /docs/_includes/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/logo.svg -------------------------------------------------------------------------------- /docs/_includes/navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/navigation.html -------------------------------------------------------------------------------- /docs/_includes/permalinks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/permalinks.html -------------------------------------------------------------------------------- /docs/_includes/quiz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/quiz.html -------------------------------------------------------------------------------- /docs/_includes/quiz/multiple-choice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/quiz/multiple-choice.html -------------------------------------------------------------------------------- /docs/_includes/scripts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/scripts.html -------------------------------------------------------------------------------- /docs/_includes/scrolltop.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/scrolltop.html -------------------------------------------------------------------------------- /docs/_includes/sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/sidebar.html -------------------------------------------------------------------------------- /docs/_includes/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/tags.html -------------------------------------------------------------------------------- /docs/_includes/toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/toc.html -------------------------------------------------------------------------------- /docs/_includes/versionalert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_includes/versionalert.html -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_layouts/page.html -------------------------------------------------------------------------------- /docs/_layouts/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/_layouts/post.html -------------------------------------------------------------------------------- /docs/about.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/about.markdown -------------------------------------------------------------------------------- /docs/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/css/main.css -------------------------------------------------------------------------------- /docs/assets/css/palette.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/css/palette.css -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-144x144.png -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-192x192.png -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-36x36.png -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-48x48.png -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-72x72.png -------------------------------------------------------------------------------- /docs/assets/favicons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/android-icon-96x96.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-114x114.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-120x120.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-144x144.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-152x152.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-180x180.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-57x57.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-60x60.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-72x72.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-76x76.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon-precomposed.png -------------------------------------------------------------------------------- /docs/assets/favicons/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/apple-icon.png -------------------------------------------------------------------------------- /docs/assets/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/browserconfig.xml -------------------------------------------------------------------------------- /docs/assets/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /docs/assets/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /docs/assets/favicons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/favicon-96x96.png -------------------------------------------------------------------------------- /docs/assets/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/favicon.ico -------------------------------------------------------------------------------- /docs/assets/favicons/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/manifest.json -------------------------------------------------------------------------------- /docs/assets/favicons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/ms-icon-144x144.png -------------------------------------------------------------------------------- /docs/assets/favicons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/ms-icon-150x150.png -------------------------------------------------------------------------------- /docs/assets/favicons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/ms-icon-310x310.png -------------------------------------------------------------------------------- /docs/assets/favicons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/favicons/ms-icon-70x70.png -------------------------------------------------------------------------------- /docs/assets/img/docker-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/docker-clear.png -------------------------------------------------------------------------------- /docs/assets/img/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/docker.png -------------------------------------------------------------------------------- /docs/assets/img/docsy-jekyll-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/docsy-jekyll-preview.png -------------------------------------------------------------------------------- /docs/assets/img/docsy-jekyll-version-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/docsy-jekyll-version-search.png -------------------------------------------------------------------------------- /docs/assets/img/docsy-jekyll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/docsy-jekyll.png -------------------------------------------------------------------------------- /docs/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/favicon.png -------------------------------------------------------------------------------- /docs/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/logo.png -------------------------------------------------------------------------------- /docs/assets/img/open-source-halloween-2021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/open-source-halloween-2021.png -------------------------------------------------------------------------------- /docs/assets/img/versionalertbeta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/versionalertbeta.png -------------------------------------------------------------------------------- /docs/assets/img/versionalertmain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/versionalertmain.png -------------------------------------------------------------------------------- /docs/assets/img/versionalertoutdated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/img/versionalertoutdated.png -------------------------------------------------------------------------------- /docs/assets/js/jquery-3.3.1/jquery-3.3.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/js/jquery-3.3.1/jquery-3.3.1.js -------------------------------------------------------------------------------- /docs/assets/js/jquery-3.3.1/jquery-3.3.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/js/jquery-3.3.1/jquery-3.3.1.min.js -------------------------------------------------------------------------------- /docs/assets/js/lunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/js/lunr.min.js -------------------------------------------------------------------------------- /docs/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/js/main.js -------------------------------------------------------------------------------- /docs/assets/js/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/js/search.js -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-brands-400.svg -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-regular-400.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-regular-400.svg -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-solid-900.svg -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /docs/assets/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/assets/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /docs/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/index.markdown -------------------------------------------------------------------------------- /docs/pages/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/about.md -------------------------------------------------------------------------------- /docs/pages/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/api.md -------------------------------------------------------------------------------- /docs/pages/archive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/archive.md -------------------------------------------------------------------------------- /docs/pages/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/configuration.md -------------------------------------------------------------------------------- /docs/pages/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/docs.md -------------------------------------------------------------------------------- /docs/pages/feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/feed.xml -------------------------------------------------------------------------------- /docs/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/index.md -------------------------------------------------------------------------------- /docs/pages/installing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/installing.md -------------------------------------------------------------------------------- /docs/pages/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/libraries.md -------------------------------------------------------------------------------- /docs/pages/news.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/news.md -------------------------------------------------------------------------------- /docs/pages/performance/async-best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/performance/async-best-practices.md -------------------------------------------------------------------------------- /docs/pages/performance/ef-query-splitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/performance/ef-query-splitting.md -------------------------------------------------------------------------------- /docs/pages/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/search.html -------------------------------------------------------------------------------- /docs/pages/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/sitemap.xml -------------------------------------------------------------------------------- /docs/pages/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/docs/pages/tags.html -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/example.env -------------------------------------------------------------------------------- /graphics/Gemini_Generated_Image_8filz38filz38fil.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Gemini_Generated_Image_8filz38filz38fil.jpg -------------------------------------------------------------------------------- /graphics/Gemini_Generated_Image_dbpws9dbpws9dbpw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Gemini_Generated_Image_dbpws9dbpws9dbpw.jpg -------------------------------------------------------------------------------- /graphics/Gemini_Generated_Image_pj5v8vpj5v8vpj5v.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Gemini_Generated_Image_pj5v8vpj5v8vpj5v.jpg -------------------------------------------------------------------------------- /graphics/Grok_Generated_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Grok_Generated_01.jpg -------------------------------------------------------------------------------- /graphics/Grok_Generated_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Grok_Generated_02.jpg -------------------------------------------------------------------------------- /graphics/Grok_Generated_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Grok_Generated_03.jpg -------------------------------------------------------------------------------- /graphics/Grok_Generated_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Grok_Generated_04.jpg -------------------------------------------------------------------------------- /graphics/Snapshot_2025-02-04_23-01-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Snapshot_2025-02-04_23-01-17.png -------------------------------------------------------------------------------- /graphics/Snapshot_2025-02-04_23-06-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/Snapshot_2025-02-04_23-06-24.png -------------------------------------------------------------------------------- /graphics/SoundTracks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/SoundTracks.jpg -------------------------------------------------------------------------------- /graphics/melodee_gh_card-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/melodee_gh_card-2.jpg -------------------------------------------------------------------------------- /graphics/melodee_gh_card.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/melodee_gh_card.ico -------------------------------------------------------------------------------- /graphics/melodee_gh_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/melodee_gh_card.png -------------------------------------------------------------------------------- /graphics/melodee_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/melodee_logo.png -------------------------------------------------------------------------------- /graphics/various-artists-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/various-artists-2.jpg -------------------------------------------------------------------------------- /graphics/various-artists.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/graphics/various-artists.jpg -------------------------------------------------------------------------------- /integration/DockerPerformanceTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/integration/DockerPerformanceTests.sh -------------------------------------------------------------------------------- /monitoring/ContainerResourceTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/monitoring/ContainerResourceTests.sh -------------------------------------------------------------------------------- /prompts/MELODEE_BLAZOR_MISSING_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/prompts/MELODEE_BLAZOR_MISSING_FEATURES.md -------------------------------------------------------------------------------- /prompts/TODO_TASK_LIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/prompts/TODO_TASK_LIST.md -------------------------------------------------------------------------------- /scripts/incoming_clean_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/scripts/incoming_clean_up.py -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/App.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/AdvancedTimer.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/AdvancedTimer.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/AlbumDataInfoCardCompactComponent.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/CondensedStatistic.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/DebounceInput.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/DebounceInput.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/DictionaryModal.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/DictionaryModal.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/IdentifyAlbum.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/IdentifyAlbum.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/IdentifyAlbum.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/IdentifyAlbum.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/ImageSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/ImageSearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/ImageSearchType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/ImageSearchType.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/ImageSearchUpload.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/ImageSearchUpload.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/Markdown.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/Markdown.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/Markdown.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/TagsInput.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/TagsInput.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/TagsInput.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/TagsInputOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/TagsInputOptions.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/ThirdPartyLink.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/ThirdPartyLink.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Components/Times.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Components/Times.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Layout/CheckAuthorization.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Layout/CheckAuthorization.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Layout/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Layout/MainLayout.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/About.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/About.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/About.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Account/Login.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Login.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Logout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Account/Logout.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Logout.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Profile.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Account/Profile.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Profile.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Register.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Account/Register.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Account/Register.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Activity/NowPlaying.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Activity/NowPlaying.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Activity/NowPlaying.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Admin/Dashboard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Admin/Dashboard.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Admin/Dashboard.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Admin/Jobs.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Admin/Jobs.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Admin/Settings.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Admin/Settings.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Dashboard.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Dashboard.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/AlbumDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/AlbumDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/AlbumDetail.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/AlbumDetail.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/AlbumEdit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/AlbumEdit.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/AlbumEdit.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Albums.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Albums.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Albums.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Albums.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/ArtistDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/ArtistDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/ArtistDetail.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/ArtistEdit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/ArtistEdit.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/ArtistEdit.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Artists.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Artists.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Artists.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Artists.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Libraries.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Libraries.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Libraries.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Libraries.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/LibraryDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/LibraryDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/LibraryDetail.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/PlaylistDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/PlaylistDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/PlaylistDetail.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Playlists.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Playlists.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Playlists.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Playlists.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/RadioStations.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/RadioStations.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/RadioStations.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/RadioStations.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Shares.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Shares.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Shares.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Shares.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/SongDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/SongDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/SongDetail.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Songs.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Songs.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Songs.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Songs.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/UserEdit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/UserEdit.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Users.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Users.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Data/Users.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Data/Users.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Error.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/AlbumDetail.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/AlbumDetail.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/AlbumDetail.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/AlbumEdit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/AlbumEdit.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/AlbumEdit.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/ArtistEdit.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/ArtistEdit.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/ArtistEdit.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/Artists.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/Artists.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/Artists.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/Artists.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/Library.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Media/Library.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Media/Library.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/MelodeeComponentBase.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/MelodeeComponentBase.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/MusicPlayer.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/MusicPlayer.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/MusicPlayer.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/MusicPlayer.razor.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Search.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Search.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Search.razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Shared.Razor.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Pages/Shared.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Pages/Shared.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Routes.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/Shared/OptimizedImage.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/Shared/OptimizedImage.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Components/_Imports.razor -------------------------------------------------------------------------------- /src/Melodee.Blazor/Constants/AppSettingsKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Constants/AppSettingsKeys.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Constants/ViewConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Constants/ViewConstants.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/CommonBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/CommonBase.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/AlbumsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/AlbumsController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/ArtistsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/ArtistsController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/ControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/ControllerBase.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/Album.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/LoginModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/LoginModel.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/Playlist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/Playlist.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/ScrobbleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/ScrobbleRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/SearchRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/SearchRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/SearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/SearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/ServerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/ServerInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/Song.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/Song.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/Statistic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/Statistic.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/Models/User.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/PlaylistsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/PlaylistsController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/README.md -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/ScrobbleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/ScrobbleController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/SearchController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/SearchController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/SongsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/SongsController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/SystemController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/SystemController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/Melodee/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/Melodee/UsersController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/ChatController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/ChatController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/ControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/ControllerBase.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/ImageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/ImageController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/JukeboxController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/JukeboxController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/PodcastController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/PodcastController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/SharingController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/SharingController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Controllers/OpenSubsonic/SystemController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Controllers/OpenSubsonic/SystemController.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Extensions/Data/LibraryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Extensions/Data/LibraryExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Extensions/DialogServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Extensions/DialogServiceExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Extensions/FilterDescriptorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Extensions/FilterDescriptorExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Extensions/NavigationManagerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Extensions/NavigationManagerExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Filters/ETagFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Filters/ETagFilter.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Filters/EtagRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Filters/EtagRepository.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Melodee.Blazor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Melodee.Blazor.csproj -------------------------------------------------------------------------------- /src/Melodee.Blazor/Middleware/MelodeeBlazorCookieMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Middleware/MelodeeBlazorCookieMiddleware.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Program.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Melodee.Blazor/Results/JsonPStringResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Results/JsonPStringResult.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Results/JsonStringResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Results/JsonStringResult.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Results/XmlStringResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Results/XmlStringResult.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Security/CookieStorageAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Security/CookieStorageAccessor.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/AuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/AuthService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/BaseUrlService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/BaseUrlService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/BlacklistConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/BlacklistConfiguration.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/BlacklistService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/BlacklistService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/CustomAuthStateProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/CustomAuthStateProvider.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/IAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/IAuthService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/IBaseUrlService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/IBaseUrlService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/IBlacklistService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/IBlacklistService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/ILocalStorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/ILocalStorageService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/LocalStorageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/LocalStorageService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/MainLayoutProxyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/MainLayoutProxyService.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/Services/StartupConfigurationUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/Services/StartupConfigurationUpdater.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/AlbumEdit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/AlbumEdit.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/Credential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/Credential.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/FileEdit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/FileEdit.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/JobStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/JobStatus.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/Register.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/Register.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/SearchValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/SearchValue.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/ShareSongInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/ShareSongInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/ViewModels/SongEdit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/ViewModels/SongEdit.cs -------------------------------------------------------------------------------- /src/Melodee.Blazor/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/appsettings.json -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/app.css -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/favicon.ico -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/amg-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/amg-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/deezer-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/deezer-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/discogs-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/discogs-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/itunes-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/itunes-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/lastfm-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/lastfm-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/musicbrainz-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/musicbrainz-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/spotify-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/spotify-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/icons/wikidata-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/icons/wikidata-80x80.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/album.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/album.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/artist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/artist.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/artist2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/artist2.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/artist3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/artist3.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/avatar.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/image(1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/image(1).jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/melodee-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/melodee-logo-small.png -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/missingimage1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/missingimage1.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/missingimage2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/missingimage2.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/notfound1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/notfound1.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/playlist.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/playlist.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/release.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/release.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/images/user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/images/user.jpg -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/js/CookieStorageAccessor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/js/CookieStorageAccessor.js -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/js/FileDropZone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/js/FileDropZone.js -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/js/musicPlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Blazor/wwwroot/js/musicPlayer.js -------------------------------------------------------------------------------- /src/Melodee.Blazor/wwwroot/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/CommandBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/CommandBase.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ConfigurationSetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ConfigurationSetCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ImportUserFavoriteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ImportUserFavoriteCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryAlbumStatusReportCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryAlbumStatusReportCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryCleanCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryCleanCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryMoveOkCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryMoveOkCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryProcessCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryProcessCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryPurgeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryPurgeCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryRebuildCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryRebuildCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryScanCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryScanCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/LibraryStatsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/LibraryStatsCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ParseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ParseCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ShowMpegInfoCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ShowMpegInfoCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ShowTagsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ShowTagsCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Command/ValidateCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Command/ValidateCommand.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ConfigurationSetSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ConfigurationSetSetting.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ImportSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ImportSetting.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ImportUserFavorite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ImportUserFavorite.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/JobSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/JobSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryCleanSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryCleanSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryMoveOkSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryMoveOkSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryProcessSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryProcessSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryRebuild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryRebuild.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryRebuildSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryRebuildSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryScanSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryScanSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibrarySettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibrarySettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/LibraryStatsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/LibraryStatsSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ParseSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ParseSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ShowMpegInfoSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ShowMpegInfoSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ShowTagsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ShowTagsSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/CommandSettings/ValidateSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/CommandSettings/ValidateSettings.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/Fonts/Cosmike.flf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Fonts/Cosmike.flf -------------------------------------------------------------------------------- /src/Melodee.Cli/Fonts/Elite.flf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Fonts/Elite.flf -------------------------------------------------------------------------------- /src/Melodee.Cli/Fonts/Ogre.flf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Fonts/Ogre.flf -------------------------------------------------------------------------------- /src/Melodee.Cli/Fonts/Small.flf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Fonts/Small.flf -------------------------------------------------------------------------------- /src/Melodee.Cli/Fonts/Straight.flf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Fonts/Straight.flf -------------------------------------------------------------------------------- /src/Melodee.Cli/Melodee.Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Melodee.Cli.csproj -------------------------------------------------------------------------------- /src/Melodee.Cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/Program.cs -------------------------------------------------------------------------------- /src/Melodee.Cli/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Cli/appsettings.json -------------------------------------------------------------------------------- /src/Melodee.Common/Attributes/MetaTagMultiValueAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Attributes/MetaTagMultiValueAttribute.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Configuration/IMelodeeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Configuration/IMelodeeConfiguration.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Configuration/IMelodeeConfigurationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Configuration/IMelodeeConfigurationFactory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Configuration/MelodeeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Configuration/MelodeeConfiguration.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Configuration/MelodeeConfigurationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Configuration/MelodeeConfigurationFactory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/ClaimTypeRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/ClaimTypeRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/JobKeyRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/JobKeyRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/JobMapNameRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/JobMapNameRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/RoleNameRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/RoleNameRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/SettingRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/SettingRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Constants/StatisticColorRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Constants/StatisticColorRegistry.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Constants/MaxLengthDefinitions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Constants/MaxLengthDefinitions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Constants/OpenSubsonicServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Constants/OpenSubsonicServer.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/MelodeeDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/MelodeeDbContext.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/MelodeeDbContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/MelodeeDbContextFactory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Album.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/ArtistRelation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/ArtistRelation.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Bookmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Bookmark.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Contributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Contributor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/DTOs/DatabaseDirectoryInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/DTOs/DatabaseDirectoryInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/DTOs/DatabaseSongIdsInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/DTOs/DatabaseSongIdsInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/DTOs/DatabaseSongScrobbleInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/DTOs/DatabaseSongScrobbleInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/DataModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/DataModelBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/AlbumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/AlbumExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/ArtistExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/ArtistExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/BookmarkExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/BookmarkExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/LibraryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/LibraryExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/PlaylistExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/PlaylistExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/ShareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/ShareExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/SongExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/SongExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Extensions/UserExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Extensions/UserExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Library.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Library.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/LibraryScanHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/LibraryScanHistory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/MetaDataModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/MetaDataModelBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/PlayQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/PlayQueue.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Player.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Playlist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Playlist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/PlaylistSong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/PlaylistSong.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/RadioStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/RadioStation.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/SearchHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/SearchHistory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Setting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Setting.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Share.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Share.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/ShareActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/ShareActivity.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/Song.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/Song.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/User.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/UserAlbum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/UserAlbum.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/UserArtist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/UserArtist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/UserPin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/UserPin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Models/UserSong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Models/UserSong.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Data/Validators/RequiredGreaterThanZero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Data/Validators/RequiredGreaterThanZero.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumArtistType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumArtistType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumFileType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumFileType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumNeedsAttentionReasons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumNeedsAttentionReasons.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumResultFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumResultFilter.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumStatus.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/AlbumType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/AlbumType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ArtistRelationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ArtistRelationType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ContributorType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ContributorType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/Genres.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/Genres.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ImageSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ImageSize.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/LibraryType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/LibraryType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/LyricsIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/LyricsIdentifier.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/MediaAudioIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/MediaAudioIdentifier.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/MelodeeDataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/MelodeeDataType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/MetaDataModelStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/MetaDataModelStatus.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/MetaTagIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/MetaTagIdentifier.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/PictureIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/PictureIdentifier.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/README.MD -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ScanStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ScanStatus.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/SettingCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/SettingCategory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ShareType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ShareType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/StatisticCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/StatisticCategory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/StatisticType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/StatisticType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/StyleClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/StyleClass.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/ThirdPartyIdType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/ThirdPartyIdType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Enums/UserPinType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Enums/UserPinType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Exceptions/MelodeeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Exceptions/MelodeeException.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/BoolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/BoolExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/ContributorTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/ContributorTypeExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DateTimeExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DateTimeOffsetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DateTimeOffsetExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DecimalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DecimalExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DictionaryExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DirectoryInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DirectoryInfoExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/DoubleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/DoubleExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/EnumExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/FileInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/FileInfoExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/HttpClientExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/HttpContextRequestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/HttpContextRequestExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/InstantExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/InstantExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/IntExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/IntExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/LongExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/LongExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/ObjectExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/PictureIdentifierExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/PictureIdentifierExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/ShortExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/ShortExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/TimeSpanExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/TimeSpanExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Filtering/FilterOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Filtering/FilterOperator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Filtering/FilterOperatorInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Filtering/FilterOperatorInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Imaging/ImageHasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Imaging/ImageHasher.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/ArtistHousekeepingJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/ArtistHousekeepingJob.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/JobBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/JobBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/LibraryInboundProcessJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/LibraryInboundProcessJob.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/LibraryInsertJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/LibraryInsertJob.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/MelodeeJobExecutionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/MelodeeJobExecutionContext.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Jobs/MusicBrainzUpdateDatabaseJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Jobs/MusicBrainzUpdateDatabaseJob.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Melodee.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Melodee.Common.csproj -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/AlbumAddEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/AlbumAddEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/AlbumRescanEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/AlbumRescanEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/ArtistRescanEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/ArtistRescanEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/LibraryUpdatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/LibraryUpdatedEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/SearchHistoryEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/SearchHistoryEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/UserLoginEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/UserLoginEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/MessageBus/Events/UserStreamEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/MessageBus/Events/UserStreamEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/AudioFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/AudioFormat.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/AudioTagManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/AudioTagManager.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/FileFormatDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/FileFormatDetector.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/FileMetadataReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/FileMetadataReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Interfaces/ITagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Interfaces/ITagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Interfaces/ITagWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Interfaces/ITagWriter.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Models/AudioImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Models/AudioImage.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Models/AudioTagData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Models/AudioTagData.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/README.md -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Readers/ApeTagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Readers/ApeTagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Readers/Id3TagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Readers/Id3TagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Readers/Mp4TagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Readers/Mp4TagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Readers/VorbisTagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Readers/VorbisTagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Readers/WmaTagReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Readers/WmaTagReader.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/VideoFormatDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/VideoFormatDetector.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/AudioTags/Writers/Id3v2TagWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/AudioTags/Writers/Id3v2TagWriter.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Metadata/MelodeeMetadataMaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Metadata/MelodeeMetadataMaker.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Migrations/20250207191118_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Migrations/20250207191118_InitialMigration.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Migrations/20250218234446_AddUserPins.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Migrations/20250218234446_AddUserPins.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Migrations/20250218234636_AddUserPins2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Migrations/20250218234636_AddUserPins2.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Migrations/MelodeeDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Migrations/MelodeeDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Album.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/AlbumFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/AlbumFile.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/AlbumDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/AlbumDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/ArtistDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/ArtistDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/PlaylistDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/PlaylistDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/README.md -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/ShareDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/ShareDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/SongDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/SongDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Collection/UserDataInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Collection/UserDataInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/DefaultImages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/DefaultImages.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/DynamicPlaylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/DynamicPlaylist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/AlbumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/AlbumExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/AlbumFileExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/AlbumFileExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/ArtistExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/ArtistExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/FileSystemInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/FileSystemInfoExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/ImageInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/ImageInfoExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/SongExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/SongExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Extensions/UserInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Extensions/UserInfoExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/FileSystemDirectoryInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/FileSystemDirectoryInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/FileSystemFileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/FileSystemFileInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/ImageBytesAndEtag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/ImageBytesAndEtag.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/ImageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/ImageInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/KeyValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/KeyValue.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/MediaAudio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/MediaAudio.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/MetaTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/MetaTag.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/AlbumID3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/AlbumID3.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/AlbumID3WithSongs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/AlbumID3WithSongs.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/AlbumList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/AlbumList.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/AlbumList2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/AlbumList2.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/AlbumtInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/AlbumtInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ArtistID3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ArtistID3.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ArtistIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ArtistIndex.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ArtistInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ArtistInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Artists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Artists.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Bookmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Bookmark.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Child.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Child.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Contributor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Contributor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/DTO/SongStreamInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/DTO/SongStreamInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/DTO/StarredInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/DTO/StarredInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/DTO/StarredInfo2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/DTO/StarredInfo2.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Directory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Directory.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/DiscTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/DiscTitle.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Enums/ListType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Enums/ListType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Error.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Genre.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/IOpenSubsonicToXml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/IOpenSubsonicToXml.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Indexes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Indexes.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/InfoBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/InfoBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/InternetRadioStation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/InternetRadioStation.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ItemDate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ItemDate.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ItemGenre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ItemGenre.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/License.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/License.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Lyrics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Lyrics.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/LyricsList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/LyricsList.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/LyricsListLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/LyricsListLine.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/NamedInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/NamedInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/OpenSubsonicExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/OpenSubsonicExtension.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/PlayQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/PlayQueue.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Playlist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Playlist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/README.md -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/RecordLabel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/RecordLabel.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ReplayGain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ReplayGain.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Requests/ApiRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Requests/ApiRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Requests/SearchRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Requests/SearchRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Requests/StreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Requests/StreamRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Responses/ApiResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Responses/ApiResponse.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/ScanStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/ScanStatus.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/Share.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/Share.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OpenSubsonic/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OpenSubsonic/User.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OperationMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OperationMessages.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OperationResponseType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OperationResponseType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/OperationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/OperationResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/PagedRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/PagedRequest.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/PagedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/PagedResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Scrobbling/ApiRequestPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Scrobbling/ApiRequestPlayer.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Scrobbling/NowPlayingInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Scrobbling/NowPlayingInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Scrobbling/ScrobbleInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Scrobbling/ScrobbleInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Search/SearchInclude.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Search/SearchInclude.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Search/SearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Search/SearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/AlbumQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/AlbumQuery.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/AlbumSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/AlbumSearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/ArtistQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/ArtistQuery.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/ArtistSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/ArtistSearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/ImageSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/ImageSearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/Query.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SearchEngines/SongSearchResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SearchEngines/SongSearchResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/ServiceResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/ServiceResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Song.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Song.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SpecialArtists/Theater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SpecialArtists/Theater.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/SpecialArtists/VariousArtist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/SpecialArtists/VariousArtist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Statistic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Statistic.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Streaming/BoundedStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Streaming/BoundedStream.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Streaming/RangeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Streaming/RangeParser.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Streaming/StreamingDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Streaming/StreamingDescriptor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/UserInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Models/Validation/ValidationResultMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Models/Validation/ValidationResultMessage.cs -------------------------------------------------------------------------------- /src/Melodee.Common/OrderBy/IOrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/OrderBy/IOrderBy.cs -------------------------------------------------------------------------------- /src/Melodee.Common/OrderBy/OrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/OrderBy/OrderBy.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Conversion/IConversionPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Conversion/IConversionPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Conversion/Image/ImageConvertor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Conversion/Image/ImageConvertor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Conversion/Media/MediaConvertor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Conversion/Media/MediaConvertor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/IPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/IPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/CueSheet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/CueSheet.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/M3UPlaylist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/M3UPlaylist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Models/CueIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Models/CueIndex.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Models/CueSheet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Models/CueSheet.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Models/M3uLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Models/M3uLine.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Models/SfvLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Models/SfvLine.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Mp3Files.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Mp3Files.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Directory/Nfo/Nfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Directory/Nfo/Nfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/MetaDataBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/MetaDataBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/AtlMetaTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/AtlMetaTag.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/ILyricPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/ILyricPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/ISongPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/ISongPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/IdSharpMetaTag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/IdSharpMetaTag.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/LyricPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/LyricPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/NullSongPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/NullSongPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/MetaData/Song/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/MetaData/Song/README.md -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Processor/IMetaTagsProcessorPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Processor/IMetaTagsProcessorPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Processor/MetaTagProcessors/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Processor/MetaTagProcessors/Album.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Processor/MetaTagProcessors/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Processor/MetaTagProcessors/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Processor/MetaTagsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Processor/MetaTagsProcessor.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scripting/IScriptPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scripting/IScriptPlugin.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scripting/NullScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scripting/NullScript.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scripting/PostDiscoveryScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scripting/PostDiscoveryScript.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scripting/PreDiscoveryScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scripting/PreDiscoveryScript.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scrobbling/INowPlayingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scrobbling/INowPlayingRepository.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scrobbling/IScrobbler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scrobbling/IScrobbler.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scrobbling/LastFmScrobbler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scrobbling/LastFmScrobbler.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scrobbling/MelodeeScrobbler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scrobbling/MelodeeScrobbler.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Scrobbling/NullScrobbler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Scrobbling/NullScrobbler.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/SearchEngine/Deezer/Album.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/SearchEngine/Deezer/Album.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/SearchEngine/Deezer/Artist.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/SearchEngine/Deezer/Artist.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/SearchEngine/LastFm/LastFm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/SearchEngine/LastFm/LastFm.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/SearchEngine/LastFm/LastFmResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/SearchEngine/LastFm/LastFmResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/SearchEngine/Spotify/Spotify.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/SearchEngine/Spotify/Spotify.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Validation/AlbumValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Validation/AlbumValidator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Validation/IAlbumValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Validation/IAlbumValidator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Validation/IImageValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Validation/IImageValidator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Validation/ImageValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Validation/ImageValidator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Plugins/Validation/Models/ValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Plugins/Validation/Models/ValidationResult.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Security/HmacTokenService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Security/HmacTokenService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Serialization/ISerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Serialization/ISerializer.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Serialization/Serializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Serialization/Serializer.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/AlbumService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/AlbumService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ArtistService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ArtistService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Caching/CacheManagerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Caching/CacheManagerBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Caching/FakeCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Caching/FakeCacheManager.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Caching/ICacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Caching/ICacheManager.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Caching/MemoryCacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Caching/MemoryCacheManager.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Extensions/LocalDateExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Extensions/LocalDateExtensions.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/FileSystemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/FileSystemService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/IFileSystemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/IFileSystemService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ImageConversionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ImageConversionService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/LibraryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/LibraryService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Models/ProcessingEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Models/ProcessingEvent.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/OpenSubsonicApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/OpenSubsonicApiService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/PlaylistService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/PlaylistService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ProcessingEventType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ProcessingEventType.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/RadioStationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/RadioStationService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Scanning/AlbumDiscoveryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Scanning/AlbumDiscoveryService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Scanning/MediaEditService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Scanning/MediaEditService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/Scanning/OptimizedFileOperations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/Scanning/OptimizedFileOperations.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ScrobbleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ScrobbleService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/SearchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/SearchService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ServiceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ServiceBase.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ServiceUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ServiceUser.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/SettingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/SettingService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/ShareService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/ShareService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/SongService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/SongService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/StatisticsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/StatisticsService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/StreamingLimiter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/StreamingLimiter.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/UserQueueService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/UserQueueService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Services/UserService.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/CRC32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/CRC32.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/EncryptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/EncryptionHelper.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/FileHelper.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/HashHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/HashHelper.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/IdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/IdGenerator.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/ImageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/ImageHelper.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/PathSanitizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/PathSanitizer.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/SafeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/SafeParser.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/ShellHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/ShellHelper.cs -------------------------------------------------------------------------------- /src/Melodee.Common/Utility/TimeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/Utility/TimeInfo.cs -------------------------------------------------------------------------------- /src/Melodee.Common/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/src/Melodee.Common/appsettings.json -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Components/MusicPlayerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Components/MusicPlayerTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Filters/EtagRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Filters/EtagRepositoryTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Helpers/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Helpers/TestBase.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Melodee.Tests.Blazor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Melodee.Tests.Blazor.csproj -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/README.md -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Services/AuthServiceSimpleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Services/AuthServiceSimpleTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Blazor/Services/BaseUrlServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Blazor/Services/BaseUrlServiceTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/BasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/BasicTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/CommandSettings/LibrarySettingsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/CommandSettings/LibrarySettingsTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Commands/CommandBaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Commands/CommandBaseTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Commands/ConfigurationSetCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Commands/ConfigurationSetCommandTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Commands/ProcessInboundCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Commands/ProcessInboundCommandTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Commands/SimpleCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Commands/SimpleCommandTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/FixedCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/FixedCommandTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Helpers/CliTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Helpers/CliTestBase.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Helpers/SimpleTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Helpers/SimpleTestBase.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Integration/ProgramTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Integration/ProgramTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Integration/SimpleProgramTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Integration/SimpleProgramTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Melodee.Tests.Cli.Minimal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Melodee.Tests.Cli.Minimal.csproj -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Melodee.Tests.Cli.Simple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Melodee.Tests.Cli.Simple.csproj -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/Melodee.Tests.Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/Melodee.Tests.Cli.csproj -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/MinimalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/MinimalTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/ProjectReferenceTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/ProjectReferenceTest.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/README.md -------------------------------------------------------------------------------- /tests/Melodee.Tests.Cli/WorkingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Cli/WorkingTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Common/SerializerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Common/SerializerTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Common/Services/AlbumServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Common/Services/AlbumServiceTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Common/Services/ServiceTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Common/Services/ServiceTestBase.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Common/Services/SongServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Common/Services/SongServiceTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Common/Services/UserServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Common/Services/UserServiceTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/AlbumExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/AlbumExtensionTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/ArtistExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/ArtistExtensionTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/IntExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/IntExtensionTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/SongExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/SongExtensionTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/StringExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/StringExtensionsTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/HttpHandlerStubDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/HttpHandlerStubDelegate.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Melodee.Tests.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Melodee.Tests.Common.csproj -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/MetaData/BlankMusicFileTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/MetaData/BlankMusicFileTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Models/AlbumModelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Models/AlbumModelTest.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Models/MetaTagTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Models/MetaTagTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Models/SongTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Models/SongTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/MetaData/CUETests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/MetaData/CUETests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/MetaData/M3UTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/MetaData/M3UTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/MetaData/MetaTagTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/MetaData/MetaTagTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/MetaData/NfoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/MetaData/NfoTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/SearchEngine/DeezerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/SearchEngine/DeezerTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Plugins/SearchEngine/ITunesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Plugins/SearchEngine/ITunesTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Security/HmacTokenServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Security/HmacTokenServiceTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/TestHttpClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/TestHttpClientFactory.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/TestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/TestsBase.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/BlankMusicFileGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/BlankMusicFileGenerator.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/Crc32Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/Crc32Tests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/EncryptionHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/EncryptionHelperTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/FileHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/FileHelperTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/IdGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/IdGeneratorTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/ImageHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/ImageHelperTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/SafeParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/SafeParserTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Utility/TimeFormattingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Utility/TimeFormattingTests.cs -------------------------------------------------------------------------------- /tests/Melodee.Tests.Common/Validation/AlbumValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/Melodee.Tests.Common/Validation/AlbumValidatorTests.cs -------------------------------------------------------------------------------- /tests/data/subsonic-rest-api-1.16.1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melodee-project/melodee/HEAD/tests/data/subsonic-rest-api-1.16.1.xsd --------------------------------------------------------------------------------