├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── AutoTag.CLI ├── .gitignore ├── AutoTag.CLI.csproj ├── CLIInterface.cs ├── GlobalUsing.cs ├── Keys.cs.template ├── Program.cs ├── RootCommand.cs └── Settings │ ├── RootCommandSettings.Misc.cs │ ├── RootCommandSettings.Rename.cs │ ├── RootCommandSettings.Tagging.cs │ └── RootCommandSettings.cs ├── AutoTag.Core.Test ├── AutoTag.Core.Test.csproj ├── GlobalUsing.cs ├── Helpers │ └── Extensions.cs └── TV │ └── TVProcessor │ ├── FindEpisodeAsync.cs │ ├── FindEpisodeGroupAsync.cs │ ├── FindPosterAsync.cs │ ├── FindShowAsync.cs │ ├── ParseFileName.cs │ ├── ProcessAsync.cs │ └── TVProcessorTestBase.cs ├── AutoTag.Core ├── AutoTag.Core.csproj ├── Config │ ├── AutoTagConfig.cs │ ├── AutoTagConfigService.cs │ └── Mode.cs ├── CoverArtFetcher.cs ├── Extensions.cs ├── FileMetadata.cs ├── FileNameReplace.cs ├── Files │ ├── FileFinder.cs │ ├── FileSystem.cs │ ├── FileWriter.cs │ └── TaggingFile.cs ├── FindResult.cs ├── IProcessor.cs ├── IUserInterface.cs ├── MessageType.cs ├── Movie │ ├── MovieFileMetadata.cs │ └── MovieProcessor.cs ├── TMDB │ └── TMDBService.cs └── TV │ ├── EpisodeParser.cs │ ├── ShowResults.cs │ ├── TVCache.cs │ ├── TVFileMetadata.cs │ └── TVProcessor.cs ├── LICENSE ├── README.md ├── autotag.sln └── coverage.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AutoTag.CLI/.gitignore: -------------------------------------------------------------------------------- 1 | Keys.cs -------------------------------------------------------------------------------- /AutoTag.CLI/AutoTag.CLI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/AutoTag.CLI.csproj -------------------------------------------------------------------------------- /AutoTag.CLI/CLIInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/CLIInterface.cs -------------------------------------------------------------------------------- /AutoTag.CLI/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/GlobalUsing.cs -------------------------------------------------------------------------------- /AutoTag.CLI/Keys.cs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Keys.cs.template -------------------------------------------------------------------------------- /AutoTag.CLI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Program.cs -------------------------------------------------------------------------------- /AutoTag.CLI/RootCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/RootCommand.cs -------------------------------------------------------------------------------- /AutoTag.CLI/Settings/RootCommandSettings.Misc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Settings/RootCommandSettings.Misc.cs -------------------------------------------------------------------------------- /AutoTag.CLI/Settings/RootCommandSettings.Rename.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Settings/RootCommandSettings.Rename.cs -------------------------------------------------------------------------------- /AutoTag.CLI/Settings/RootCommandSettings.Tagging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Settings/RootCommandSettings.Tagging.cs -------------------------------------------------------------------------------- /AutoTag.CLI/Settings/RootCommandSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.CLI/Settings/RootCommandSettings.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/AutoTag.Core.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/AutoTag.Core.Test.csproj -------------------------------------------------------------------------------- /AutoTag.Core.Test/GlobalUsing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/GlobalUsing.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/Helpers/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/Helpers/Extensions.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/FindEpisodeAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/FindEpisodeAsync.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/FindEpisodeGroupAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/FindEpisodeGroupAsync.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/FindPosterAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/FindPosterAsync.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/FindShowAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/FindShowAsync.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/ParseFileName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/ParseFileName.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/ProcessAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/ProcessAsync.cs -------------------------------------------------------------------------------- /AutoTag.Core.Test/TV/TVProcessor/TVProcessorTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core.Test/TV/TVProcessor/TVProcessorTestBase.cs -------------------------------------------------------------------------------- /AutoTag.Core/AutoTag.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/AutoTag.Core.csproj -------------------------------------------------------------------------------- /AutoTag.Core/Config/AutoTagConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Config/AutoTagConfig.cs -------------------------------------------------------------------------------- /AutoTag.Core/Config/AutoTagConfigService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Config/AutoTagConfigService.cs -------------------------------------------------------------------------------- /AutoTag.Core/Config/Mode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Config/Mode.cs -------------------------------------------------------------------------------- /AutoTag.Core/CoverArtFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/CoverArtFetcher.cs -------------------------------------------------------------------------------- /AutoTag.Core/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Extensions.cs -------------------------------------------------------------------------------- /AutoTag.Core/FileMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/FileMetadata.cs -------------------------------------------------------------------------------- /AutoTag.Core/FileNameReplace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/FileNameReplace.cs -------------------------------------------------------------------------------- /AutoTag.Core/Files/FileFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Files/FileFinder.cs -------------------------------------------------------------------------------- /AutoTag.Core/Files/FileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Files/FileSystem.cs -------------------------------------------------------------------------------- /AutoTag.Core/Files/FileWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Files/FileWriter.cs -------------------------------------------------------------------------------- /AutoTag.Core/Files/TaggingFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Files/TaggingFile.cs -------------------------------------------------------------------------------- /AutoTag.Core/FindResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/FindResult.cs -------------------------------------------------------------------------------- /AutoTag.Core/IProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/IProcessor.cs -------------------------------------------------------------------------------- /AutoTag.Core/IUserInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/IUserInterface.cs -------------------------------------------------------------------------------- /AutoTag.Core/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/MessageType.cs -------------------------------------------------------------------------------- /AutoTag.Core/Movie/MovieFileMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Movie/MovieFileMetadata.cs -------------------------------------------------------------------------------- /AutoTag.Core/Movie/MovieProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/Movie/MovieProcessor.cs -------------------------------------------------------------------------------- /AutoTag.Core/TMDB/TMDBService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TMDB/TMDBService.cs -------------------------------------------------------------------------------- /AutoTag.Core/TV/EpisodeParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TV/EpisodeParser.cs -------------------------------------------------------------------------------- /AutoTag.Core/TV/ShowResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TV/ShowResults.cs -------------------------------------------------------------------------------- /AutoTag.Core/TV/TVCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TV/TVCache.cs -------------------------------------------------------------------------------- /AutoTag.Core/TV/TVFileMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TV/TVFileMetadata.cs -------------------------------------------------------------------------------- /AutoTag.Core/TV/TVProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/AutoTag.Core/TV/TVProcessor.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/README.md -------------------------------------------------------------------------------- /autotag.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/autotag.sln -------------------------------------------------------------------------------- /coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jamerst/AutoTag/HEAD/coverage.sh --------------------------------------------------------------------------------