From 10322a186780d1c6e834ecf6e72be0e2f261f209 Mon Sep 17 00:00:00 2001 From: Qstick Date: Mon, 25 May 2020 21:55:10 -0400 Subject: [PATCH] New: Aphrodite Language Improvements --- .../src/Movie/Details/MovieAlternateTitles.js | 2 +- frontend/src/Movie/Details/MovieDetails.js | 5 +- .../src/Movie/Details/MovieStatusLabel.js | 12 +- .../Movie/Details/Titles/MovieTitlesRow.js | 11 +- .../Details/Titles/MovieTitlesTableContent.js | 5 + .../SelectLanguageModalContentConnector.js | 5 +- frontend/src/Settings/UI/UISettings.js | 18 +++ .../src/Settings/UI/UISettingsConnector.js | 27 +++- .../Calendar/CalendarFeedModule.cs | 4 +- .../Config/NamingConfigResource.cs | 4 +- src/NzbDrone.Api/Movies/MovieResource.cs | 4 - .../CleanupOrphanedExtraFilesFixture.cs | 6 +- .../CleanupOrphanedHistoryItemsFixture.cs | 2 +- .../CleanupOrphanedMetadataFilesFixture.cs | 10 +- ...CleanupOrphanedMovieTranslationsFixture.cs | 47 +++++++ .../CleanupOrphanedPendingReleasesFixture.cs | 8 +- .../CleanupOrphanedSubtitleFilesFixture.cs | 6 +- .../FileListRequestGeneratorFixture.cs | 6 +- .../NewznabRequestGeneratorFixture.cs | 98 ++++++++++++++- .../Aggregators/AggregateLanguageFixture.cs | 10 +- .../MovieTests/AddMovieFixture.cs | 1 + .../AlternativeTitleServiceFixture.cs | 5 +- .../MovieRepositoryFixture.cs | 1 + .../FileNameBuilderTests/CleanTitleFixture.cs | 2 +- .../FileNameBuilderFixture.cs | 77 +++++++++++- .../MovieTitleFirstCharacterFixture.cs | 2 +- .../FileNameBuilderTests/TitleTheFixture.cs | 2 +- .../ParserTests/LanguageParserFixture.cs | 20 ++- .../ParserTests/ParserFixture.cs | 2 +- .../ParsingServiceTests/MapFixture.cs | 9 ++ .../Profiles/ProfileServiceFixture.cs | 43 +++++++ .../Configuration/ConfigService.cs | 8 ++ .../Configuration/IConfigService.cs | 1 + .../Migration/177_language_improvements.cs | 115 ++++++++++++++++++ src/NzbDrone.Core/Datastore/TableMapping.cs | 3 + .../CleanupOrphanedMovieTranslations.cs | 28 +++++ .../IndexerSearch/NzbSearchService.cs | 26 ++++ .../FileList/FileListRequestGenerator.cs | 7 +- .../Indexers/Newznab/NewznabCapabilities.cs | 4 +- .../Newznab/NewznabCapabilitiesProvider.cs | 11 -- .../Newznab/NewznabRequestGenerator.cs | 113 +++++++++++++---- .../Indexers/Newznab/NewznabRssParser.cs | 15 --- .../Indexers/Newznab/NewznabSettings.cs | 7 -- .../Indexers/Nyaa/NyaaRequestGenerator.cs | 11 +- .../Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs | 23 ++-- .../PassThePopcornRequestGenerator.cs | 5 +- .../Aggregators/AggregateLanguage.cs | 26 ++-- .../MetadataSource/IProvideMovieInfo.cs | 1 + .../SkyHook/Resource/MovieResource.cs | 1 + .../SkyHook/Resource/TranslationResource.cs | 1 + .../MetadataSource/SkyHook/SkyHookProxy.cs | 63 +++++----- src/NzbDrone.Core/Movies/Movie.cs | 28 ++++- .../Movies/RefreshMovieService.cs | 8 ++ .../Movies/Translations/MovieTranslation.cs | 14 +++ .../MovieTranslationRepository.cs | 37 ++++++ .../Translations/MovieTranslationService.cs | 79 ++++++++++++ .../Organizer/FileNameBuilder.cs | 43 ++++++- src/NzbDrone.Core/Organizer/NamingConfig.cs | 8 +- src/NzbDrone.Core/Parser/LanguageParser.cs | 82 +++++++------ src/NzbDrone.Core/Parser/ParsingService.cs | 7 ++ src/NzbDrone.Core/Profiles/ProfileService.cs | 19 +++ .../Calendar/CalendarFeedModule.cs | 4 +- src/Radarr.Api.V3/Calendar/CalendarModule.cs | 14 ++- .../Config/NamingExampleResource.cs | 4 +- src/Radarr.Api.V3/Config/UiConfigResource.cs | 2 + .../ManualImport/ManualImportResource.cs | 3 +- src/Radarr.Api.V3/Movies/MovieLookupModule.cs | 24 +++- src/Radarr.Api.V3/Movies/MovieModule.cs | 73 ++++++----- src/Radarr.Api.V3/Movies/MovieResource.cs | 89 +++++++++++--- 69 files changed, 1173 insertions(+), 288 deletions(-) create mode 100644 src/NzbDrone.Core.Test/Housekeeping/Housekeepers/CleanupOrphanedMovieTranslationsFixture.cs create mode 100644 src/NzbDrone.Core/Datastore/Migration/177_language_improvements.cs create mode 100644 src/NzbDrone.Core/Housekeeping/Housekeepers/CleanupOrphanedMovieTranslations.cs create mode 100644 src/NzbDrone.Core/Movies/Translations/MovieTranslation.cs create mode 100644 src/NzbDrone.Core/Movies/Translations/MovieTranslationRepository.cs create mode 100644 src/NzbDrone.Core/Movies/Translations/MovieTranslationService.cs diff --git a/frontend/src/Movie/Details/MovieAlternateTitles.js b/frontend/src/Movie/Details/MovieAlternateTitles.js index 39cd0f93e..5b0fdaeaa 100644 --- a/frontend/src/Movie/Details/MovieAlternateTitles.js +++ b/frontend/src/Movie/Details/MovieAlternateTitles.js @@ -6,7 +6,7 @@ function MovieAlternateTitles({ alternateTitles }) { return (