diff --git a/.gitignore b/.gitignore index 77d901a..c928bf3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ src/bin/ src/obj/ -.vs -.git \ No newline at end of file +.vs/ +.git/ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/5.bat b/UniversalTagEditor.CUI/bin/Debug/net8.0/5.bat deleted file mode 100644 index db599ef..0000000 --- a/UniversalTagEditor.CUI/bin/Debug/net8.0/5.bat +++ /dev/null @@ -1,7 +0,0 @@ - -@setlocal enableextensions -@pushd %~dp0 -chcp 65001 -.\UniversalTagEditor.exe -w "D:\Новая папка\2RBINA 2RISTA" -f flac --fix-tags -@popd -@pause \ No newline at end of file diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.deps.json b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.deps.json similarity index 96% rename from UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.deps.json rename to UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.deps.json index 4beb4e8..ec47c97 100644 --- a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.deps.json +++ b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.deps.json @@ -6,12 +6,12 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v8.0": { - "UniversalTagEditor/1.0.0": { + "UniversalTagEditor.CUI/1.0.0": { "dependencies": { "UniversalTagEditor.Core": "1.0.0" }, "runtime": { - "UniversalTagEditor.dll": {} + "UniversalTagEditor.CUI.dll": {} } }, "CsvHelper/33.1.0": { @@ -77,7 +77,7 @@ } }, "libraries": { - "UniversalTagEditor/1.0.0": { + "UniversalTagEditor.CUI/1.0.0": { "type": "project", "serviceable": false, "sha512": "" diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.dll b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.dll new file mode 100644 index 0000000..08ec70d Binary files /dev/null and b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.dll differ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.exe b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.exe similarity index 99% rename from UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.exe rename to UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.exe index 9a11ac0..a0c5eeb 100644 Binary files a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.exe and b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.exe differ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.pdb b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.pdb similarity index 76% rename from UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.pdb rename to UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.pdb index eb39c13..2198ef6 100644 Binary files a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.pdb and b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.pdb differ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.runtimeconfig.json b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.runtimeconfig.json similarity index 100% rename from UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.runtimeconfig.json rename to UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.CUI.runtimeconfig.json diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.dll b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.dll index a93a70a..18bddf2 100644 Binary files a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.dll and b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.pdb b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.pdb index 02035db..4ccef35 100644 Binary files a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.pdb and b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.Core.pdb differ diff --git a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.dll b/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.dll deleted file mode 100644 index 90fd9ae..0000000 Binary files a/UniversalTagEditor.CUI/bin/Debug/net8.0/UniversalTagEditor.dll and /dev/null differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/Universa.D17C248B.Up2Date b/UniversalTagEditor.CUI/obj/Debug/net8.0/Universa.D17C248B.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfo.cs b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfo.cs index 5853c81..4a96c52 100644 --- a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfo.cs +++ b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("UniversalTagEditor.CUI")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ac7bbe303cd3bf2b7821ebc37920372112c9a4f7")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c4f81b6904f5ab4d9379030af563ac1de4a3771b")] [assembly: System.Reflection.AssemblyProductAttribute("UniversalTagEditor.CUI")] [assembly: System.Reflection.AssemblyTitleAttribute("UniversalTagEditor.CUI")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfoInputs.cache b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfoInputs.cache index f333807..789de85 100644 --- a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfoInputs.cache +++ b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.AssemblyInfoInputs.cache @@ -1 +1 @@ -48f3ef28012da3091b8859bd7ae28c1bc01bb3425eb952b82d0bfdcf161304e6 +0234c9b982a1c871b504dc2bbf0488ea3ed9dbd91c92a2ef67c579aa9a3f4a88 diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.AssemblyReference.cache b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.AssemblyReference.cache index d5f1950..45984cf 100644 Binary files a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.AssemblyReference.cache and b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.AssemblyReference.cache differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.BuildWithSkipAnalyzers b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.CoreCompileInputs.cache b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..4474ee0 --- /dev/null +++ b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8745abac5667d6da7e13977578176a7ac32a7054288d690ced92d1c4df7112f8 diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.FileListAbsolute.txt b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..d506b54 --- /dev/null +++ b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.csproj.FileListAbsolute.txt @@ -0,0 +1,23 @@ +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.CUI.exe +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.CUI.deps.json +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.CUI.runtimeconfig.json +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.CUI.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.CUI.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\CsvHelper.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\MetaBrainz.Common.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\MetaBrainz.Common.Json.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\MetaBrainz.MusicBrainz.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\TagLibSharp.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.Core.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\bin\Debug\net8.0\UniversalTagEditor.Core.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.csproj.AssemblyReference.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.AssemblyInfoInputs.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.AssemblyInfo.cs +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.csproj.CoreCompileInputs.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\Universa.D17C248B.Up2Date +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\refint\UniversalTagEditor.CUI.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\UniversalTagEditor.CUI.genruntimeconfig.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.CUI\obj\Debug\net8.0\ref\UniversalTagEditor.CUI.dll diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.dll b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.dll new file mode 100644 index 0000000..08ec70d Binary files /dev/null and b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.dll differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.genruntimeconfig.cache b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.genruntimeconfig.cache new file mode 100644 index 0000000..c485a09 --- /dev/null +++ b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.genruntimeconfig.cache @@ -0,0 +1 @@ +c2328e6d1d3f9ebdcb5f7bc23bb3d8e793a8539076416ed1ec7f23ef438a9d69 diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.pdb b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.pdb new file mode 100644 index 0000000..2198ef6 Binary files /dev/null and b/UniversalTagEditor.CUI/obj/Debug/net8.0/UniversalTagEditor.CUI.pdb differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/apphost.exe b/UniversalTagEditor.CUI/obj/Debug/net8.0/apphost.exe index 9a11ac0..a0c5eeb 100644 Binary files a/UniversalTagEditor.CUI/obj/Debug/net8.0/apphost.exe and b/UniversalTagEditor.CUI/obj/Debug/net8.0/apphost.exe differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/ref/UniversalTagEditor.CUI.dll b/UniversalTagEditor.CUI/obj/Debug/net8.0/ref/UniversalTagEditor.CUI.dll new file mode 100644 index 0000000..d9e820e Binary files /dev/null and b/UniversalTagEditor.CUI/obj/Debug/net8.0/ref/UniversalTagEditor.CUI.dll differ diff --git a/UniversalTagEditor.CUI/obj/Debug/net8.0/refint/UniversalTagEditor.CUI.dll b/UniversalTagEditor.CUI/obj/Debug/net8.0/refint/UniversalTagEditor.CUI.dll new file mode 100644 index 0000000..d9e820e Binary files /dev/null and b/UniversalTagEditor.CUI/obj/Debug/net8.0/refint/UniversalTagEditor.CUI.dll differ diff --git a/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.deps.json b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.deps.json new file mode 100644 index 0000000..bee3996 --- /dev/null +++ b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.deps.json @@ -0,0 +1,110 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "UniversalTagEditor.Core/1.0.0": { + "dependencies": { + "CsvHelper": "33.1.0", + "MetaBrainz.MusicBrainz": "8.0.1", + "TagLibSharp": "2.3.0" + }, + "runtime": { + "UniversalTagEditor.Core.dll": {} + } + }, + "CsvHelper/33.1.0": { + "runtime": { + "lib/net8.0/CsvHelper.dll": { + "assemblyVersion": "33.0.0.0", + "fileVersion": "33.1.0.26" + } + } + }, + "MetaBrainz.Common/4.1.1": { + "runtime": { + "lib/net8.0/MetaBrainz.Common.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.1.0" + } + } + }, + "MetaBrainz.Common.Json/7.2.0": { + "dependencies": { + "MetaBrainz.Common": "4.1.1" + }, + "runtime": { + "lib/net8.0/MetaBrainz.Common.Json.dll": { + "assemblyVersion": "7.2.0.0", + "fileVersion": "7.2.0.0" + } + } + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "dependencies": { + "MetaBrainz.Common": "4.1.1", + "MetaBrainz.Common.Json": "7.2.0" + }, + "runtime": { + "lib/net8.0/MetaBrainz.MusicBrainz.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1.0" + } + } + }, + "TagLibSharp/2.3.0": { + "runtime": { + "lib/netstandard2.0/TagLibSharp.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + } + } + }, + "libraries": { + "UniversalTagEditor.Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "CsvHelper/33.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg==", + "path": "csvhelper/33.1.0", + "hashPath": "csvhelper.33.1.0.nupkg.sha512" + }, + "MetaBrainz.Common/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ovKr4BktLkKdGcMkKJihcGNPqvsPW4DXRmi051SbJICauVkKgnZFI51uWaHoQoO8Z6YBTqLzqam/GfRlMj0xcw==", + "path": "metabrainz.common/4.1.1", + "hashPath": "metabrainz.common.4.1.1.nupkg.sha512" + }, + "MetaBrainz.Common.Json/7.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e3lPRMTujYYzBzZI7GV3s4OwXdBViGGrdpvWf5J/PXFaasjEdkQvKpmwG26PplZ3atPRK8x3FRVgP4lOARAoLQ==", + "path": "metabrainz.common.json/7.2.0", + "hashPath": "metabrainz.common.json.7.2.0.nupkg.sha512" + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CXyfOQbYyICPTOckS169V4+zmk71sd2z6FncoQxE3uR1fvwyD5Q7+Iv5/mAmqnb/u6IyepMt+2+O8lzDLmXZbg==", + "path": "metabrainz.musicbrainz/8.0.1", + "hashPath": "metabrainz.musicbrainz.8.0.1.nupkg.sha512" + }, + "TagLibSharp/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qo4z6ZjnIfbR3Us1Za5M2vQ97OWZPmODvVmepxZ8XW0UIVLGdO2T63/N3b23kCcyiwuIe0TQvMEQG8wUCCD1mA==", + "path": "taglibsharp/2.3.0", + "hashPath": "taglibsharp.2.3.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.dll b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.dll new file mode 100644 index 0000000..18bddf2 Binary files /dev/null and b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.pdb b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.pdb new file mode 100644 index 0000000..4ccef35 Binary files /dev/null and b/UniversalTagEditor.Core/bin/Debug/net8.0/UniversalTagEditor.Core.pdb differ diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfo.cs b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfo.cs index 20db815..5ecca08 100644 --- a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfo.cs +++ b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("UniversalTagEditor.Core")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ac7bbe303cd3bf2b7821ebc37920372112c9a4f7")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c4f81b6904f5ab4d9379030af563ac1de4a3771b")] [assembly: System.Reflection.AssemblyProductAttribute("UniversalTagEditor.Core")] [assembly: System.Reflection.AssemblyTitleAttribute("UniversalTagEditor.Core")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfoInputs.cache b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfoInputs.cache index 491e2f1..3ac0980 100644 --- a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfoInputs.cache +++ b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.AssemblyInfoInputs.cache @@ -1 +1 @@ -e70181ce0250be4da1ad664e642c86f2c134bf58c2c2e29bb8db3ac0db94ca21 +0ce210202e645e03f2e82d3c113217006334ec65dcd1a74b8296e8e3daa78950 diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.BuildWithSkipAnalyzers b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.CoreCompileInputs.cache b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..430818e --- /dev/null +++ b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +522ccfd2f0b66e94dae4b2e7afddeeb10d7bf472975a65b84fc79cd5fb1b7f9a diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.FileListAbsolute.txt b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..25c8255 --- /dev/null +++ b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\bin\Debug\net8.0\UniversalTagEditor.Core.deps.json +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\bin\Debug\net8.0\UniversalTagEditor.Core.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\bin\Debug\net8.0\UniversalTagEditor.Core.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.csproj.AssemblyReference.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.AssemblyInfoInputs.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.AssemblyInfo.cs +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.csproj.CoreCompileInputs.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\refint\UniversalTagEditor.Core.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\UniversalTagEditor.Core.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.Core\obj\Debug\net8.0\ref\UniversalTagEditor.Core.dll diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.dll b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.dll new file mode 100644 index 0000000..18bddf2 Binary files /dev/null and b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.pdb b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.pdb new file mode 100644 index 0000000..4ccef35 Binary files /dev/null and b/UniversalTagEditor.Core/obj/Debug/net8.0/UniversalTagEditor.Core.pdb differ diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/ref/UniversalTagEditor.Core.dll b/UniversalTagEditor.Core/obj/Debug/net8.0/ref/UniversalTagEditor.Core.dll new file mode 100644 index 0000000..7b0d9bc Binary files /dev/null and b/UniversalTagEditor.Core/obj/Debug/net8.0/ref/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.Core/obj/Debug/net8.0/refint/UniversalTagEditor.Core.dll b/UniversalTagEditor.Core/obj/Debug/net8.0/refint/UniversalTagEditor.Core.dll new file mode 100644 index 0000000..7b0d9bc Binary files /dev/null and b/UniversalTagEditor.Core/obj/Debug/net8.0/refint/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.GUI/Form1.Designer.cs b/UniversalTagEditor.GUI/Form1.Designer.cs new file mode 100644 index 0000000..ff2fca6 --- /dev/null +++ b/UniversalTagEditor.GUI/Form1.Designer.cs @@ -0,0 +1,218 @@ +namespace UniversalTagEditor.GUI +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + menuStrip1 = new MenuStrip(); + файлToolStripMenuItem = new ToolStripMenuItem(); + выходToolStripMenuItem = new ToolStripMenuItem(); + tbFolder = new TextBox(); + label1 = new Label(); + btnBrowse = new Button(); + cbFormat = new ComboBox(); + label2 = new Label(); + chkFixTags = new CheckBox(); + chkEnhance = new CheckBox(); + btnStart = new Button(); + btnCancel = new Button(); + logBox = new RichTextBox(); + progressBar = new ProgressBar(); + menuStrip1.SuspendLayout(); + SuspendLayout(); + // + // menuStrip1 + // + menuStrip1.Items.AddRange(new ToolStripItem[] { файлToolStripMenuItem }); + menuStrip1.Location = new Point(0, 0); + menuStrip1.Name = "menuStrip1"; + menuStrip1.Size = new Size(711, 24); + menuStrip1.TabIndex = 0; + menuStrip1.Text = "menuStrip1"; + // + // файлToolStripMenuItem + // + файлToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { выходToolStripMenuItem }); + файлToolStripMenuItem.Name = "файлToolStripMenuItem"; + файлToolStripMenuItem.Size = new Size(48, 20); + файлToolStripMenuItem.Text = "Файл"; + // + // выходToolStripMenuItem + // + выходToolStripMenuItem.Name = "выходToolStripMenuItem"; + выходToolStripMenuItem.ShortcutKeys = Keys.Alt | Keys.F4; + выходToolStripMenuItem.Size = new Size(151, 22); + выходToolStripMenuItem.Text = "Выход"; + выходToolStripMenuItem.Click += exit; + // + // tbFolder + // + tbFolder.Location = new Point(22, 65); + tbFolder.Name = "tbFolder"; + tbFolder.Size = new Size(310, 23); + tbFolder.TabIndex = 1; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(22, 47); + label1.Name = "label1"; + label1.Size = new Size(117, 15); + label1.TabIndex = 2; + label1.Text = "Путь до директории"; + // + // btnBrowse + // + btnBrowse.Location = new Point(338, 65); + btnBrowse.Name = "btnBrowse"; + btnBrowse.Size = new Size(31, 23); + btnBrowse.TabIndex = 3; + btnBrowse.Text = "..."; + btnBrowse.UseVisualStyleBackColor = true; + btnBrowse.Click += btnBrowse_Click; + // + // cbFormat + // + cbFormat.FormattingEnabled = true; + cbFormat.Location = new Point(22, 114); + cbFormat.Name = "cbFormat"; + cbFormat.Size = new Size(151, 23); + cbFormat.TabIndex = 4; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(22, 96); + label2.Name = "label2"; + label2.Size = new Size(151, 15); + label2.TabIndex = 5; + label2.Text = "Тип музыкальных файлов"; + // + // chkFixTags + // + chkFixTags.AutoSize = true; + chkFixTags.Location = new Point(22, 147); + chkFixTags.Name = "chkFixTags"; + chkFixTags.Size = new Size(117, 19); + chkFixTags.TabIndex = 6; + chkFixTags.Text = "Исправлять теги"; + chkFixTags.UseVisualStyleBackColor = true; + chkFixTags.CheckedChanged += chkFixTags_CheckedChanged; + // + // chkEnhance + // + chkEnhance.AutoSize = true; + chkEnhance.Enabled = false; + chkEnhance.Location = new Point(22, 172); + chkEnhance.Name = "chkEnhance"; + chkEnhance.Size = new Size(179, 19); + chkEnhance.TabIndex = 7; + chkEnhance.Text = "Улучшить структуру треков"; + chkEnhance.UseVisualStyleBackColor = true; + // + // btnStart + // + btnStart.Location = new Point(293, 386); + btnStart.Name = "btnStart"; + btnStart.Size = new Size(75, 23); + btnStart.TabIndex = 8; + btnStart.Text = "Начать"; + btnStart.UseVisualStyleBackColor = true; + btnStart.Click += btnStart_Click; + // + // btnCancel + // + btnCancel.Enabled = false; + btnCancel.Location = new Point(212, 386); + btnCancel.Name = "btnCancel"; + btnCancel.Size = new Size(75, 23); + btnCancel.TabIndex = 9; + btnCancel.Text = "Отмена"; + btnCancel.UseVisualStyleBackColor = true; + btnCancel.Click += btnCancel_Click; + // + // logBox + // + logBox.Location = new Point(389, 47); + logBox.Name = "logBox"; + logBox.ReadOnly = true; + logBox.Size = new Size(306, 391); + logBox.TabIndex = 10; + logBox.Text = ""; + logBox.WordWrap = false; + // + // progressBar + // + progressBar.Location = new Point(22, 415); + progressBar.Name = "progressBar"; + progressBar.Size = new Size(347, 23); + progressBar.TabIndex = 11; + // + // Form1 + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(711, 450); + Controls.Add(progressBar); + Controls.Add(logBox); + Controls.Add(btnCancel); + Controls.Add(btnStart); + Controls.Add(chkEnhance); + Controls.Add(chkFixTags); + Controls.Add(label2); + Controls.Add(cbFormat); + Controls.Add(btnBrowse); + Controls.Add(label1); + Controls.Add(tbFolder); + Controls.Add(menuStrip1); + MainMenuStrip = menuStrip1; + Name = "Form1"; + Text = "index"; + menuStrip1.ResumeLayout(false); + menuStrip1.PerformLayout(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private MenuStrip menuStrip1; + private ToolStripMenuItem файлToolStripMenuItem; + private ToolStripMenuItem выходToolStripMenuItem; + private TextBox tbFolder; + private Label label1; + private Button btnBrowse; + private ComboBox cbFormat; + private Label label2; + private CheckBox chkFixTags; + private CheckBox chkEnhance; + private Button btnStart; + private Button btnCancel; + private RichTextBox logBox; + private ProgressBar progressBar; + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/Form1.cs b/UniversalTagEditor.GUI/Form1.cs new file mode 100644 index 0000000..583680d --- /dev/null +++ b/UniversalTagEditor.GUI/Form1.cs @@ -0,0 +1,182 @@ +using System; +using System.Collections.Concurrent; +using System.IO; +using System.Text; +using System.Threading; +using System.Windows.Forms; +using UniversalTagEditor.Core; + +namespace UniversalTagEditor.GUI +{ + public partial class Form1 : Form + { + private CancellationTokenSource? _cts; + + private readonly ConcurrentQueue _logQueue = new(); + private readonly System.Windows.Forms.Timer _logTimer = new(); + private StreamWriter? _logWriter; + + private const int MaxLogChars = 500_000; + + public Form1() + { + InitializeComponent(); + + cbFormat.Items.AddRange(new object[] { "flac", "mp3", "wav", "m4a", "ogg" }); + cbFormat.SelectedIndex = 0; + + btnCancel.Enabled = false; + chkEnhance.Enabled = false; + + // Таймер: пачками добавляем лог в RichTextBox + _logTimer.Interval = 100; // 10 раз/сек + _logTimer.Tick += (_, __) => FlushLogToUi(); + _logTimer.Start(); + } + + private void btnBrowse_Click(object sender, EventArgs e) + { + using var dialog = new FolderBrowserDialog(); + if (dialog.ShowDialog() == DialogResult.OK) + tbFolder.Text = dialog.SelectedPath; + } + + private void chkFixTags_CheckedChanged(object sender, EventArgs e) + { + chkEnhance.Enabled = chkFixTags.Checked; + if (!chkFixTags.Checked) chkEnhance.Checked = false; + } + + // ВАЖНО: async, потому что внутри await + private async void btnStart_Click(object sender, EventArgs e) + { + if (_cts != null) return; + + var workDir = tbFolder.Text.Trim(); + if (string.IsNullOrWhiteSpace(workDir) || !Directory.Exists(workDir)) + { + MessageBox.Show("Укажи существующую папку.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + + var format = (cbFormat.SelectedItem?.ToString() ?? "flac").Trim().TrimStart('.'); + + // Очистка UI лога + logBox.Clear(); + while (_logQueue.TryDequeue(out _)) { } + + // Лог рядом с GUI.exe + var logPath = Path.Combine(AppContext.BaseDirectory, "logs.txt"); + _logWriter = new StreamWriter(logPath, append: true, encoding: Encoding.UTF8) + { + AutoFlush = true + }; + + _cts = new CancellationTokenSource(); + + btnStart.Enabled = false; + btnCancel.Enabled = true; + progressBar.Value = 0; + progressBar.Maximum = 1; + + var opt = new UteOptions + { + WorkingDirectory = workDir, + Format = format, + FixTags = chkFixTags.Checked, + EnhanceStructure = chkEnhance.Checked, + MaxDegreeOfParallelism = 4 + }; + + // Лог: в файл сразу + в очередь для UI + var log = new Progress(msg => + { + var line = $"[{DateTime.Now:HH:mm:ss}] {msg}"; + _logWriter?.WriteLine(line); + _logQueue.Enqueue(line); + }); + + // Прогресс + var prog = new Progress(p => + { + progressBar.Maximum = Math.Max(1, p.Total); + progressBar.Value = Math.Min(p.Done, progressBar.Maximum); + }); + + try + { + await Runner.RunAsync(opt, log, prog, _cts.Token); + _logQueue.Enqueue($"[{DateTime.Now:HH:mm:ss}] Готово!"); + } + catch (OperationCanceledException) + { + _logQueue.Enqueue($"[{DateTime.Now:HH:mm:ss}] Отменено пользователем."); + } + catch (Exception ex) + { + _logQueue.Enqueue($"[{DateTime.Now:HH:mm:ss}] ОШИБКА: {ex}"); + } + finally + { + btnStart.Enabled = true; + btnCancel.Enabled = false; + + _cts?.Dispose(); + _cts = null; + + _logWriter?.Dispose(); + _logWriter = null; + } + } + + // Кнопка Cancel должна отменять обработку + private void btnCancel_Click(object sender, EventArgs e) + { + _cts?.Cancel(); + } + + // Таймер вызывает это: быстро добавляем лог пачками + private void FlushLogToUi() + { + if (_logQueue.IsEmpty) return; + + var sb = new StringBuilder(); + int taken = 0; + + while (taken < 200 && _logQueue.TryDequeue(out var line)) + { + sb.AppendLine(line); + taken++; + } + + if (sb.Length == 0) return; + + logBox.AppendText(sb.ToString()); + logBox.ScrollToCaret(); + + TrimLogIfNeeded(); + } + + private void TrimLogIfNeeded() + { + if (logBox.TextLength <= MaxLogChars) return; + + int remove = logBox.TextLength / 3; + logBox.Select(0, remove); + logBox.SelectedText = ""; + } + + protected override void OnFormClosing(FormClosingEventArgs e) + { + _cts?.Cancel(); + _logWriter?.Dispose(); + _logWriter = null; + base.OnFormClosing(e); + } + + private void exit(object sender, EventArgs e) + { + Application.Exit(); + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/Form1.resx b/UniversalTagEditor.GUI/Form1.resx new file mode 100644 index 0000000..78c5302 --- /dev/null +++ b/UniversalTagEditor.GUI/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/UniversalTagEditor.GUI/Program.cs b/UniversalTagEditor.GUI/Program.cs new file mode 100644 index 0000000..acf064a --- /dev/null +++ b/UniversalTagEditor.GUI/Program.cs @@ -0,0 +1,17 @@ +namespace UniversalTagEditor.GUI +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj b/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj new file mode 100644 index 0000000..77863e7 --- /dev/null +++ b/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj @@ -0,0 +1,15 @@ + + + + WinExe + net8.0-windows + enable + true + enable + + + + + + + \ No newline at end of file diff --git a/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj.user b/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj.user new file mode 100644 index 0000000..3a34caa --- /dev/null +++ b/UniversalTagEditor.GUI/UniversalTagEditor.GUI.csproj.user @@ -0,0 +1,8 @@ + + + + + Form + + + \ No newline at end of file diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/CsvHelper.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/CsvHelper.dll new file mode 100644 index 0000000..538a62c Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/CsvHelper.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.Json.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.Json.dll new file mode 100644 index 0000000..a372649 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.Json.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.dll new file mode 100644 index 0000000..a8cf3c2 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.Common.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.MusicBrainz.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.MusicBrainz.dll new file mode 100644 index 0000000..fca2548 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/MetaBrainz.MusicBrainz.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/TagLibSharp.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/TagLibSharp.dll new file mode 100644 index 0000000..cf4ca05 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/TagLibSharp.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.dll new file mode 100644 index 0000000..18bddf2 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.pdb b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.pdb new file mode 100644 index 0000000..4ccef35 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.Core.pdb differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.deps.json b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.deps.json new file mode 100644 index 0000000..05419f0 --- /dev/null +++ b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.deps.json @@ -0,0 +1,126 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "UniversalTagEditor.GUI/1.0.0": { + "dependencies": { + "UniversalTagEditor.Core": "1.0.0" + }, + "runtime": { + "UniversalTagEditor.GUI.dll": {} + } + }, + "CsvHelper/33.1.0": { + "runtime": { + "lib/net8.0/CsvHelper.dll": { + "assemblyVersion": "33.0.0.0", + "fileVersion": "33.1.0.26" + } + } + }, + "MetaBrainz.Common/4.1.1": { + "runtime": { + "lib/net8.0/MetaBrainz.Common.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.1.0" + } + } + }, + "MetaBrainz.Common.Json/7.2.0": { + "dependencies": { + "MetaBrainz.Common": "4.1.1" + }, + "runtime": { + "lib/net8.0/MetaBrainz.Common.Json.dll": { + "assemblyVersion": "7.2.0.0", + "fileVersion": "7.2.0.0" + } + } + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "dependencies": { + "MetaBrainz.Common": "4.1.1", + "MetaBrainz.Common.Json": "7.2.0" + }, + "runtime": { + "lib/net8.0/MetaBrainz.MusicBrainz.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1.0" + } + } + }, + "TagLibSharp/2.3.0": { + "runtime": { + "lib/netstandard2.0/TagLibSharp.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "UniversalTagEditor.Core/1.0.0": { + "dependencies": { + "CsvHelper": "33.1.0", + "MetaBrainz.MusicBrainz": "8.0.1", + "TagLibSharp": "2.3.0" + }, + "runtime": { + "UniversalTagEditor.Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "UniversalTagEditor.GUI/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "CsvHelper/33.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg==", + "path": "csvhelper/33.1.0", + "hashPath": "csvhelper.33.1.0.nupkg.sha512" + }, + "MetaBrainz.Common/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ovKr4BktLkKdGcMkKJihcGNPqvsPW4DXRmi051SbJICauVkKgnZFI51uWaHoQoO8Z6YBTqLzqam/GfRlMj0xcw==", + "path": "metabrainz.common/4.1.1", + "hashPath": "metabrainz.common.4.1.1.nupkg.sha512" + }, + "MetaBrainz.Common.Json/7.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e3lPRMTujYYzBzZI7GV3s4OwXdBViGGrdpvWf5J/PXFaasjEdkQvKpmwG26PplZ3atPRK8x3FRVgP4lOARAoLQ==", + "path": "metabrainz.common.json/7.2.0", + "hashPath": "metabrainz.common.json.7.2.0.nupkg.sha512" + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CXyfOQbYyICPTOckS169V4+zmk71sd2z6FncoQxE3uR1fvwyD5Q7+Iv5/mAmqnb/u6IyepMt+2+O8lzDLmXZbg==", + "path": "metabrainz.musicbrainz/8.0.1", + "hashPath": "metabrainz.musicbrainz.8.0.1.nupkg.sha512" + }, + "TagLibSharp/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qo4z6ZjnIfbR3Us1Za5M2vQ97OWZPmODvVmepxZ8XW0UIVLGdO2T63/N3b23kCcyiwuIe0TQvMEQG8wUCCD1mA==", + "path": "taglibsharp/2.3.0", + "hashPath": "taglibsharp.2.3.0.nupkg.sha512" + }, + "UniversalTagEditor.Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.dll b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.dll new file mode 100644 index 0000000..a441d3f Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.dll differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.exe b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.exe new file mode 100644 index 0000000..43c0416 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.exe differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb new file mode 100644 index 0000000..7bb1a50 Binary files /dev/null and b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb differ diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.runtimeconfig.json b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.runtimeconfig.json new file mode 100644 index 0000000..b2dedf3 --- /dev/null +++ b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/UniversalTagEditor.GUI.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, + "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/logs.txt b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/logs.txt new file mode 100644 index 0000000..ac2c28d --- /dev/null +++ b/UniversalTagEditor.GUI/bin/Debug/net8.0-windows/logs.txt @@ -0,0 +1,141 @@ +[18:49:30] 1/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\03. Sanctuary.flac успешно обработан +[18:49:30] 4/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\02. Wicked Young Man.flac успешно обработан +[18:49:30] 3/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\01. Brutal Planet.flac успешно обработан +[18:49:30] 2/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\04. Blow Me a Kiss.flac успешно обработан +[18:49:30] 6/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\08. Gimme.flac успешно обработан +[18:49:30] 5/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\05. Eat Some More.flac успешно обработан +[18:49:30] 7/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\06. Pick up the Bones.flac успешно обработан +[18:49:30] 8/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\07. Pessi-Mystic.flac успешно обработан +[18:49:30] 9/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\10. Take It Like a Woman.flac успешно обработан +[18:49:30] 10/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\09. It's the Little Things.flac успешно обработан +[18:49:30] 11/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\12. Can't Sleep, Clowns Will Eat Me.flac успешно обработан +[18:49:30] 12/141: F:\с сервера музыка\Alice Cooper [restored]\2000 - Brutal Planet\11. Cold Machines.flac успешно обработан +[18:49:30] 13/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\02. Deeper.flac успешно обработан +[18:49:30] 14/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\01. Triggerman.flac успешно обработан +[18:49:30] 15/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\03. Dragontown.flac успешно обработан +[18:49:30] 16/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\04. Sex, Death And Money.flac успешно обработан +[18:49:30] 17/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\05. Fantasy Man.flac успешно обработан +[18:49:30] 18/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\06. Somewhere In The Jungle.flac успешно обработан +[18:49:30] 20/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\07. Disgraceland.flac успешно обработан +[18:49:30] 19/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\08. Sister Sara.flac успешно обработан +[18:49:30] 21/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\09. Every Woman Has A Name.flac успешно обработан +[18:49:30] 22/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\10. I Just Wanna Be God.flac успешно обработан +[18:49:30] 23/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\12. The Sentinel.flac успешно обработан +[18:49:30] 24/141: F:\с сервера музыка\Alice Cooper [restored]\2001 - Dragontown\11. It's Much Too Late.flac успешно обработан +[18:49:30] 25/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\01. What Do You Want From Me_.flac успешно обработан +[18:49:30] 26/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\02. Between High School & Old School.flac успешно обработан +[18:49:30] 27/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\04. Novocaine.flac успешно обработан +[18:49:30] 28/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\03. Man Of The Year.flac успешно обработан +[18:49:30] 29/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\05. Bye Bye, Baby.flac успешно обработан +[18:49:30] 30/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\06. Be With You Awhile.flac успешно обработан +[18:49:30] 31/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\07. Detroit City.flac успешно обработан +[18:49:30] 32/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\08. Spirits Rebellious.flac успешно обработан +[18:49:30] 33/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\09. This House Is Haunted.flac успешно обработан +[18:49:30] 34/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\11. The Song That Didn't Rhyme.flac успешно обработан +[18:49:30] 35/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\10. Love Should Never Feel Like This.flac успешно обработан +[18:49:30] 36/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\12. I'm So Angry.flac успешно обработан +[18:49:30] 37/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\01. Woman Of Mass Distraction.flac успешно обработан +[18:49:30] 38/141: F:\с сервера музыка\Alice Cooper [restored]\2003 - The Eyes Of Alice Cooper\13. Backyard Brawl.flac успешно обработан +[18:49:30] 39/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\02. Perfect.flac успешно обработан +[18:49:30] 40/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\03. You Make Me Wanna.flac успешно обработан +[18:49:30] 41/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\05. The Saga Of Jesse Jane.flac успешно обработан +[18:49:30] 42/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\04. Dirty Diamonds.flac успешно обработан +[18:49:30] 43/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\06. Sunset Babies (All Got Rabies).flac успешно обработан +[18:49:30] 44/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\07. Pretty Ballerina.flac успешно обработан +[18:49:30] 45/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\08. Run Down The Devil.flac успешно обработан +[18:49:30] 46/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\10. Six Hours.flac успешно обработан +[18:49:30] 47/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\09. Steal That Car.flac успешно обработан +[18:49:30] 48/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\11. Your Own Worst Enemy.flac успешно обработан +[18:49:30] 49/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\12. Zombie Dance.flac успешно обработан +[18:49:30] 50/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\13. Stand (Bonus track).flac успешно обработан +[18:49:30] 51/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\01. Prologue _ I Know Where You Live.flac успешно обработан +[18:49:30] 52/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\03. Wake The Dead.flac успешно обработан +[18:49:30] 53/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\02. Vengeance Is Mine (featuring Slash).flac успешно обработан +[18:49:30] 54/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\04. Catch Me If You Can.flac успешно обработан +[18:49:30] 55/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\06. Wrapped In Silk.flac успешно обработан +[18:49:30] 56/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\05. (In Touch With) Your Feminine Side.flac успешно обработан +[18:49:30] 57/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\07. Killed By Love.flac успешно обработан +[18:49:30] 58/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\08. I'm Hungry.flac успешно обработан +[18:49:30] 59/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\10. Salvation.flac успешно обработан +[18:49:30] 60/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\09. The One That Got Away.flac успешно обработан +[18:49:30] 61/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\11. I Am The Spider _ Epilogue.flac успешно обработан +[18:49:30] 62/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\12. Shadow Of Yourself (Bonus track).flac успешно обработан +[18:49:30] 63/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\13. I'll Still Be There (Bonus track).flac успешно обработан +[18:49:30] 64/141: F:\с сервера музыка\Alice Cooper [restored]\2008 - Along Came A Spider\14. Salvation (Acoustic unplugged) (Bonus track).flac успешно обработан +[18:49:30] 65/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\02. Caffeine.flac успешно обработан +[18:49:30] 66/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\01. I Am Made Of You.flac успешно обработан +[18:49:30] 67/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\03. The Nightmare Returns.flac успешно обработан +[18:49:30] 68/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\05. Last Man On Earth.flac успешно обработан +[18:49:30] 69/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\04. A Runaway Train.flac успешно обработан +[18:49:30] 70/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\06. The Congregation.flac успешно обработан +[18:49:30] 71/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\07. I'll Bite Your Face Off.flac успешно обработан +[18:49:30] 72/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\08. Disco Bloodbath Boogie Fever.flac успешно обработан +[18:49:30] 73/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\09. Ghouls Gone Wild.flac успешно обработан +[18:49:30] 74/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\10. Something To Remember Me By.flac успешно обработан +[18:49:30] 75/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\11. When Hell Comes Home.flac успешно обработан +[18:49:30] 76/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\12. What Baby Wants.flac успешно обработан +[18:49:30] 77/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\13. I Gotta Get Outta Here.flac успешно обработан +[18:49:30] 78/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\14. The Underture.flac успешно обработан +[18:49:30] 79/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\15. We Gotta Get Out Of This Place (Bonus track).flac успешно обработан +[18:49:30] 80/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\01. Paranormal.flac успешно обработан +[18:49:30] 81/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\03. Fireball.flac успешно обработан +[18:49:30] 82/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\02. Dead Flies.flac успешно обработан +[18:49:30] 83/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\04. Paranoiac Personality.flac успешно обработан +[18:49:30] 84/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\05. Fallen In Love.flac успешно обработан +[18:49:30] 85/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\06. Dynamite Road.flac успешно обработан +[18:49:30] 86/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\07. Private Public Breakdown.flac успешно обработан +[18:49:30] 87/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\09. Rats.flac успешно обработан +[18:49:30] 88/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\08. Holy Water.flac успешно обработан +[18:49:30] 89/141: F:\с сервера музыка\Alice Cooper [restored]\2017 - Paranormal\10. The Sound Of A.flac успешно обработан +[18:49:30] 90/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\01. Rock & Roll.flac успешно обработан +[18:49:30] 91/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\02. Go Man Go (Album version).flac успешно обработан +[18:49:30] 92/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\03. Our Love Will Change The World.flac успешно обработан +[18:49:30] 93/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\04. Social Debris.flac успешно обработан +[18:49:30] 94/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\05. 1000$ High Heel Shoes.flac успешно обработан +[18:49:30] 95/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\06. Hail Mary.flac успешно обработан +[18:49:30] 96/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\07. Detroit City 2021 (Album Version).flac успешно обработан +[18:49:30] 97/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\08. Drunk And In Love.flac успешно обработан +[18:49:30] 98/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\09. Independence Dave.flac успешно обработан +[18:49:30] 99/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\10. I Hate You.flac успешно обработан +[18:49:30] 100/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\11. Wonderful World.flac успешно обработан +[18:49:30] 101/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\12. Sister Anne (Album version).flac успешно обработан +[18:49:30] 102/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\13. Hanging On By A Thread (Don't Give Up).flac успешно обработан +[18:49:30] 103/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\14. Shut Up And Rock.flac успешно обработан +[18:49:30] 104/141: F:\с сервера музыка\Alice Cooper [restored]\2021 - Detroit Stories\15. East Side Story (Album version).flac успешно обработан +[18:49:30] 105/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\01. I'm Alice.flac успешно обработан +[18:49:30] 106/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\02. Welcome To The Show.flac успешно обработан +[18:49:30] 107/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\03. All Over The World.flac успешно обработан +[18:49:30] 108/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\04. Dead Don't Dance.flac успешно обработан +[18:49:30] 109/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\05. Go Away.flac успешно обработан +[18:49:30] 110/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\06. White Line Frankenstein.flac успешно обработан +[18:49:30] 111/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\07. Big Boots.flac успешно обработан +[18:49:30] 112/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\08. Rules Of The Road.flac успешно обработан +[18:49:30] 113/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\09. The Big Goodbye.flac успешно обработан +[18:49:30] 114/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\10. Road Rats Forever.flac успешно обработан +[18:49:30] 115/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\11. Baby Please Don't Go.flac успешно обработан +[18:49:30] 116/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\12. 100 More Miles.flac успешно обработан +[18:49:30] 117/141: F:\с сервера музыка\Alice Cooper [restored]\2023 - Road\13. Magic Bus.flac успешно обработан +[18:49:30] 118/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\01. Black Mamba.flac успешно обработан +[18:49:30] 119/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\02. Wild Ones.flac успешно обработан +[18:49:30] 120/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\03. Up All Night.flac успешно обработан +[18:49:30] 121/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\04. Kill the Flies.flac успешно обработан +[18:49:30] 122/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\05. One Night Stand.flac успешно обработан +[18:49:30] 123/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\06. Blood on the Sun.flac успешно обработан +[18:49:30] 124/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\07. Crap That Gets in the Way of Your Dreams.flac успешно обработан +[18:49:31] 125/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\08. Famous Face.flac успешно обработан +[18:49:31] 126/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\09. Money Screams.flac успешно обработан +[18:49:31] 127/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\10. What a Syd.flac успешно обработан +[18:49:31] 128/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\11. Inter Galactic Vagabond Blues.flac успешно обработан +[18:49:31] 129/141: F:\с сервера музыка\Alice Cooper [restored]\2005 - Dirty Diamonds\14. The Sharpest Pain.flac успешно обработан +[18:49:31] 130/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\12. What Happened to You.flac успешно обработан +[18:49:31] 131/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\13. I Ain't Done Wrong.flac успешно обработан +[18:49:31] 132/141: F:\с сервера музыка\Alice Cooper [restored]\2025 - The Revenge of Alice Cooper\14. See You on the Other Side.flac успешно обработан +[18:49:31] 133/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\02. School's Out (re-recorded).flac успешно обработан +[18:49:31] 134/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\03. No More Mr. Nice Guy (re-recorded).flac успешно обработан +[18:49:31] 135/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\04. Elected (re-recorded).flac успешно обработан +[18:49:31] 136/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\05. Eighteen (re-recorded).flac успешно обработан +[18:49:31] 137/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\06. Welcome to My Nightmare (re-recorded).flac успешно обработан +[18:49:31] 138/141: F:\с сервера музыка\Alice Cooper [restored]\2011 - Welcome 2 My Nightmare\16. Under The Bed.flac успешно обработан +[18:49:31] 139/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\01. Keepin' Halloween Alive.flac успешно обработан +[18:49:31] 140/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\07. Your Mama Won't Like Me.flac успешно обработан +[18:49:31] 141/141: F:\с сервера музыка\Alice Cooper [restored]\Misc\08. Devil with a Blue Dress on - Chains of Love.flac успешно обработан diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/Universa.58E8248B.Up2Date b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/Universa.58E8248B.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfo.cs b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfo.cs new file mode 100644 index 0000000..e12ce2e --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("UniversalTagEditor.GUI")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c4f81b6904f5ab4d9379030af563ac1de4a3771b")] +[assembly: System.Reflection.AssemblyProductAttribute("UniversalTagEditor.GUI")] +[assembly: System.Reflection.AssemblyTitleAttribute("UniversalTagEditor.GUI")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfoInputs.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfoInputs.cache new file mode 100644 index 0000000..e669f7e --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +13e245fa82ab1c2983a8ca5a7bc61d87aebf1f5097aeabb4a19aa04bb3a60757 diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.Form1.resources b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.Form1.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.Form1.resources differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GeneratedMSBuildEditorConfig.editorconfig b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d40711b --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,22 @@ +is_global = true +build_property.ApplicationManifest = +build_property.StartupObject = +build_property.ApplicationDefaultFont = +build_property.ApplicationHighDpiMode = +build_property.ApplicationUseCompatibleTextRendering = +build_property.ApplicationVisualStyles = +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = UniversalTagEditor.GUI +build_property.ProjectDir = C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GlobalUsings.g.cs b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GlobalUsings.g.cs new file mode 100644 index 0000000..84bbb89 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.GlobalUsings.g.cs @@ -0,0 +1,10 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Drawing; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; +global using global::System.Windows.Forms; diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.assets.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.assets.cache new file mode 100644 index 0000000..abbda9d Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.assets.cache differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.AssemblyReference.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.AssemblyReference.cache new file mode 100644 index 0000000..7a50326 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.AssemblyReference.cache differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.BuildWithSkipAnalyzers b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.CoreCompileInputs.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..cd81811 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +10fd592b1914bb9b7c667cac2af8f360f857cf52df0356392358cd485fc253fe diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.FileListAbsolute.txt b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5180133 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.FileListAbsolute.txt @@ -0,0 +1,25 @@ +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.csproj.GenerateResource.cache +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.AssemblyInfoInputs.cache +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.AssemblyInfo.cs +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.csproj.CoreCompileInputs.cache +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.GUI.exe +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.GUI.deps.json +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.GUI.runtimeconfig.json +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.GUI.dll +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.GUI.pdb +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.Form1.resources +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.dll +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\refint\UniversalTagEditor.GUI.dll +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.pdb +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.genruntimeconfig.cache +C:\Users\GorokhovA\source\repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\ref\UniversalTagEditor.GUI.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\UniversalTagEditor.GUI.csproj.AssemblyReference.cache +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\CsvHelper.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\MetaBrainz.Common.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\MetaBrainz.Common.Json.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\MetaBrainz.MusicBrainz.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\TagLibSharp.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.Core.dll +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\bin\Debug\net8.0-windows\UniversalTagEditor.Core.pdb +C:\Users\GorokhovA\Source\Repos\MusicTagFixer\UniversalTagEditor.GUI\obj\Debug\net8.0-windows\Universa.58E8248B.Up2Date diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.GenerateResource.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.GenerateResource.cache new file mode 100644 index 0000000..852fe8e Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.csproj.GenerateResource.cache differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.deps.json b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.deps.json new file mode 100644 index 0000000..670cb03 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.deps.json @@ -0,0 +1,95 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "CsvHelper/33.1.0": { + "runtime": { + "lib/net8.0/CsvHelper.dll": { + "assemblyVersion": "33.0.0.0", + "fileVersion": "33.1.0.26" + } + } + }, + "MetaBrainz.Common/4.1.1": { + "runtime": { + "lib/net8.0/MetaBrainz.Common.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.1.1.0" + } + } + }, + "MetaBrainz.Common.Json/7.2.0": { + "dependencies": { + "MetaBrainz.Common": "4.1.1" + }, + "runtime": { + "lib/net8.0/MetaBrainz.Common.Json.dll": { + "assemblyVersion": "7.2.0.0", + "fileVersion": "7.2.0.0" + } + } + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "dependencies": { + "MetaBrainz.Common": "4.1.1", + "MetaBrainz.Common.Json": "7.2.0" + }, + "runtime": { + "lib/net8.0/MetaBrainz.MusicBrainz.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1.0" + } + } + }, + "TagLibSharp/2.3.0": { + "runtime": { + "lib/netstandard2.0/TagLibSharp.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + } + } + } + }, + "libraries": { + "CsvHelper/33.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg==", + "path": "csvhelper/33.1.0", + "hashPath": "csvhelper.33.1.0.nupkg.sha512" + }, + "MetaBrainz.Common/4.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ovKr4BktLkKdGcMkKJihcGNPqvsPW4DXRmi051SbJICauVkKgnZFI51uWaHoQoO8Z6YBTqLzqam/GfRlMj0xcw==", + "path": "metabrainz.common/4.1.1", + "hashPath": "metabrainz.common.4.1.1.nupkg.sha512" + }, + "MetaBrainz.Common.Json/7.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e3lPRMTujYYzBzZI7GV3s4OwXdBViGGrdpvWf5J/PXFaasjEdkQvKpmwG26PplZ3atPRK8x3FRVgP4lOARAoLQ==", + "path": "metabrainz.common.json/7.2.0", + "hashPath": "metabrainz.common.json.7.2.0.nupkg.sha512" + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CXyfOQbYyICPTOckS169V4+zmk71sd2z6FncoQxE3uR1fvwyD5Q7+Iv5/mAmqnb/u6IyepMt+2+O8lzDLmXZbg==", + "path": "metabrainz.musicbrainz/8.0.1", + "hashPath": "metabrainz.musicbrainz.8.0.1.nupkg.sha512" + }, + "TagLibSharp/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qo4z6ZjnIfbR3Us1Za5M2vQ97OWZPmODvVmepxZ8XW0UIVLGdO2T63/N3b23kCcyiwuIe0TQvMEQG8wUCCD1mA==", + "path": "taglibsharp/2.3.0", + "hashPath": "taglibsharp.2.3.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.runtimeconfig.json b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.runtimeconfig.json new file mode 100644 index 0000000..4a0e91b --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.designer.runtimeconfig.json @@ -0,0 +1,25 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.WindowsDesktop.App", + "version": "8.0.0" + } + ], + "additionalProbingPaths": [ + "C:\\Users\\GorokhovA\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\GorokhovA\\.nuget\\packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true, + "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false, + "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.dll b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.dll new file mode 100644 index 0000000..a441d3f Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.dll differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.genruntimeconfig.cache b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.genruntimeconfig.cache new file mode 100644 index 0000000..83591b6 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.genruntimeconfig.cache @@ -0,0 +1 @@ +7191f62b1bf27a23d34720827a5960f735201d5caaf4b795a17b74e441e92ed2 diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb new file mode 100644 index 0000000..7bb1a50 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/UniversalTagEditor.GUI.pdb differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/apphost.exe b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/apphost.exe new file mode 100644 index 0000000..43c0416 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/ref/UniversalTagEditor.GUI.dll b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/ref/UniversalTagEditor.GUI.dll new file mode 100644 index 0000000..fc41ea1 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/ref/UniversalTagEditor.GUI.dll differ diff --git a/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/refint/UniversalTagEditor.GUI.dll b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/refint/UniversalTagEditor.GUI.dll new file mode 100644 index 0000000..fc41ea1 Binary files /dev/null and b/UniversalTagEditor.GUI/obj/Debug/net8.0-windows/refint/UniversalTagEditor.GUI.dll differ diff --git a/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.dgspec.json b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.dgspec.json new file mode 100644 index 0000000..b890ad4 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.dgspec.json @@ -0,0 +1,159 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj": {} + }, + "projects": { + "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj", + "projectName": "UniversalTagEditor.Core", + "projectPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj", + "packagesPath": "C:\\Users\\GorokhovA\\.nuget\\packages\\", + "outputPath": "C:\\Users\\GorokhovA\\source\\repos\\MusicTagFixer\\UniversalTagEditor.Core\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\GorokhovA\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "CsvHelper": { + "target": "Package", + "version": "[33.1.0, )" + }, + "MetaBrainz.MusicBrainz": { + "target": "Package", + "version": "[8.0.1, )" + }, + "TagLibSharp": { + "target": "Package", + "version": "[2.3.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj", + "projectName": "UniversalTagEditor.GUI", + "projectPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj", + "packagesPath": "C:\\Users\\GorokhovA\\.nuget\\packages\\", + "outputPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\GorokhovA\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": { + "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj": { + "projectPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.props b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.props new file mode 100644 index 0000000..b397230 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\GorokhovA\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.14.1 + + + + + + \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.targets b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/UniversalTagEditor.GUI/obj/UniversalTagEditor.GUI.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/project.assets.json b/UniversalTagEditor.GUI/obj/project.assets.json new file mode 100644 index 0000000..3b61aca --- /dev/null +++ b/UniversalTagEditor.GUI/obj/project.assets.json @@ -0,0 +1,279 @@ +{ + "version": 3, + "targets": { + "net8.0-windows7.0": { + "CsvHelper/33.1.0": { + "type": "package", + "compile": { + "lib/net8.0/CsvHelper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/CsvHelper.dll": { + "related": ".xml" + } + } + }, + "MetaBrainz.Common/4.1.1": { + "type": "package", + "compile": { + "lib/net8.0/MetaBrainz.Common.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MetaBrainz.Common.dll": { + "related": ".xml" + } + } + }, + "MetaBrainz.Common.Json/7.2.0": { + "type": "package", + "dependencies": { + "MetaBrainz.Common": "4.1.1" + }, + "compile": { + "lib/net8.0/MetaBrainz.Common.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MetaBrainz.Common.Json.dll": { + "related": ".xml" + } + } + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "type": "package", + "dependencies": { + "MetaBrainz.Common": "4.1.1", + "MetaBrainz.Common.Json": "7.2.0" + }, + "compile": { + "lib/net8.0/MetaBrainz.MusicBrainz.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/MetaBrainz.MusicBrainz.dll": { + "related": ".xml" + } + } + }, + "TagLibSharp/2.3.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/TagLibSharp.dll": { + "related": ".pdb" + } + }, + "runtime": { + "lib/netstandard2.0/TagLibSharp.dll": { + "related": ".pdb" + } + } + }, + "UniversalTagEditor.Core/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "CsvHelper": "33.1.0", + "MetaBrainz.MusicBrainz": "8.0.1", + "TagLibSharp": "2.3.0" + }, + "compile": { + "bin/placeholder/UniversalTagEditor.Core.dll": {} + }, + "runtime": { + "bin/placeholder/UniversalTagEditor.Core.dll": {} + } + } + } + }, + "libraries": { + "CsvHelper/33.1.0": { + "sha512": "kqfTOZGrn7NarNeXgjh86JcpTHUoeQDMB8t9NVa/ZtlSYiV1rxfRnQ49WaJsob4AiGrbK0XDzpyKkBwai4F8eg==", + "type": "package", + "path": "csvhelper/33.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "csvhelper.33.1.0.nupkg.sha512", + "csvhelper.nuspec", + "lib/net462/CsvHelper.dll", + "lib/net462/CsvHelper.xml", + "lib/net47/CsvHelper.dll", + "lib/net47/CsvHelper.xml", + "lib/net48/CsvHelper.dll", + "lib/net48/CsvHelper.xml", + "lib/net8.0/CsvHelper.dll", + "lib/net8.0/CsvHelper.xml", + "lib/net9.0/CsvHelper.dll", + "lib/net9.0/CsvHelper.xml", + "lib/netstandard2.0/CsvHelper.dll", + "lib/netstandard2.0/CsvHelper.xml", + "lib/netstandard2.1/CsvHelper.dll", + "lib/netstandard2.1/CsvHelper.xml" + ] + }, + "MetaBrainz.Common/4.1.1": { + "sha512": "ovKr4BktLkKdGcMkKJihcGNPqvsPW4DXRmi051SbJICauVkKgnZFI51uWaHoQoO8Z6YBTqLzqam/GfRlMj0xcw==", + "type": "package", + "path": "metabrainz.common/4.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net10.0/MetaBrainz.Common.dll", + "lib/net10.0/MetaBrainz.Common.xml", + "lib/net8.0/MetaBrainz.Common.dll", + "lib/net8.0/MetaBrainz.Common.xml", + "metabrainz.common.4.1.1.nupkg.sha512", + "metabrainz.common.nuspec", + "package-icon.png" + ] + }, + "MetaBrainz.Common.Json/7.2.0": { + "sha512": "e3lPRMTujYYzBzZI7GV3s4OwXdBViGGrdpvWf5J/PXFaasjEdkQvKpmwG26PplZ3atPRK8x3FRVgP4lOARAoLQ==", + "type": "package", + "path": "metabrainz.common.json/7.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net10.0/MetaBrainz.Common.Json.dll", + "lib/net10.0/MetaBrainz.Common.Json.xml", + "lib/net8.0/MetaBrainz.Common.Json.dll", + "lib/net8.0/MetaBrainz.Common.Json.xml", + "metabrainz.common.json.7.2.0.nupkg.sha512", + "metabrainz.common.json.nuspec", + "package-icon.png" + ] + }, + "MetaBrainz.MusicBrainz/8.0.1": { + "sha512": "CXyfOQbYyICPTOckS169V4+zmk71sd2z6FncoQxE3uR1fvwyD5Q7+Iv5/mAmqnb/u6IyepMt+2+O8lzDLmXZbg==", + "type": "package", + "path": "metabrainz.musicbrainz/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net10.0/MetaBrainz.MusicBrainz.dll", + "lib/net10.0/MetaBrainz.MusicBrainz.xml", + "lib/net8.0/MetaBrainz.MusicBrainz.dll", + "lib/net8.0/MetaBrainz.MusicBrainz.xml", + "metabrainz.musicbrainz.8.0.1.nupkg.sha512", + "metabrainz.musicbrainz.nuspec", + "package-icon.png" + ] + }, + "TagLibSharp/2.3.0": { + "sha512": "Qo4z6ZjnIfbR3Us1Za5M2vQ97OWZPmODvVmepxZ8XW0UIVLGdO2T63/N3b23kCcyiwuIe0TQvMEQG8wUCCD1mA==", + "type": "package", + "path": "taglibsharp/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/TagLibSharp.dll", + "lib/net462/TagLibSharp.pdb", + "lib/net462/TaglibSharp.xml", + "lib/netstandard2.0/TagLibSharp.dll", + "lib/netstandard2.0/TagLibSharp.pdb", + "lib/netstandard2.0/TaglibSharp.xml", + "taglibsharp.2.3.0.nupkg.sha512", + "taglibsharp.nuspec" + ] + }, + "UniversalTagEditor.Core/1.0.0": { + "type": "project", + "path": "../UniversalTagEditor.Core/UniversalTagEditor.Core.csproj", + "msbuildProject": "../UniversalTagEditor.Core/UniversalTagEditor.Core.csproj" + } + }, + "projectFileDependencyGroups": { + "net8.0-windows7.0": [ + "UniversalTagEditor.Core >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\GorokhovA\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj", + "projectName": "UniversalTagEditor.GUI", + "projectPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj", + "packagesPath": "C:\\Users\\GorokhovA\\.nuget\\packages\\", + "outputPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\GorokhovA\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": { + "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj": { + "projectPath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.Core\\UniversalTagEditor.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WindowsForms": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/UniversalTagEditor.GUI/obj/project.nuget.cache b/UniversalTagEditor.GUI/obj/project.nuget.cache new file mode 100644 index 0000000..4706186 --- /dev/null +++ b/UniversalTagEditor.GUI/obj/project.nuget.cache @@ -0,0 +1,14 @@ +{ + "version": 2, + "dgSpecHash": "wjmwiwd/uB8=", + "success": true, + "projectFilePath": "C:\\Users\\GorokhovA\\Source\\Repos\\MusicTagFixer\\UniversalTagEditor.GUI\\UniversalTagEditor.GUI.csproj", + "expectedPackageFiles": [ + "C:\\Users\\GorokhovA\\.nuget\\packages\\csvhelper\\33.1.0\\csvhelper.33.1.0.nupkg.sha512", + "C:\\Users\\GorokhovA\\.nuget\\packages\\metabrainz.common\\4.1.1\\metabrainz.common.4.1.1.nupkg.sha512", + "C:\\Users\\GorokhovA\\.nuget\\packages\\metabrainz.common.json\\7.2.0\\metabrainz.common.json.7.2.0.nupkg.sha512", + "C:\\Users\\GorokhovA\\.nuget\\packages\\metabrainz.musicbrainz\\8.0.1\\metabrainz.musicbrainz.8.0.1.nupkg.sha512", + "C:\\Users\\GorokhovA\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/UniversalTagEditor.sln b/UniversalTagEditor.sln index 821c0e9..bd875b9 100644 --- a/UniversalTagEditor.sln +++ b/UniversalTagEditor.sln @@ -6,6 +6,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalTagEditor.CUI", "U EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalTagEditor.Core", "UniversalTagEditor.Core\UniversalTagEditor.Core.csproj", "{7FCA3DD3-F46A-4F7C-B58F-5BF7C30C9C0D}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalTagEditor.GUI", "UniversalTagEditor.GUI\UniversalTagEditor.GUI.csproj", "{08AE9FAC-34AE-D2BF-A63E-A56D647F2378}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -20,6 +22,10 @@ Global {7FCA3DD3-F46A-4F7C-B58F-5BF7C30C9C0D}.Debug|Any CPU.Build.0 = Debug|Any CPU {7FCA3DD3-F46A-4F7C-B58F-5BF7C30C9C0D}.Release|Any CPU.ActiveCfg = Release|Any CPU {7FCA3DD3-F46A-4F7C-B58F-5BF7C30C9C0D}.Release|Any CPU.Build.0 = Release|Any CPU + {08AE9FAC-34AE-D2BF-A63E-A56D647F2378}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08AE9FAC-34AE-D2BF-A63E-A56D647F2378}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08AE9FAC-34AE-D2BF-A63E-A56D647F2378}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08AE9FAC-34AE-D2BF-A63E-A56D647F2378}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE