diff --git a/.vs/ProjectEvaluation/youtubedownloadappnet.metadata.v7.bin b/.vs/ProjectEvaluation/youtubedownloadappnet.metadata.v7.bin deleted file mode 100644 index 91b6a52..0000000 Binary files a/.vs/ProjectEvaluation/youtubedownloadappnet.metadata.v7.bin and /dev/null differ diff --git a/.vs/ProjectEvaluation/youtubedownloadappnet.projects.v7.bin b/.vs/ProjectEvaluation/youtubedownloadappnet.projects.v7.bin deleted file mode 100644 index 17ec1e0..0000000 Binary files a/.vs/ProjectEvaluation/youtubedownloadappnet.projects.v7.bin and /dev/null differ diff --git a/.vs/YouTubeDownloadAppNET/DesignTimeBuild/.dtbcache.v2 b/.vs/YouTubeDownloadAppNET/DesignTimeBuild/.dtbcache.v2 deleted file mode 100644 index f4059ac..0000000 Binary files a/.vs/YouTubeDownloadAppNET/DesignTimeBuild/.dtbcache.v2 and /dev/null differ diff --git a/.vs/YouTubeDownloadAppNET/FileContentIndex/2ca62041-f739-46f7-b6e9-6b8b74bbb2e0.vsidx b/.vs/YouTubeDownloadAppNET/FileContentIndex/2ca62041-f739-46f7-b6e9-6b8b74bbb2e0.vsidx deleted file mode 100644 index f6b8b94..0000000 Binary files a/.vs/YouTubeDownloadAppNET/FileContentIndex/2ca62041-f739-46f7-b6e9-6b8b74bbb2e0.vsidx and /dev/null differ diff --git a/.vs/YouTubeDownloadAppNET/FileContentIndex/be6e6a31-dfc0-479b-a7ed-33a42ef90977.vsidx b/.vs/YouTubeDownloadAppNET/FileContentIndex/be6e6a31-dfc0-479b-a7ed-33a42ef90977.vsidx deleted file mode 100644 index 5c8e2d4..0000000 Binary files a/.vs/YouTubeDownloadAppNET/FileContentIndex/be6e6a31-dfc0-479b-a7ed-33a42ef90977.vsidx and /dev/null differ diff --git a/.vs/YouTubeDownloadAppNET/v17/.futdcache.v2 b/.vs/YouTubeDownloadAppNET/v17/.futdcache.v2 deleted file mode 100644 index 8a2b345..0000000 Binary files a/.vs/YouTubeDownloadAppNET/v17/.futdcache.v2 and /dev/null differ diff --git a/.vs/YouTubeDownloadAppNET/v17/.suo b/.vs/YouTubeDownloadAppNET/v17/.suo deleted file mode 100644 index c77df8a..0000000 Binary files a/.vs/YouTubeDownloadAppNET/v17/.suo and /dev/null differ diff --git a/MediaToolkit.Core/MediaToolkit.Core.csproj b/MediaToolkit.Core/MediaToolkit.Core.csproj index 2681722..651e947 100644 --- a/MediaToolkit.Core/MediaToolkit.Core.csproj +++ b/MediaToolkit.Core/MediaToolkit.Core.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 enable disable C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP diff --git a/MediaToolkit.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MediaToolkit.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfo.cs b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfo.cs deleted file mode 100644 index 5897eb4..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Este código fue generado por una herramienta. -// Versión de runtime:4.0.30319.42000 -// -// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si -// se vuelve a generar el código. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("MediaToolkit.Core")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("MediaToolkit.Core")] -[assembly: System.Reflection.AssemblyTitleAttribute("MediaToolkit.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generado por la clase WriteCodeFragment de MSBuild. - diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfoInputs.cache b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfoInputs.cache deleted file mode 100644 index af58c89..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -c4e6fd3266e44bc744edcb539b628455c7b99861 diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GeneratedMSBuildEditorConfig.editorconfig b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index a310585..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = MediaToolkit.Core -build_property.ProjectDir = C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\ diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GlobalUsings.g.cs b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -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; diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.assets.cache b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.assets.cache deleted file mode 100644 index a0b3867..0000000 Binary files a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.assets.cache and /dev/null differ diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.AssemblyReference.cache b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.AssemblyReference.cache deleted file mode 100644 index 24d0c66..0000000 Binary files a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.AssemblyReference.cache and /dev/null differ diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.CoreCompileInputs.cache b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.CoreCompileInputs.cache deleted file mode 100644 index ff99d76..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -222dad91564452045a6510dfcec363c363fe1f06 diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.FileListAbsolute.txt b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.FileListAbsolute.txt deleted file mode 100644 index cf18bb1..0000000 --- a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,10 +0,0 @@ -C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP\Debug\net7.0\MediaToolkit.Core.deps.json -C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP\Debug\net7.0\MediaToolkit.Core.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.csproj.AssemblyReference.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.AssemblyInfoInputs.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.AssemblyInfo.cs -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.csproj.CoreCompileInputs.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\MediaToolkit.Core.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\refint\MediaToolkit.Core.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit.Core\obj\Debug\net7.0\ref\MediaToolkit.Core.dll diff --git a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.dll b/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.dll deleted file mode 100644 index 6058c98..0000000 Binary files a/MediaToolkit.Core/obj/Debug/net7.0/MediaToolkit.Core.dll and /dev/null differ diff --git a/MediaToolkit.Core/obj/Debug/net7.0/ref/MediaToolkit.Core.dll b/MediaToolkit.Core/obj/Debug/net7.0/ref/MediaToolkit.Core.dll deleted file mode 100644 index a7df8d4..0000000 Binary files a/MediaToolkit.Core/obj/Debug/net7.0/ref/MediaToolkit.Core.dll and /dev/null differ diff --git a/MediaToolkit.Core/obj/Debug/net7.0/refint/MediaToolkit.Core.dll b/MediaToolkit.Core/obj/Debug/net7.0/refint/MediaToolkit.Core.dll deleted file mode 100644 index a7df8d4..0000000 Binary files a/MediaToolkit.Core/obj/Debug/net7.0/refint/MediaToolkit.Core.dll and /dev/null differ diff --git a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.dgspec.json b/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.dgspec.json deleted file mode 100644 index 664065c..0000000 --- a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.dgspec.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": {} - }, - "projects": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "projectName": "MediaToolkit.Core", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "Microsoft.Extensions.Logging": { - "target": "Package", - "version": "[8.0.0, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.props b/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.props deleted file mode 100644 index eb91084..0000000 --- a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\franc\.nuget\packages\ - PackageReference - 6.7.0 - - - - - \ No newline at end of file diff --git a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.targets b/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.targets deleted file mode 100644 index d3426da..0000000 --- a/MediaToolkit.Core/obj/MediaToolkit.Core.csproj.nuget.g.targets +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/MediaToolkit.Core/obj/project.assets.json b/MediaToolkit.Core/obj/project.assets.json deleted file mode 100644 index e2f7169..0000000 --- a/MediaToolkit.Core/obj/project.assets.json +++ /dev/null @@ -1,534 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - } - } - }, - "libraries": { - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging/8.0.0": { - "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "type": "package", - "path": "microsoft.extensions.logging/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net6.0/Microsoft.Extensions.Logging.dll", - "lib/net6.0/Microsoft.Extensions.Logging.xml", - "lib/net7.0/Microsoft.Extensions.Logging.dll", - "lib/net7.0/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", - "microsoft.extensions.logging.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "type": "package", - "path": "microsoft.extensions.options/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "README.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/net6.0/Newtonsoft.Json.dll", - "lib/net6.0/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "System.Windows.Extensions/8.0.0": { - "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "type": "package", - "path": "system.windows.extensions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/System.Windows.Extensions.dll", - "lib/net6.0/System.Windows.Extensions.xml", - "lib/net7.0/System.Windows.Extensions.dll", - "lib/net7.0/System.Windows.Extensions.xml", - "lib/net8.0/System.Windows.Extensions.dll", - "lib/net8.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net7.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net8.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net8.0/System.Windows.Extensions.xml", - "system.windows.extensions.8.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt" - ] - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "Microsoft.Extensions.Logging >= 8.0.0", - "Newtonsoft.Json >= 13.0.3", - "System.Windows.Extensions >= 8.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\franc\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "projectName": "MediaToolkit.Core", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "Microsoft.Extensions.Logging": { - "target": "Package", - "version": "[8.0.0, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/MediaToolkit.Core/obj/project.nuget.cache b/MediaToolkit.Core/obj/project.nuget.cache deleted file mode 100644 index b60257f..0000000 --- a/MediaToolkit.Core/obj/project.nuget.cache +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "ABmDuZm97DoSOCfq9MBkCNRRX5Gd/w9gNUAuSGOJQOOpWtkzqnjgHpap931OVHhUmz1ZilfotWj2iKui99exEQ==", - "success": true, - "projectFilePath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "expectedPackageFiles": [ - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/MediaToolkit/MediaToolkit.csproj b/MediaToolkit/MediaToolkit.csproj index 4486fb8..9146a4e 100644 --- a/MediaToolkit/MediaToolkit.csproj +++ b/MediaToolkit/MediaToolkit.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 enable disable C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP diff --git a/MediaToolkit/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/MediaToolkit/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/MediaToolkit/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfo.cs b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfo.cs deleted file mode 100644 index 31ee8ca..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Este código fue generado por una herramienta. -// Versión de runtime:4.0.30319.42000 -// -// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si -// se vuelve a generar el código. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("MediaToolkit")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("MediaToolkit")] -[assembly: System.Reflection.AssemblyTitleAttribute("MediaToolkit")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generado por la clase WriteCodeFragment de MSBuild. - diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfoInputs.cache b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfoInputs.cache deleted file mode 100644 index 0e46c08..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -4f618ef11973abfc482b9c3a0ed340360112b882 diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GeneratedMSBuildEditorConfig.editorconfig b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 452fa3d..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = MediaToolkit -build_property.ProjectDir = C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\ diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GlobalUsings.g.cs b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GlobalUsings.g.cs deleted file mode 100644 index 8578f3d..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.GlobalUsings.g.cs +++ /dev/null @@ -1,8 +0,0 @@ -// -global using global::System; -global using global::System.Collections.Generic; -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; diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.Properties.Resources.resources b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.Properties.Resources.resources deleted file mode 100644 index 57e961d..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.Properties.Resources.resources and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.assets.cache b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.assets.cache deleted file mode 100644 index 6906736..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.assets.cache and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.AssemblyReference.cache b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.AssemblyReference.cache deleted file mode 100644 index 427af12..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.AssemblyReference.cache and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.CoreCompileInputs.cache b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.CoreCompileInputs.cache deleted file mode 100644 index 06871ce..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -7d88036179f00867d39da59b6cde0eeee418e044 diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.FileListAbsolute.txt b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.FileListAbsolute.txt deleted file mode 100644 index fb61f29..0000000 --- a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,13 +0,0 @@ -C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP\Debug\net7.0\MediaToolkit.deps.json -C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP\Debug\net7.0\MediaToolkit.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.csproj.AssemblyReference.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.Properties.Resources.resources -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.csproj.GenerateResource.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.AssemblyInfoInputs.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.AssemblyInfo.cs -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.csproj.CoreCompileInputs.cache -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.csproj.CopyComplete -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\MediaToolkit.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\refint\MediaToolkit.dll -C:\Users\franc\Desktop\YouTubeDownloadAPP\MediaToolkit\obj\Debug\net7.0\ref\MediaToolkit.dll diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.GenerateResource.cache b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.GenerateResource.cache deleted file mode 100644 index f217314..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.csproj.GenerateResource.cache and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.dll b/MediaToolkit/obj/Debug/net7.0/MediaToolkit.dll deleted file mode 100644 index 89e3e5d..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/MediaToolkit.dll and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/ref/MediaToolkit.dll b/MediaToolkit/obj/Debug/net7.0/ref/MediaToolkit.dll deleted file mode 100644 index e6448f7..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/ref/MediaToolkit.dll and /dev/null differ diff --git a/MediaToolkit/obj/Debug/net7.0/refint/MediaToolkit.dll b/MediaToolkit/obj/Debug/net7.0/refint/MediaToolkit.dll deleted file mode 100644 index e6448f7..0000000 Binary files a/MediaToolkit/obj/Debug/net7.0/refint/MediaToolkit.dll and /dev/null differ diff --git a/MediaToolkit/obj/MediaToolkit.csproj.nuget.dgspec.json b/MediaToolkit/obj/MediaToolkit.csproj.nuget.dgspec.json deleted file mode 100644 index 1700839..0000000 --- a/MediaToolkit/obj/MediaToolkit.csproj.nuget.dgspec.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj": {} - }, - "projects": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "projectName": "MediaToolkit.Core", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "Microsoft.Extensions.Logging": { - "target": "Package", - "version": "[8.0.0, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "projectName": "MediaToolkit", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "System.Configuration.ConfigurationManager": { - "target": "Package", - "version": "[8.0.0, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.props b/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.props deleted file mode 100644 index eb91084..0000000 --- a/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\franc\.nuget\packages\ - PackageReference - 6.7.0 - - - - - \ No newline at end of file diff --git a/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.targets b/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.targets deleted file mode 100644 index d3426da..0000000 --- a/MediaToolkit/obj/MediaToolkit.csproj.nuget.g.targets +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/MediaToolkit/obj/project.assets.json b/MediaToolkit/obj/project.assets.json deleted file mode 100644 index 10394e5..0000000 --- a/MediaToolkit/obj/project.assets.json +++ /dev/null @@ -1,721 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0": { - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "type": "package", - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Diagnostics.EventLog/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll": { - "assetType": "runtime", - "rid": "win" - }, - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "MediaToolkit.Core/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Newtonsoft.Json": "13.0.3", - "System.Windows.Extensions": "8.0.0" - }, - "compile": { - "bin/placeholder/MediaToolkit.Core.dll": {} - }, - "runtime": { - "bin/placeholder/MediaToolkit.Core.dll": {} - } - } - } - }, - "libraries": { - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging/8.0.0": { - "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "type": "package", - "path": "microsoft.extensions.logging/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net6.0/Microsoft.Extensions.Logging.dll", - "lib/net6.0/Microsoft.Extensions.Logging.xml", - "lib/net7.0/Microsoft.Extensions.Logging.dll", - "lib/net7.0/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", - "microsoft.extensions.logging.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "type": "package", - "path": "microsoft.extensions.options/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "README.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/net6.0/Newtonsoft.Json.dll", - "lib/net6.0/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "type": "package", - "path": "system.configuration.configurationmanager/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", - "lib/net462/System.Configuration.ConfigurationManager.dll", - "lib/net462/System.Configuration.ConfigurationManager.xml", - "lib/net6.0/System.Configuration.ConfigurationManager.dll", - "lib/net6.0/System.Configuration.ConfigurationManager.xml", - "lib/net7.0/System.Configuration.ConfigurationManager.dll", - "lib/net7.0/System.Configuration.ConfigurationManager.xml", - "lib/net8.0/System.Configuration.ConfigurationManager.dll", - "lib/net8.0/System.Configuration.ConfigurationManager.xml", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "system.configuration.configurationmanager.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Diagnostics.EventLog/8.0.0": { - "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", - "type": "package", - "path": "system.diagnostics.eventlog/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.EventLog.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", - "lib/net462/System.Diagnostics.EventLog.dll", - "lib/net462/System.Diagnostics.EventLog.xml", - "lib/net6.0/System.Diagnostics.EventLog.dll", - "lib/net6.0/System.Diagnostics.EventLog.xml", - "lib/net7.0/System.Diagnostics.EventLog.dll", - "lib/net7.0/System.Diagnostics.EventLog.xml", - "lib/net8.0/System.Diagnostics.EventLog.dll", - "lib/net8.0/System.Diagnostics.EventLog.xml", - "lib/netstandard2.0/System.Diagnostics.EventLog.dll", - "lib/netstandard2.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", - "system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "system.diagnostics.eventlog.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", - "type": "package", - "path": "system.security.cryptography.protecteddata/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net462/System.Security.Cryptography.ProtectedData.dll", - "lib/net462/System.Security.Cryptography.ProtectedData.xml", - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "system.security.cryptography.protecteddata.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Windows.Extensions/8.0.0": { - "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "type": "package", - "path": "system.windows.extensions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/System.Windows.Extensions.dll", - "lib/net6.0/System.Windows.Extensions.xml", - "lib/net7.0/System.Windows.Extensions.dll", - "lib/net7.0/System.Windows.Extensions.xml", - "lib/net8.0/System.Windows.Extensions.dll", - "lib/net8.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net7.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net8.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net8.0/System.Windows.Extensions.xml", - "system.windows.extensions.8.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "MediaToolkit.Core/1.0.0": { - "type": "project", - "path": "../MediaToolkit.Core/MediaToolkit.Core.csproj", - "msbuildProject": "../MediaToolkit.Core/MediaToolkit.Core.csproj" - } - }, - "projectFileDependencyGroups": { - "net7.0": [ - "MediaToolkit.Core >= 1.0.0", - "System.Configuration.ConfigurationManager >= 8.0.0", - "System.Windows.Extensions >= 8.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\franc\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "projectName": "MediaToolkit", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "System.Configuration.ConfigurationManager": { - "target": "Package", - "version": "[8.0.0, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/MediaToolkit/obj/project.nuget.cache b/MediaToolkit/obj/project.nuget.cache deleted file mode 100644 index 9a1e311..0000000 --- a/MediaToolkit/obj/project.nuget.cache +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "htWBlaIgE0rkYs3un7HmbJ5MFi+QKBd9/a0lyfQfzJPFPeaS8Y7xJdLFM4jAEDM5A9t0YMjmSM4mF8Dup0wwyQ==", - "success": true, - "projectFilePath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "expectedPackageFiles": [ - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/README.md b/README.md index 2faa78b..8f594b3 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,12 @@ # YouTube Download APP A .NET APP to download videos and convert it to .mp3 or .wav from YouTube -# IMPORTANT!, ALL APP IS IN SPANISH. IF YOU WANT ANOTHER LANGUAGE, TRANSLATE IT. - ## Prerequisites Windows -- You must have .NET 7 installed on your PC (Select .NET 7 Runtime) * [.NET 7](https://download.visualstudio.microsoft.com/download/pr/b6a55627-12de-482a-aea8-17d635f4b775/d8798c0c796a945c657d04438cf9b84d/windowsdesktop-runtime-7.0.4-win-x64.exe) +- You must have .NET 8 installed on your PC (Select .NET 8 Runtime) * [.NET 8](https://download.visualstudio.microsoft.com/download/pr/38b32fc8-8070-4f14-bd52-65505fddc5ff/50e6cf3b7505eee02c3b3db8ea46ffe3/aspnetcore-runtime-8.0.6-win-x64.exe) - Windows 7+ x64 (64) or x86 (32) Bits ## Install -- Open the "YouTubeDownload_v1.0.0.2_Setup.exe" -- The installer will create a desktop shortcut and in Windows app will create a folder, with the Tool inside. - -### Changelog * [Changelog](https://raw.githubusercontent.com/Franco28/YouTubeDownloadAPP/main/SETUP/data/releases.txt) +- Extract ["YouTubeDownload_v1.0.0.7.zip"](https://sourceforge.net/projects/youtubedownloadapp/files/YouTubeDownload_v1.0.0.7.zip/download) #### @@ -30,14 +25,8 @@ A .NET APP to download videos and convert it to .mp3 or .wav from YouTube # -## Contact -#### [Telegram](https://t.me/francom28) - ## Credits -#### Thanks to [MediaToolkit](https://github.com/AydinAdn/MediaToolkit/tree/MajorRefactoring/) -#### Thanks to [ffmpeg](https://ffmpeg.org/) -#### Thanks to [AutoUpdater.NET](https://github.com/ravibpatel/AutoUpdater.NET/) -#### Thanks to [VideoLibrary](https://github.com/omansak/libvideo/) -#### Thanks to [Nil.JS](https://github.com/nilproject/NiL.JS/) -#### Thanks to [TagLib](https://github.com/mono/taglib-sharp) \ No newline at end of file +#### [MediaToolkit](https://github.com/AydinAdn/MediaToolkit/tree/MajorRefactoring/) +#### [ffmpeg](https://ffmpeg.org/) +#### [TagLib](https://github.com/mono/taglib-sharp) \ No newline at end of file diff --git a/SETUP/Debug/net7.0/MediaToolkit.Core.deps.json b/SETUP/Debug/net7.0/MediaToolkit.Core.deps.json deleted file mode 100644 index fd55d2c..0000000 --- a/SETUP/Debug/net7.0/MediaToolkit.Core.deps.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v7.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v7.0": { - "MediaToolkit.Core/1.0.0": { - "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Newtonsoft.Json": "13.0.3", - "System.Windows.Extensions": "8.0.0" - }, - "runtime": { - "MediaToolkit.Core.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - } - }, - "System.Windows.Extensions/8.0.0": { - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - } - } - }, - "libraries": { - "MediaToolkit.Core/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "path": "microsoft.extensions.logging/8.0.0", - "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "path": "microsoft.extensions.options/8.0.0", - "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "path": "system.windows.extensions/8.0.0", - "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/SETUP/Debug/net7.0/MediaToolkit.Core.dll b/SETUP/Debug/net7.0/MediaToolkit.Core.dll deleted file mode 100644 index 6058c98..0000000 Binary files a/SETUP/Debug/net7.0/MediaToolkit.Core.dll and /dev/null differ diff --git a/SETUP/Debug/net7.0/MediaToolkit.deps.json b/SETUP/Debug/net7.0/MediaToolkit.deps.json deleted file mode 100644 index dc034ad..0000000 --- a/SETUP/Debug/net7.0/MediaToolkit.deps.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v7.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v7.0": { - "MediaToolkit/1.0.0": { - "dependencies": { - "MediaToolkit.Core": "1.0.0", - "System.Configuration.ConfigurationManager": "8.0.0", - "System.Windows.Extensions": "8.0.0" - }, - "runtime": { - "MediaToolkit.dll": {} - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - } - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - }, - "runtime": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Diagnostics.EventLog/8.0.0": { - "runtime": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "0.0.0.0" - }, - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "runtime": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Windows.Extensions/8.0.0": { - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "MediaToolkit.Core/1.0.0": { - "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Newtonsoft.Json": "13.0.3", - "System.Windows.Extensions": "8.0.0" - }, - "runtime": { - "MediaToolkit.Core.dll": {} - } - } - } - }, - "libraries": { - "MediaToolkit/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "path": "microsoft.extensions.logging/8.0.0", - "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "path": "microsoft.extensions.options/8.0.0", - "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "path": "system.configuration.configurationmanager/8.0.0", - "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" - }, - "System.Diagnostics.EventLog/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", - "path": "system.diagnostics.eventlog/8.0.0", - "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", - "path": "system.security.cryptography.protecteddata/8.0.0", - "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "path": "system.windows.extensions/8.0.0", - "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512" - }, - "MediaToolkit.Core/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } -} \ No newline at end of file diff --git a/SETUP/Debug/net7.0/MediaToolkit.dll b/SETUP/Debug/net7.0/MediaToolkit.dll deleted file mode 100644 index 89e3e5d..0000000 Binary files a/SETUP/Debug/net7.0/MediaToolkit.dll and /dev/null differ diff --git a/YouTubeDownloadAppNET/Class/ConvertClass.cs b/YouTubeDownloadAppNET/Class/ConvertClass.cs index f2e5a69..00a11d3 100644 --- a/YouTubeDownloadAppNET/Class/ConvertClass.cs +++ b/YouTubeDownloadAppNET/Class/ConvertClass.cs @@ -3,9 +3,14 @@ namespace YouTubeDownloadAppNET.Class { public class ConvertClass - { - // convert byte[] to image bitmap - protected static readonly ImageConverter _imageConverter = new ImageConverter(); + { + protected static readonly ImageConverter _imageConverter = new(); + + /// + /// Convert byte[] to image bitmap + /// + /// + /// public static Bitmap GetImageFromByteArray(byte[] byteArray) { Bitmap bm = (Bitmap)_imageConverter.ConvertFrom(byteArray); @@ -20,7 +25,11 @@ public static Bitmap GetImageFromByteArray(byte[] byteArray) return bm; } - // get youtube ID + /// + /// Get YouTube ID + /// + /// + /// public static string getID(string url) { var uri = new Uri(url); @@ -39,13 +48,17 @@ public static string getID(string url) return videoId; } - // Set cover art + /// + /// Set cover art + /// + /// + /// public static void SetAlbumArt(TagLib.File file, string filePath) { byte[] imageBytes; imageBytes = File.ReadAllBytes(filePath + @"\cover.jpeg"); - TagLib.Id3v2.AttachmentFrame cover = new TagLib.Id3v2.AttachmentFrame + TagLib.Id3v2.AttachmentFrame cover = new() { Type = TagLib.PictureType.FrontCover, Description = "Cover", @@ -53,7 +66,8 @@ public static void SetAlbumArt(TagLib.File file, string filePath) Data = imageBytes, TextEncoding = TagLib.StringType.UTF16 }; - file.Tag.Pictures = new TagLib.IPicture[] { cover }; + + file.Tag.Pictures = [cover]; file.Save(); } } diff --git a/YouTubeDownloadAppNET/Class/MainClass.cs b/YouTubeDownloadAppNET/Class/MainClass.cs index 101b745..ac8a5b5 100644 --- a/YouTubeDownloadAppNET/Class/MainClass.cs +++ b/YouTubeDownloadAppNET/Class/MainClass.cs @@ -7,9 +7,15 @@ namespace YouTubeDownloadAppNET.Class { public class MainClass { - private static readonly string[] SizeSuffixes = { "bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" }; + /// + /// Converts a size in bytes to a readable string with the appropriate size suffix (e.g., KB, MB, GB). + /// + /// The size in bytes to be converted. + /// The number of decimal places to include in the result. Default is 1. + /// A string representing the size with the appropriate suffix. + /// Thrown when decimalPlaces is less than 0. public static string SizeSuffix(long value, int decimalPlaces = 1) { if (decimalPlaces < 0) { throw new ArgumentOutOfRangeException("decimalPlaces"); } @@ -36,16 +42,25 @@ public static string SizeSuffix(long value, int decimalPlaces = 1) SizeSuffixes[mag]); } + /// + /// Panic kill + /// public static void PanicKill() { Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName) - .ForEach(process => - { - process.Kill(); - process.WaitForExit(); - }); + .ForEach(process => + { + process.Kill(); + process.WaitForExit(); + }); } + /// + /// Check internet status + /// + /// + /// + /// public static bool CheckConnectivity(int timeout_per_host_millis = 1000, string[] hosts_to_ping = null) { bool network_available = NetworkInterface.GetIsNetworkAvailable(); @@ -69,6 +84,9 @@ public static bool CheckConnectivity(int timeout_per_host_millis = 1000, string[ return false; } + /// + /// Exctract lib files + /// public static void ExtractLibFiles() { try @@ -78,7 +96,7 @@ public static void ExtractLibFiles() } catch (Exception er) { - MessageBox.Show("Error con la librería de audio! \n\nDetalle: " + er.StackTrace, "ERROR AUDIO!", MessageBoxButtons.OK, MessageBoxIcon.Error); + MessageBox.Show("Error al extraer la librería de audio! \n\nDetalle: " + er.StackTrace, "ERROR AUDIO", MessageBoxButtons.OK, MessageBoxIcon.Error); PanicKill(); } } diff --git a/YouTubeDownloadAppNET/EditAudio.Designer.cs b/YouTubeDownloadAppNET/EditAudio.Designer.cs deleted file mode 100644 index 4bb9ee4..0000000 --- a/YouTubeDownloadAppNET/EditAudio.Designer.cs +++ /dev/null @@ -1,526 +0,0 @@ -namespace YouTubeDownload -{ - partial class EditAudio - { - /// - /// 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() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditAudio)); - this.buttonCargarAudio = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); - this.pageSetupDialog1 = new System.Windows.Forms.PageSetupDialog(); - this.labelEstado = new System.Windows.Forms.Label(); - this.progressBar1 = new System.Windows.Forms.ProgressBar(); - this.buttonPlay = new System.Windows.Forms.Button(); - this.buttonPause = new System.Windows.Forms.Button(); - this.buttonStop = new System.Windows.Forms.Button(); - this.labelTiempoTranscurrido = new System.Windows.Forms.Label(); - this.labelTiempoTotal = new System.Windows.Forms.Label(); - this.labelRutaAudio = new System.Windows.Forms.Label(); - this.labelTipoArchivo = new System.Windows.Forms.Label(); - this.labelTamanoArchivo = new System.Windows.Forms.Label(); - this.labelAudioBitrate = new System.Windows.Forms.Label(); - this.labelAlbum = new System.Windows.Forms.Label(); - this.labelComentario = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.labelCFDA = new System.Windows.Forms.Label(); - this.buttonCutAudio = new System.Windows.Forms.Button(); - this.label8 = new System.Windows.Forms.Label(); - this.textBoxAudioSegundo = new System.Windows.Forms.TextBox(); - this.textBoxAudioMinuto = new System.Windows.Forms.TextBox(); - this.label9 = new System.Windows.Forms.Label(); - this.textBoxAudioHora = new System.Windows.Forms.TextBox(); - this.labelCPDA = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.textBoxAudioSegundosP = new System.Windows.Forms.TextBox(); - this.textBoxAudioMinutosP = new System.Windows.Forms.TextBox(); - this.textBoxAudioHoraP = new System.Windows.Forms.TextBox(); - this.buttonCortarPrincipio = new System.Windows.Forms.Button(); - this.label7 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - this.SuspendLayout(); - // - // buttonCargarAudio - // - this.buttonCargarAudio.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonCargarAudio.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.buttonCargarAudio.Location = new System.Drawing.Point(303, 67); - this.buttonCargarAudio.Name = "buttonCargarAudio"; - this.buttonCargarAudio.Size = new System.Drawing.Size(227, 45); - this.buttonCargarAudio.TabIndex = 0; - this.buttonCargarAudio.Text = "Cargar Audio"; - this.buttonCargarAudio.UseVisualStyleBackColor = true; - this.buttonCargarAudio.Click += new System.EventHandler(this.buttonCargarAudio_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label1.Location = new System.Drawing.Point(13, 13); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(807, 45); - this.label1.TabIndex = 1; - this.label1.Text = "Arrastre hasta aquí el archivo de audio para cargarlo"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label2.Location = new System.Drawing.Point(13, 67); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(274, 45); - this.label2.TabIndex = 2; - this.label2.Text = "o utilice el botón"; - // - // openFileDialog1 - // - this.openFileDialog1.FileName = "openFileDialog1"; - // - // labelEstado - // - this.labelEstado.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.labelEstado.ForeColor = System.Drawing.Color.Red; - this.labelEstado.Location = new System.Drawing.Point(12, 445); - this.labelEstado.Name = "labelEstado"; - this.labelEstado.Size = new System.Drawing.Size(1013, 21); - this.labelEstado.TabIndex = 9; - this.labelEstado.Text = "Estado:"; - // - // progressBar1 - // - this.progressBar1.Cursor = System.Windows.Forms.Cursors.WaitCursor; - this.progressBar1.Location = new System.Drawing.Point(12, 469); - this.progressBar1.Name = "progressBar1"; - this.progressBar1.Size = new System.Drawing.Size(1011, 23); - this.progressBar1.TabIndex = 8; - // - // buttonPlay - // - this.buttonPlay.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonPlay.Image = ((System.Drawing.Image)(resources.GetObject("buttonPlay.Image"))); - this.buttonPlay.Location = new System.Drawing.Point(17, 292); - this.buttonPlay.Name = "buttonPlay"; - this.buttonPlay.Size = new System.Drawing.Size(47, 45); - this.buttonPlay.TabIndex = 10; - this.buttonPlay.UseVisualStyleBackColor = true; - this.buttonPlay.Visible = false; - this.buttonPlay.Click += new System.EventHandler(this.buttonPlay_Click); - // - // buttonPause - // - this.buttonPause.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonPause.Image = ((System.Drawing.Image)(resources.GetObject("buttonPause.Image"))); - this.buttonPause.Location = new System.Drawing.Point(70, 292); - this.buttonPause.Name = "buttonPause"; - this.buttonPause.Size = new System.Drawing.Size(47, 45); - this.buttonPause.TabIndex = 11; - this.buttonPause.UseVisualStyleBackColor = true; - this.buttonPause.Visible = false; - this.buttonPause.Click += new System.EventHandler(this.buttonPause_Click); - // - // buttonStop - // - this.buttonStop.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonStop.Image = ((System.Drawing.Image)(resources.GetObject("buttonStop.Image"))); - this.buttonStop.Location = new System.Drawing.Point(123, 292); - this.buttonStop.Name = "buttonStop"; - this.buttonStop.Size = new System.Drawing.Size(47, 45); - this.buttonStop.TabIndex = 12; - this.buttonStop.UseVisualStyleBackColor = true; - this.buttonStop.Visible = false; - this.buttonStop.Click += new System.EventHandler(this.buttonStop_Click); - // - // labelTiempoTranscurrido - // - this.labelTiempoTranscurrido.AutoSize = true; - this.labelTiempoTranscurrido.Location = new System.Drawing.Point(176, 292); - this.labelTiempoTranscurrido.Name = "labelTiempoTranscurrido"; - this.labelTiempoTranscurrido.Size = new System.Drawing.Size(199, 21); - this.labelTiempoTranscurrido.TabIndex = 13; - this.labelTiempoTranscurrido.Text = "Tiempo Transcurrido: 00:00"; - this.labelTiempoTranscurrido.Visible = false; - // - // labelTiempoTotal - // - this.labelTiempoTotal.AutoSize = true; - this.labelTiempoTotal.Location = new System.Drawing.Point(176, 316); - this.labelTiempoTotal.Name = "labelTiempoTotal"; - this.labelTiempoTotal.Size = new System.Drawing.Size(144, 21); - this.labelTiempoTotal.TabIndex = 14; - this.labelTiempoTotal.Text = "Tiempo Total: 00:00"; - this.labelTiempoTotal.Visible = false; - // - // labelRutaAudio - // - this.labelRutaAudio.AutoSize = true; - this.labelRutaAudio.Location = new System.Drawing.Point(17, 263); - this.labelRutaAudio.Name = "labelRutaAudio"; - this.labelRutaAudio.Size = new System.Drawing.Size(45, 21); - this.labelRutaAudio.TabIndex = 15; - this.labelRutaAudio.Text = "Ruta:"; - // - // labelTipoArchivo - // - this.labelTipoArchivo.AutoSize = true; - this.labelTipoArchivo.Location = new System.Drawing.Point(17, 124); - this.labelTipoArchivo.Name = "labelTipoArchivo"; - this.labelTipoArchivo.Size = new System.Drawing.Size(100, 21); - this.labelTipoArchivo.TabIndex = 16; - this.labelTipoArchivo.Text = "Tipo Archivo:"; - // - // labelTamanoArchivo - // - this.labelTamanoArchivo.AutoSize = true; - this.labelTamanoArchivo.Location = new System.Drawing.Point(17, 166); - this.labelTamanoArchivo.Name = "labelTamanoArchivo"; - this.labelTamanoArchivo.Size = new System.Drawing.Size(124, 21); - this.labelTamanoArchivo.TabIndex = 17; - this.labelTamanoArchivo.Text = "Tamaño Archivo:"; - // - // labelAudioBitrate - // - this.labelAudioBitrate.AutoSize = true; - this.labelAudioBitrate.Location = new System.Drawing.Point(17, 145); - this.labelAudioBitrate.Name = "labelAudioBitrate"; - this.labelAudioBitrate.Size = new System.Drawing.Size(100, 21); - this.labelAudioBitrate.TabIndex = 18; - this.labelAudioBitrate.Text = "Audio Bitrate"; - // - // labelAlbum - // - this.labelAlbum.AutoSize = true; - this.labelAlbum.Location = new System.Drawing.Point(17, 193); - this.labelAlbum.Name = "labelAlbum"; - this.labelAlbum.Size = new System.Drawing.Size(59, 21); - this.labelAlbum.TabIndex = 21; - this.labelAlbum.Text = "Álbum:"; - // - // labelComentario - // - this.labelComentario.AutoSize = true; - this.labelComentario.Location = new System.Drawing.Point(17, 214); - this.labelComentario.Name = "labelComentario"; - this.labelComentario.Size = new System.Drawing.Size(95, 21); - this.labelComentario.TabIndex = 20; - this.labelComentario.Text = "Comentario:"; - // - // pictureBox1 - // - this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); - this.pictureBox1.Location = new System.Drawing.Point(777, 62); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(246, 194); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox1.TabIndex = 22; - this.pictureBox1.TabStop = false; - // - // labelCFDA - // - this.labelCFDA.AutoSize = true; - this.labelCFDA.Location = new System.Drawing.Point(13, 372); - this.labelCFDA.Name = "labelCFDA"; - this.labelCFDA.Size = new System.Drawing.Size(163, 21); - this.labelCFDA.TabIndex = 23; - this.labelCFDA.Text = "Cortar Final Del Audio"; - // - // buttonCutAudio - // - this.buttonCutAudio.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonCutAudio.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.buttonCutAudio.Location = new System.Drawing.Point(230, 399); - this.buttonCutAudio.Name = "buttonCutAudio"; - this.buttonCutAudio.Size = new System.Drawing.Size(157, 29); - this.buttonCutAudio.TabIndex = 26; - this.buttonCutAudio.Text = "Cortar Final"; - this.buttonCutAudio.UseVisualStyleBackColor = true; - this.buttonCutAudio.Click += new System.EventHandler(this.buttonCutAudio_Click); - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(151, 402); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(13, 21); - this.label8.TabIndex = 40; - this.label8.Text = ":"; - // - // textBoxAudioSegundo - // - this.textBoxAudioSegundo.Location = new System.Drawing.Point(170, 399); - this.textBoxAudioSegundo.Name = "textBoxAudioSegundo"; - this.textBoxAudioSegundo.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioSegundo.TabIndex = 38; - this.textBoxAudioSegundo.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioSegundo.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // textBoxAudioMinuto - // - this.textBoxAudioMinuto.Location = new System.Drawing.Point(91, 399); - this.textBoxAudioMinuto.Name = "textBoxAudioMinuto"; - this.textBoxAudioMinuto.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioMinuto.TabIndex = 37; - this.textBoxAudioMinuto.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioMinuto.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(73, 402); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(13, 21); - this.label9.TabIndex = 39; - this.label9.Text = ":"; - // - // textBoxAudioHora - // - this.textBoxAudioHora.Location = new System.Drawing.Point(13, 399); - this.textBoxAudioHora.Name = "textBoxAudioHora"; - this.textBoxAudioHora.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioHora.TabIndex = 36; - this.textBoxAudioHora.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioHora.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // labelCPDA - // - this.labelCPDA.AutoSize = true; - this.labelCPDA.Enabled = false; - this.labelCPDA.Location = new System.Drawing.Point(497, 370); - this.labelCPDA.Name = "labelCPDA"; - this.labelCPDA.Size = new System.Drawing.Size(191, 21); - this.labelCPDA.TabIndex = 46; - this.labelCPDA.Text = "Cortar Principio Del Audio"; - this.labelCPDA.Visible = false; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Enabled = false; - this.label4.Location = new System.Drawing.Point(639, 403); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(13, 21); - this.label4.TabIndex = 51; - this.label4.Text = ":"; - this.label4.Visible = false; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Enabled = false; - this.label5.Location = new System.Drawing.Point(561, 403); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(13, 21); - this.label5.TabIndex = 50; - this.label5.Text = ":"; - this.label5.Visible = false; - // - // textBoxAudioSegundosP - // - this.textBoxAudioSegundosP.Enabled = false; - this.textBoxAudioSegundosP.Location = new System.Drawing.Point(658, 400); - this.textBoxAudioSegundosP.Name = "textBoxAudioSegundosP"; - this.textBoxAudioSegundosP.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioSegundosP.TabIndex = 49; - this.textBoxAudioSegundosP.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioSegundosP.Visible = false; - this.textBoxAudioSegundosP.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // textBoxAudioMinutosP - // - this.textBoxAudioMinutosP.Enabled = false; - this.textBoxAudioMinutosP.Location = new System.Drawing.Point(579, 400); - this.textBoxAudioMinutosP.Name = "textBoxAudioMinutosP"; - this.textBoxAudioMinutosP.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioMinutosP.TabIndex = 48; - this.textBoxAudioMinutosP.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioMinutosP.Visible = false; - this.textBoxAudioMinutosP.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // textBoxAudioHoraP - // - this.textBoxAudioHoraP.Enabled = false; - this.textBoxAudioHoraP.Location = new System.Drawing.Point(501, 400); - this.textBoxAudioHoraP.Name = "textBoxAudioHoraP"; - this.textBoxAudioHoraP.Size = new System.Drawing.Size(54, 29); - this.textBoxAudioHoraP.TabIndex = 47; - this.textBoxAudioHoraP.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBoxAudioHoraP.Visible = false; - this.textBoxAudioHoraP.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxAudioHora_KeyPress); - // - // buttonCortarPrincipio - // - this.buttonCortarPrincipio.Cursor = System.Windows.Forms.Cursors.Hand; - this.buttonCortarPrincipio.Enabled = false; - this.buttonCortarPrincipio.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.buttonCortarPrincipio.Location = new System.Drawing.Point(718, 400); - this.buttonCortarPrincipio.Name = "buttonCortarPrincipio"; - this.buttonCortarPrincipio.Size = new System.Drawing.Size(157, 29); - this.buttonCortarPrincipio.TabIndex = 52; - this.buttonCortarPrincipio.Text = "Cortar Principio"; - this.buttonCortarPrincipio.UseVisualStyleBackColor = true; - this.buttonCortarPrincipio.Visible = false; - this.buttonCortarPrincipio.Click += new System.EventHandler(this.buttonCortarPrincipio_Click); - // - // label7 - // - this.label7.AutoSize = true; - this.label7.BackColor = System.Drawing.Color.Transparent; - this.label7.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label7.Location = new System.Drawing.Point(425, 400); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(30, 45); - this.label7.TabIndex = 53; - this.label7.Text = "|"; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.BackColor = System.Drawing.Color.Transparent; - this.label10.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label10.Location = new System.Drawing.Point(425, 355); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(30, 45); - this.label10.TabIndex = 54; - this.label10.Text = "|"; - // - // label11 - // - this.label11.AutoSize = true; - this.label11.BackColor = System.Drawing.Color.Transparent; - this.label11.Font = new System.Drawing.Font("Segoe UI", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label11.Location = new System.Drawing.Point(425, 310); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(30, 45); - this.label11.TabIndex = 55; - this.label11.Text = "|"; - // - // EditAudio - // - this.AllowDrop = true; - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(34)))), ((int)(((byte)(34)))), ((int)(((byte)(34))))); - this.ClientSize = new System.Drawing.Size(1035, 504); - this.Controls.Add(this.label11); - this.Controls.Add(this.label10); - this.Controls.Add(this.label7); - this.Controls.Add(this.buttonCortarPrincipio); - this.Controls.Add(this.label4); - this.Controls.Add(this.label5); - this.Controls.Add(this.textBoxAudioSegundosP); - this.Controls.Add(this.textBoxAudioMinutosP); - this.Controls.Add(this.textBoxAudioHoraP); - this.Controls.Add(this.labelCPDA); - this.Controls.Add(this.label8); - this.Controls.Add(this.label9); - this.Controls.Add(this.textBoxAudioSegundo); - this.Controls.Add(this.textBoxAudioMinuto); - this.Controls.Add(this.textBoxAudioHora); - this.Controls.Add(this.buttonCutAudio); - this.Controls.Add(this.labelCFDA); - this.Controls.Add(this.pictureBox1); - this.Controls.Add(this.labelAlbum); - this.Controls.Add(this.labelComentario); - this.Controls.Add(this.labelAudioBitrate); - this.Controls.Add(this.labelTamanoArchivo); - this.Controls.Add(this.labelTipoArchivo); - this.Controls.Add(this.labelRutaAudio); - this.Controls.Add(this.labelTiempoTotal); - this.Controls.Add(this.labelTiempoTranscurrido); - this.Controls.Add(this.buttonStop); - this.Controls.Add(this.buttonPause); - this.Controls.Add(this.buttonPlay); - this.Controls.Add(this.labelEstado); - this.Controls.Add(this.progressBar1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.buttonCargarAudio); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.ForeColor = System.Drawing.Color.Gainsboro; - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.MaximizeBox = false; - this.Name = "EditAudio"; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Editar Audio - MP3 - Por @Franco28"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.EditAudio_FormClosing); - this.Load += new System.EventHandler(this.EditAudio_Load); - this.DragDrop += new System.Windows.Forms.DragEventHandler(this.EditAudio_DragDrop); - this.DragEnter += new System.Windows.Forms.DragEventHandler(this.EditAudio_DragEnter); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button buttonCargarAudio; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.OpenFileDialog openFileDialog1; - private System.Windows.Forms.PageSetupDialog pageSetupDialog1; - private System.Windows.Forms.Label labelEstado; - private System.Windows.Forms.ProgressBar progressBar1; - private System.Windows.Forms.Button buttonPlay; - private System.Windows.Forms.Button buttonPause; - private System.Windows.Forms.Button buttonStop; - private System.Windows.Forms.Label labelTiempoTranscurrido; - private System.Windows.Forms.Label labelTiempoTotal; - private System.Windows.Forms.Label labelRutaAudio; - private System.Windows.Forms.Label labelTipoArchivo; - private System.Windows.Forms.Label labelTamanoArchivo; - private System.Windows.Forms.Label labelAudioBitrate; - private System.Windows.Forms.Label labelAlbum; - private System.Windows.Forms.Label labelComentario; - private System.Windows.Forms.PictureBox pictureBox1; - private System.Windows.Forms.Label labelCFDA; - private System.Windows.Forms.Button buttonCutAudio; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.TextBox textBoxAudioSegundo; - private System.Windows.Forms.TextBox textBoxAudioMinuto; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.TextBox textBoxAudioHora; - private System.Windows.Forms.Label labelCPDA; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.TextBox textBoxAudioSegundosP; - private System.Windows.Forms.TextBox textBoxAudioMinutosP; - private System.Windows.Forms.TextBox textBoxAudioHoraP; - private System.Windows.Forms.Button buttonCortarPrincipio; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.Label label11; - } -} \ No newline at end of file diff --git a/YouTubeDownloadAppNET/EditAudio.cs b/YouTubeDownloadAppNET/EditAudio.cs deleted file mode 100644 index 71917e6..0000000 --- a/YouTubeDownloadAppNET/EditAudio.cs +++ /dev/null @@ -1,489 +0,0 @@ -using MediaToolkit; -using MediaToolkit.Model; -using MediaToolkit.Options; -using NAudio.Wave; -using System.Diagnostics; -using System.Drawing.Imaging; -using YouTubeDownloadAppNET.Class; -using Image = System.Drawing.Image; - -namespace YouTubeDownload -{ - public partial class EditAudio : Form - { - public EditAudio() - { - InitializeComponent(); - } - - private string downloadPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "YouTubeDownload"); - - private byte[] mp3FileDialog; - private string filePath; - - private WaveOutEvent outputDevice; - private AudioFileReader audioFile; - - private void EditAudio_Load(object sender, EventArgs e) - { - labelEstado.Hide(); - progressBar1.Hide(); - buttonCutAudio.Hide(); - buttonCortarPrincipio.Hide(); - - textBoxAudioHora.Enabled = false; - textBoxAudioMinuto.Enabled = false; - textBoxAudioSegundo.Enabled = false; - - textBoxAudioHoraP.Enabled = false; - textBoxAudioMinutosP.Enabled = false; - textBoxAudioSegundosP.Enabled = false; - - textBoxAudioHora.Text = "---"; - textBoxAudioMinuto.Text = "---"; - textBoxAudioSegundo.Text = "---"; - - textBoxAudioHoraP.Text = "---"; - textBoxAudioMinutosP.Text = "---"; - textBoxAudioSegundosP.Text = "---"; - } - - private void loadFile(string file) - { - progressBar1.Show(); - labelEstado.Show(); - labelEstado.Text = "Estado: Cargando archivo..."; - progressBar1.Value = 50; - - // Ruta general - filePath = Path.Combine(downloadPath, $"{Path.GetFileName(file)}"); - - // Medifile para obtenr metadatos - var inputFile = new MediaFile { Filename = filePath }; - - // mp3 transformado a wav - var outputFileWAV = Path.Combine(downloadPath, $"{Path.GetFileNameWithoutExtension(file)}" + ".wav"); - using (var engine = new Engine()) - { - if (Path.GetExtension(file) == ".mp3") - { - labelEstado.Text = "Estado: Obteniendo información del audio..."; - progressBar1.Value = 55; - TagLib.File tfile = TagLib.File.Create(file); - - if (tfile.Tag.Pictures[0].Data.Data != null) - { - var bin = tfile.Tag.Pictures[0].Data.Data; - pictureBox1.Image = Image.FromStream(new MemoryStream(bin)).GetThumbnailImage(480, 360, null, IntPtr.Zero); - } - - if (tfile.Tag.Album != null) - { - labelAlbum.Text = "Álbum: " + tfile.Tag.Album.ToString(); - } - - if (tfile.Tag.Publisher != null) - { - labelComentario.Text = "Comentario: " + tfile.Tag.Publisher.ToString(); - } - - progressBar1.Value = 60; - mp3FileDialog = File.ReadAllBytes(filePath); - } - - if (Path.GetExtension(file) == ".wav") - { - progressBar1.Value = 70; - labelEstado.Text = "Estado: Convirtiendo .wav a .mp3..."; - engine.CustomCommand($" -i {file} -acodec libmp3lame -b:a 320k {Path.GetFullPath(file) + Path.GetFileNameWithoutExtension(file) + ".mp3"}"); - - File.Delete(Path.GetFullPath(file) + Path.GetFileNameWithoutExtension(file) + ".wav"); - - filePath = Path.Combine(downloadPath, $"{Path.GetFileName(file)}"); - - mp3FileDialog = File.ReadAllBytes(file); - } - - progressBar1.Value = 75; - labelEstado.Text = "Estado: Obteniendo metadatos del audio..."; - engine.GetMetadata(inputFile); - } - - labelEstado.Text = "Estado: Obteniendo metadata..."; - progressBar1.Value = 85; - long size = mp3FileDialog.Length; - labelAudioBitrate.Text = "Audio Bitrate: " + inputFile.Metadata.AudioData.BitRateKbs.ToString() + "Kbs"; - labelTipoArchivo.Text = "Tipo Archivo: " + Path.GetExtension(file); - labelTamanoArchivo.Text = "Tamaño Del Archivo: " + MainClass.SizeSuffix(size); - labelTiempoTotal.Text = "Tiempo Total: " + inputFile.Metadata.Duration.Minutes + ":" + inputFile.Metadata.Duration.Seconds + " minutos"; - labelRutaAudio.Text = "Ruta: " + filePath; - - textBoxAudioHora.Text = inputFile.Metadata.Duration.Hours.ToString(); - textBoxAudioMinuto.Text = inputFile.Metadata.Duration.Minutes.ToString(); - textBoxAudioSegundo.Text = inputFile.Metadata.Duration.Seconds.ToString(); - - textBoxAudioHoraP.Text = inputFile.Metadata.Duration.Hours.ToString(); - textBoxAudioMinutosP.Text = inputFile.Metadata.Duration.Minutes.ToString(); - textBoxAudioSegundosP.Text = inputFile.Metadata.Duration.Seconds.ToString(); - - labelEstado.Text = "Estado: Listo!"; - progressBar1.Value = 100; - - Thread.Sleep(1000); - progressBar1.Hide(); - labelEstado.Hide(); - buttonCutAudio.Show(); - buttonCortarPrincipio.Hide(); - - textBoxAudioHora.Enabled = true; - textBoxAudioMinuto.Enabled = true; - textBoxAudioSegundo.Enabled = true; - - textBoxAudioHoraP.Enabled = true; - textBoxAudioMinutosP.Enabled = true; - textBoxAudioSegundosP.Enabled = true; - - progressBar1.Value = 0; - } - - private void buttonCargarAudio_Click(object sender, EventArgs e) - { - OpenFileDialog openFileDialog1 = new OpenFileDialog - { - InitialDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "YouTubeDownload"), - Title = "Buscar Archivos De Audio", - - CheckFileExists = true, - CheckPathExists = true, - - DefaultExt = "Audio", - Filter = "Archivos De Audio (*.wav;*.mp3)|*.mp3;*.wav", - FilterIndex = 2, - RestoreDirectory = true, - - ReadOnlyChecked = true, - ShowReadOnly = true - }; - - if (openFileDialog1.ShowDialog() == DialogResult.OK) - { - loadFile(openFileDialog1.FileName); - } - } - - private void EditAudio_DragDrop(object sender, DragEventArgs e) - { - var files = (string[])e.Data.GetData(DataFormats.FileDrop); - if ((files.Count() == 1) && ((Path.GetExtension(files[0]) == ".mp3") || - (Path.GetExtension(files[0]) == ".wav"))) - { - loadFile(files[0]); - } - } - - private void EditAudio_DragEnter(object sender, DragEventArgs e) - { - e.Effect = DragDropEffects.None; - if (!e.Data.GetDataPresent(DataFormats.FileDrop)) return; - var files = (string[])e.Data.GetData(DataFormats.FileDrop); - if ((files.Count() == 1) && ((Path.GetExtension(files[0]) == ".mp3") || - (Path.GetExtension(files[0]) == ".wav"))) - e.Effect = DragDropEffects.Copy; - } - - private void buttonCortarPrincipio_Click(object sender, EventArgs e) - { - progressBar1.Show(); - labelEstado.Show(); - Thread.Sleep(500); - - progressBar1.Value = 10; - labelEstado.Text = "Estado: Preparando archivo..."; - - string sourceFile = Path.Combine(downloadPath, $"{Path.GetFileName(filePath)}"); - string outputFile = Path.GetDirectoryName(filePath) + @"/" + Path.GetFileNameWithoutExtension(filePath) + "_audio_cortado.mp3"; - - Thread.Sleep(500); - - progressBar1.Value = 20; - labelEstado.Text = "Estado: Preparando tiempo a cortar del audio..."; - - double hoursSegundos; - double minutesSegundos; - double segundosSegundos; - - if (textBoxAudioHoraP.Text == "0") - { - hoursSegundos = 0; - } - else - { - hoursSegundos = Convert.ToDouble(textBoxAudioHoraP.Text); - hoursSegundos *= 3600; - } - - if (textBoxAudioMinutosP.Text == "0") - { - minutesSegundos = 0; - } - else - { - minutesSegundos = Convert.ToDouble(textBoxAudioMinutosP.Text); - minutesSegundos *= 60; - } - - if (textBoxAudioSegundosP.Text == "0") - { - segundosSegundos = 0; - } - else - { - segundosSegundos = Convert.ToDouble(textBoxAudioSegundosP.Text); - } - - double timeCutGetCortar = hoursSegundos + minutesSegundos + segundosSegundos; - double timeCutGetOriginal = 0; - - progressBar1.Value = 50; - labelEstado.Text = "Estado: Preparando..."; - Thread.Sleep(500); - - var inputFileC = new MediaFile { Filename = Path.Combine(downloadPath, Path.GetFileName(sourceFile)) }; - var outputFileC = new MediaFile { Filename = Path.Combine(downloadPath, Path.GetFileNameWithoutExtension(sourceFile) + $"_audio_cortado.mp3") }; - - using (var engine = new Engine()) - { - engine.GetMetadata(inputFileC); - - timeCutGetOriginal = inputFileC.Metadata.Duration.Hours + inputFileC.Metadata.Duration.Minutes + inputFileC.Metadata.Duration.Seconds; - - progressBar1.Value = 70; - labelEstado.Text = $"Estado: Cortando audio {timeCutGetOriginal} / {timeCutGetCortar}..."; - Thread.Sleep(500); - engine.GetMetadata(inputFileC); - - var options = new ConversionOptions(); - options.CutMedia(TimeSpan.FromSeconds(timeCutGetOriginal), TimeSpan.FromSeconds(timeCutGetCortar)); - - progressBar1.Value = 90; - labelEstado.Text = $"Estado: Convirtiendo audio {timeCutGetOriginal} / {timeCutGetCortar}..."; - Thread.Sleep(500); - engine.Convert(inputFileC, outputFileC, options); - } - - progressBar1.Value = 100; - labelEstado.Text = "Estado: Listo!"; - Thread.Sleep(500); - - MessageBox.Show($"Listo! Se corto el audio {Path.GetFileName(outputFile)} de {timeCutGetOriginal} / {timeCutGetCortar} y se guardó en " + downloadPath, "Audio cortado correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information); - - Process.Start(downloadPath); - - progressBar1.Hide(); - labelEstado.Hide(); - } - - private void buttonCutAudio_Click(object sender, EventArgs e) - { - progressBar1.Show(); - labelEstado.Show(); - Thread.Sleep(500); - - progressBar1.Value = 10; - labelEstado.Text = "Estado: Preparando archivo..."; - - string sourceFile = Path.Combine(downloadPath, $"{Path.GetFileName(filePath)}"); - string outputFile = Path.GetDirectoryName(filePath) + @"/" + Path.GetFileNameWithoutExtension(filePath) + "_audio_cortado.mp3"; - - // Tiempo total del audio en texto - string timeCutGetCortarText = textBoxAudioHora.Text + ":" + textBoxAudioMinuto.Text + ":" + textBoxAudioSegundo.Text; - - Thread.Sleep(500); - - progressBar1.Value = 20; - labelEstado.Text = "Estado: Preparando tiempo a cortar del audio..."; - - double timeOriginal = 0; - - var inputFileC = new MediaFile { Filename = Path.Combine(downloadPath, Path.GetFileName(sourceFile)) }; - var outputFileC = new MediaFile { Filename = Path.Combine(downloadPath, Path.GetFileNameWithoutExtension(sourceFile) + $"_audio_cortado.mp3") }; - - using (var engine = new Engine()) - { - engine.GetMetadata(inputFileC); - - double hoursSegundosOr = 0; - double minutesSegundosOr = 0; - double segundosSegundosOr = 0; - - hoursSegundosOr = inputFileC.Metadata.Duration.Hours; - hoursSegundosOr *= 60; - timeOriginal += hoursSegundosOr; - - minutesSegundosOr = inputFileC.Metadata.Duration.Minutes; - minutesSegundosOr *= 60; - timeOriginal += minutesSegundosOr; - - segundosSegundosOr = inputFileC.Metadata.Duration.Seconds; - timeOriginal += segundosSegundosOr; - } - - double timeCutGetCortar = 0; - double hours = 0; - double minutes = 0; - double seconds = 0; - - if (Convert.ToDouble(textBoxAudioHora.Text) != 0) - { - hours = Convert.ToDouble(textBoxAudioHora.Text); - hours *= 60; // hora a minutos - timeCutGetCortar += hours; // lo agrego al tiempo a cortar - } - - if (Convert.ToDouble(textBoxAudioMinuto.Text) != 0) - { - minutes = Convert.ToDouble(textBoxAudioMinuto.Text); - minutes *= 60; // minutos a hora - timeCutGetCortar += minutes; - } - - if (Convert.ToDouble(textBoxAudioSegundo.Text) != 0) - { - seconds = Convert.ToDouble(textBoxAudioSegundo.Text); - timeCutGetCortar += seconds; - } - - if (timeOriginal < timeCutGetCortar) - { - MessageBox.Show("El tiempo a cortar no puede ser mayor al original!", "Error con el tiempo de corte", MessageBoxButtons.OK, MessageBoxIcon.Error); - progressBar1.Value = 0; - labelEstado.Text = ""; - return; - } - - progressBar1.Value = 30; - labelEstado.Text = "Estado: Preparando..."; - Thread.Sleep(500); - - string timeCutGetOriginal = ""; - - using (var engine = new Engine()) - { - progressBar1.Value = 50; - engine.GetMetadata(inputFileC); - timeCutGetOriginal = inputFileC.Metadata.Duration.Hours + ":" + inputFileC.Metadata.Duration.Minutes + ":" + inputFileC.Metadata.Duration.Seconds; - labelEstado.Text = $"Estado: Cortando audio {timeCutGetOriginal} / {timeCutGetCortarText}..."; - progressBar1.Value = 80; - Thread.Sleep(500); - engine.CustomCommand($" -ss 0 -i {sourceFile} -t {timeCutGetCortar} -c copy {outputFile}"); - } - - // Create again metadata - TagLib.File oldFile = TagLib.File.Create(sourceFile); - pictureBox1.Image.Save(downloadPath + @"\cover.jpeg", ImageFormat.Jpeg); - - progressBar1.Value = 85; - labelEstado.Text = $"Estado: Agregando los metadatos al audio cortado..."; - - var inputFileTag = TagLib.File.Create(outputFile); - byte[] imageBytes; - imageBytes = File.ReadAllBytes(downloadPath + @"\cover.jpeg"); - - TagLib.Id3v2.AttachmentFrame cover = new TagLib.Id3v2.AttachmentFrame - { - Type = TagLib.PictureType.FrontCover, - Description = "Cover", - MimeType = System.Net.Mime.MediaTypeNames.Image.Jpeg, - Data = imageBytes, - TextEncoding = TagLib.StringType.UTF16 - }; - inputFileTag.Tag.Pictures = new TagLib.IPicture[] { cover }; - - inputFileTag.Tag.Title = oldFile.Tag.Title; - inputFileTag.Tag.Comment = oldFile.Tag.Comment; - inputFileTag.Tag.Publisher = oldFile.Tag.Publisher; - inputFileTag.Tag.Album = oldFile.Tag.Album; - inputFileTag.Save(); - Thread.Sleep(1000); - - progressBar1.Value = 90; - labelEstado.Text = $"Estado: Terminando..."; - oldFile.Dispose(); - Thread.Sleep(500); - - progressBar1.Value = 100; - labelEstado.Text = "Estado: Listo!"; - Thread.Sleep(500); - - MessageBox.Show($"Listo! Se corto el audio {Path.GetFileName(outputFile)} de {timeCutGetOriginal} / {timeCutGetCortarText} y se guardó en " + downloadPath, "Audio cortado correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information); - - Process.Start(new ProcessStartInfo { FileName = @downloadPath, UseShellExecute = true }); - - progressBar1.Hide(); - labelEstado.Hide(); - } - - private void OnPlaybackStopped(object sender, StoppedEventArgs args) - { - outputDevice.Dispose(); - outputDevice = null; - audioFile.Dispose(); - audioFile = null; - } - - private void buttonPlay_Click(object sender, EventArgs e) - { - if (filePath == null || filePath == string.Empty) - { - return; - } - - if (outputDevice == null) - { - outputDevice = new WaveOutEvent(); - outputDevice.PlaybackStopped += OnPlaybackStopped; - } - if (audioFile == null) - { - audioFile = new AudioFileReader(filePath); - outputDevice.Init(audioFile); - } - outputDevice.Play(); - - if (outputDevice != null) - { - int currentTime = (int)(outputDevice.GetPosition() * 1d / outputDevice.OutputWaveFormat.AverageBytesPerSecond); - labelTiempoTranscurrido.Text = "Tiempo Transcurrido: " + currentTime.ToString(); - } - } - - private void buttonPause_Click(object sender, EventArgs e) - { - outputDevice?.Stop(); - } - - private void buttonStop_Click(object sender, EventArgs e) - { - outputDevice?.Dispose(); - } - - private void EditAudio_FormClosing(object sender, FormClosingEventArgs e) - { - outputDevice?.Stop(); - outputDevice?.Dispose(); - } - - private void textBoxAudioHora_KeyPress(object sender, KeyPressEventArgs e) - { - if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) - { - e.Handled = true; - } - - if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1)) - { - e.Handled = true; - } - } - } -} diff --git a/YouTubeDownloadAppNET/EditAudio.resx b/YouTubeDownloadAppNET/EditAudio.resx deleted file mode 100644 index f4eabeb..0000000 --- a/YouTubeDownloadAppNET/EditAudio.resx +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - 18, 8 - - - 153, 9 - - - - - iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAATVJREFUaEPt - 2b1KA0EUhuGJprYxYpdei9SSPneglt6CTUq9CG/BW7C1spa0wVIQQUUFS8Wfd4qFED4kxjmbOXBeeJpt - 5gQm2dlNiqIoctEhnnCDg3zBWw/4nnGJXbhpdvjGB86wgepTH6BxjyN0UG1q8HlXGKDK1MDKJ87RQ1Wp - YX/zjGOsoYrUkIu4xh5WnhpuUc222sLKUoP91QvytlpH66mBljXBEK2mBvmPL+RttY1WUkOU8Iq8rbow - TS1e0hQjmKUWtXCBPoqnFrPyhjGK3gTVQtZOUSy1gLU7FEstYO0WxVILWDtBsdQCVlx/id3+jLq9kbk9 - Srg+zLk9Trt9oHH9SOn2od7ta5Vmu2yiqtSw89y+WnT7cvcdbl6vqz84duCm/BfTI/Khaz9fiKIoilJK - 6Qf2o23uGMwQ5QAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAARdJREFUaEPt - zTsKw0AQBFHd/zT+nc/2OlBSVCuRG2yYBxXtLL2NMcbfeaxeB91WyX1lf/aO/n6NDbPEblmdjbLEblmd - jbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmd - jbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmd - jbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmdjbLEblmd - jbLEblndc2XDe5/35Mzfr7mubHzvskrO/B1jjJ+zbW+dFoMoumtZGQAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL - DAAACwwBP0AiyAAAAJ5JREFUaEPtzLkRwDAQgED135aftmwVQEKEgtsZUtYYYxzr3X2HdO80GpVpNCnT - aFKm0aRMo0mZRpMyjSZlGk3KNJqUaTQp02hSptGkTKNJmUaTMo0mZRpNyjSalGk0KdNoUqbRpEyjSZlG - kzKNJmUaTco0mpRpNCnTaFKm0aRMo0mZRpMyjSZlGk3KNJqUaTQp054djYqu3RhjHGetH2S3ClKgSqbZ - AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAYAAADnRuK4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6 - JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsMAAALDAE/QCLIAAAFx0lE - QVR4Xu2di1XjOABFKYESKIES6AA6YDogHUAFy1QwbAUzHTAdsBVMqGChA7LvEenIHzlxHCdLpHvPuefg - bxL7YSmS7JwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExgdXZ2Li8GvJRXRzT3Hux5eLuwD40D6oN9 - I7/JO/kQfAr+kr+D/8jXhu9yVYD+HM3PFT9vNB6L7zIeHx8vGwPrf5CLcHhPG30QXwn8gfwBYxgchHiA - cgcR59XH2f9wMYA+D/4H/QxbOFVfA70hB8ZvzP8hBOR0dMD8j30rj3/10os6OPeylKKkdn21ug2n93Do - RQhO2S7ldTjd86Idu25DMVWHf4XTPg/aoSthXHXq8kXuXz/STlxk5V4Ay9dF2vT2K21MePA5xGE3tKEb - +XI7xPrcrU6kDdxSTIUZox/yKsRjO1r578bGiHZcUaYVffXJ7QDrdtxVSCtx9cEhf4SYDKOVqPvgkG9y - +Gu9FrpjNLchot1cjGnhorEyYs6HEJc+Wugu/txGiNFfIS59tNDjRHIbIUbfQlzaaIGHauQ2QGzqelC/ - k1UzqUDjGB2g/pghzaTvC8foAC1CbBKa6cHXuQ0Quz6G2CQ0kxZoHGv/m5hmemB1bmXErssQm4Rm8hUe - x9r/Kq+ZjHnGsboi3e4T66xQnre3q9VikV+Gu9puC/JEY2GZPjysPnl9Xa0uLvLr4FgdoNSp6onGwjKN - AYo8PhKk6TpA30J8NKfGABlfjVy05dbHTfYCVH4rdC5Akacnrka7m4Z1aMKPY8mtVI6bAhS5v89vizlT - a7Qmyu/GGBMg42Lt+jq/D2yaxkdrggB1oVjbZurO0AQBykEle5PpPjFNlN+ROiVAEdqOcr6E+GiKAI3D - bUfn5/n912fqUNUEARoLxVq0FaDyh3LMFaAIleyPEB9NEaBpfHzU3HZEgGZjuVytrq7yr1uuBGh26irW - 0pAO/UGA5sJXozoq2QTooDhIZV+NCNDBiZXsMtuOCNDRKLNYI0BHp6xKNgH6X3CxVsbgfgdoPS5afxCg - Y/H8XMpViAAdlfIaGx2g9Q/Y6Q8CdEjK7MWnDnRwXFxdXubfz+lLgA7G21sNd8ESoINQz6AzAjQr9fXI - E6BZeH9f7zv3mmXLcI69KadNZ4qtADEmehdcXN3c5F+nHgnQJLgzI5qeUqYJArSNstt0pshtPaNwJZkn - m+Vs3VjIrc05PPyC4mrI1q3NBKiJbx6s7y6LXW0FiOcDGXdBeL3c9ti19XiXugPkQV51t+lMsRWgeh9x - R5vOVO9DfDRV40M2fdWhTWeq7gdLv9ijiXqeEx2LKyrJ++gAtZ7SWkeA6hincwwdoPavN3dWKE9fcSiu - 5tIBWo+HjmjGa2MFxE06QL0fW+HnnnCsqSc+opn8ZjyONfWDRTTze2clxCFTN0ZEMxedlRCHzP7oLj/7 - jWN0BfouxCahmeW3BeEc9tuAIlrA76biNvtf4SNawFd53Gb/F5sjWlj+0Fbc1/43sIgWlj8uCPc1DePo - ooVUpHGTwxXoiFYo/y5VnGq6lWcIrUSDIg6ZhrEOoZXO5VtjI0Tr4mv9NI5taEWuQtjU4RmuPOfQBs+N - HWDd/gmxGI82clG2bOwE6/RfOa7o6uINJSGqV4enPXR1V7QDQlSn+4cnoh05RNSJ6tAV5j9yWrG1Ce3U - D2HwC+ReGE9fn9tHme9tnwPt3Fejp/BiuTeBp6l7IDZ3U8yJXiwGyfUjh4lAnZ4e/+VzeLzg5PAbkHfy - p3yRMVAE62vpe/98943Plc/Z4YqqfdGb8xXKb9JjrV13ctn6Q7oy7pD5yuUuk27YcuYOBq51KKyLIIfD - VxQfb4fEw3Mu5fwV4q+EPqAbLR04f1iHLgbPB8D6gDR1EJs6lEM6qE3jAT+0PqE540lu6luqmp8vnvxo - PCY+Rp+GQwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnyNnZf3JvJWf9uDLDAAAAAElFTkSuQmCC - - - - 39 - - - - AAABAAEAAAAAAAEAIACwFAAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAAAlw - SFlzAAALEwAACxMBAJqcGAAAFGJJREFUeJztnQuMFVWagNF1nZ2Z3Y3CNE0/eIg0YCOP5mnzxkcWBF15 - tICiKGwgxhCMCZAojoNrfML4iI6KmMAgKBpAWRTZXrFFRQmPBXu7F0SIAoKI4u7sPHXHs+e/dLGXntu3 - q++tqr/uPd+XfGmMPG6d+v///lV1zqlWrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOLDuR06dBhSUlLS2/76HO0PAwAhU1hYeGlRUdGvrAetf7YasV27 - dscLCgraaX8+AAiQjh07XmATfL51u03y33sJn0r7//9d+/MCQJa0bdv2OpvMr1tPpkv4FP5g//j52p8f - AFpAcXFxV9va/9ImcL1N+v9tYdKfpf17btU+HgBIz9/YRJ9mE7bG/vxdNgmf4jLg37QPDgAaYRNzhE3Q - ldYj0qoHmfSN/C/tYwVwnuS23vp9iAn/F7Zu3bpE+/gBXMNr69+0P/87yoRvbElJyf3agwGQ90TY1rf0 - PsBe7bEByDvsN2uZVlvfwgLwJ+2xAsgHzk9q67/RTuwWFoHh2oMHkHPEta3PwJXaYwkQe9q2bVtoW/t/ - Lop5W5+BR7THFiCO5Gxb3xLtsTEtGEBIbuslMbSTMyptd/NP2mMPEDkFBQV/W1xcfKVN9idsIqg+k1fu - ArZonwuAKPgrG/D9rAts0Ffbn99pJ18clAlJ2icGIBRse9vZBvks6ys20E+lSoCSkhJz5ZVXmnvuucc8 - /vjjplevXupJGbUXXnhhe+1zBZA1hYWFP21o6x+ygV3XVMD37NnT3HrrrWb58uXms88+M99+++0ZDx48 - aCZNmqSelFFqx+tB7XMHkAlntfUyuy1VgF900UVmwoQJ5tFHHzXvv//+WQmfylOnTiV+r3QH2skZkbXa - JxLAF/Zb/qKiFrT1b775pjlx4kSzSZ/KTZs2JbqFGCRo2B3Ad9rnFSAljdr6nU0FsdfWP/fcc+aTTz7J - KOFTuW/fPjNmzBj1JI2gCIzQPtcAQkZtvbTtQSV9Y0+ePJnoJmwhUk/UEAvAau0TD44iW1Vbbi463dY3 - OfNu6NChWbf12bh27VrTtWtX9WQNqQB8oR0H4Ai2rW9rv00X2qDbZYPvt00FZVhtfTbu3bvXjBw5Uj1h - Q1CmBf9YOzYgPznPz9z6Tp06RdbWZ+OXX35p5s2bp52wgVtSUjJbO1AgTyg6fR3/jPWzIp9LZidPnvwX - z+Xj7IoVK0znzp3VEzdAa7TjBnIUaevtt/tCG0Q77c8/ZBqEFRUVpqamRj25/bp7924zbNgw7cQNRHve - fqMdR5A7nGuT/nobNG819Tw+U9u3b5+4DNBObr8ePXrUzJgxQz2BA/AH7aCCGFNcXNzHBsmvbMJ/av1z - 2AF50003mcOHD6snuF+ffvpp06FDB+0kzkaZEMQbhOE0NskLbFDcZd2RTVufjZWVlWb79u3qye3XrVu3 - mn79+mkncqY+px1zoIu09dfYQPiXoNv6bOzYsaN5/vnn1ZPbr3Ijc+rUqerj1gK/tC7QDj5QwCZ6eVAv - nQzb2bNnm+PHj6snuB/lEeaTTz4Z10uCPxWdnlY9v0uXLn+vHYMQIaWlpa3lxNtk/zDol05G4ahRoxKT - cbQT3K/V1dVx2GNA7tfIDsYrbUHqqx2DEDENG2PMtdY0BIN2QGZlWVmZWbNmjXpy+1X2GJg4cWKkY9Qw - 4UomXk2zIXCudgxChDQ8k6+yAfCc/XlUO2HDUBbmLFiwwHz11VfqCe7Hr7/+2tx///1h7jHwnT3XtTLF - umPHjhdoxyBEiG3rf9xoyWzKmXfl5eVn5tbL9leyok47kbP1qquuMrW1teoJ7lfZY+DSSy8N4tiT2/p+ - 2jEIEZO83531f1IFiUyokY0x5JtH5tZ/8803ZwXjhx9+aAYNGqSexNl6ySWXmA0bNqgnt1/r6+vN6NGj - W3yctsB/bX9utB3e5FY8r3cLeSaf1NYfaSpIBg4caObOnWteeuklc+TIkWaDUX6PdAXaSZytckkgS4Wl - 1dZO8Ob89NNPzYsvvpi4odnMccnOxfX22KSz+5l2DEK0nGdP+tDm2nr59vPa+rq6uoyDUv58TB9Ztchr - r702NkuHPWX1oOxhIAVKOrI0G4ucaevtZd0A7QCEiGnU1v8mVZB4bb23MYbsVhNUoMostv79+6sncbbK - NbZca2sm/ccff5woqjIhSCYyNfFZv7cF/n3rw7YoTGnF3Xq3aNTWH24qoJPb+rDnxh86dMhUVVWpJ3G2 - SqGUex+N73uEpbT1cn7kPPXu3TvdZzvYcL6r2rRp83faMQjRIm29rJP/RdHptj7lM/mLL7448c2RbVuf - qd622LYNVU/kbJVxDGOPAb9tvU30k0WnO7pZ9vfwAg7XKCgo+IeGADhuTTnVVhItua2Py7PtzZs358W2 - 2H379g1kjwGvrZd7Ll26dGnq3/u+obhLkZfHc7T1LmGrfFdvbn1RmnfJR9nWZ+P+/fvN2LFj1ZM4W+U6 - XObmt+TYZQaf19b36dMn3d9/pq1v3bo1c+tdwp74n9gTP9v+3FLUxPP4xkq7uHDhwkBv4IWpfM6QZ7FF - Zro9BuQ433777Ra19dYO2jEIEZP8Lvkin/vdpXLcuHGxe2SVzvXr15tu3bqpJ3G2Ju8x0JK2vuGR7NBW - tPVuYb/5yvy09ZnYo0cPs3HjRvXk9mums9jiptx36d69e7rfQ1vvMD/ys411UHqz2KJ6ZJWtcgf8jjvu - UE/iIG2YZpto6+2vO2oHIERMUG19No4fP94cOHBAPcH9unLlylzfFlsmW8kS6RttCJynHYMQMfbEz7GJ - /59FAbf12ZiL22IPHz5cfdx8KnPra+Vavk2bNsXa8QdK9OrVq6K8vPxUXCe6yJz8J554IrZvxkl1SXD7 - 7berj1sKpZM7Zv21vcyq1I47iAk2+X8uz3Vlq6Y4r4mfPn26rxV9cXH58uWJ13tpjplscybbndlfz7en - +ifasQYxpKys7NdSADzlja9xffXzZZddZj766CP15Pbrtm3bot5jQNr6/5AFNSUlJaXasQU5gNcBJCuP - 4+I60UW+VZctW6ae3H6VruWWW24JazykrT9hXVN0+pk8QMuwCT+1cQHwLgnSLN1UV7bFPnbsmHqC+zHI - bbFp6yFQmioAoizlTDMjTN3BgwebHTt2qCe4X2VqbTPLY1MlvLT1ddZHWEEHgZOuAHjKBppxvSSQArV6 - 9Wr15G5O2Z5L9iK87777EjsXpTmmH7xtrOXNRNrxAXmOnwLgXRLEeZssWaUWl6XDnslz6+Xmappv+TNt - vU36n2rHBDiE3wLgXRLIBh3ayd6UsmpNc1vsL774IrGHwbx588yAAQPSfVZvbv2dTLUFVVpSADylhY3r - o0L5pn3llVcibetlx6AJEyak65B+axO92v5cUHR6YwyAeJBJARBldxzZa0474VMpxUm+hcO4JPDZ1stu - R4kls/KSkvLy8vO1zzNASjItALlwSXDNNddkvceAPGr09rsbOnRoun8vMc1WlszKS0e1zyuAL7IpAJ6y - MUZcLwlkUtMbb7xBWw+QiiAKgCj7z8f1kkAWOqXbFju5rU+zy4/sWkxbD/lFUAXAuySI84KiKVOmJLbF - Tm7r5clBmj8juxe/YpP+Ztp6yEuCLADJlwTayd6UMr25qU6l4Xk8bT24QxgFQJRr77juMZDkWW19ly5d - fqR9PgAiJawCIMrsQe018SmUR3SHbMI/zyQccJ4wC4Cn9h4D3tx62dy0FdtYA/w/URQAURYURXVJYBP9 - j97cetvWs401QFNEVQC8S4KQ9hg48y55+/dXaI8pQM4QZQEQg9pjgLYeIACiLgCeGSwo+s4m+x5p6+23 - /AXa4waQF2gVAO+SIM1U2zNtvf09PJMHCAObiDdoFQBPb0GRtPXWt6zT7UeTZ/J/jRhDz2mVL9jk26td - AOS+QFwXEyE21sbqZu28DQztAhD33YcRG0sBCMiwdxaSeQfXX3+9WbhwYU44f/78qF8k0mKlWE+bNk19 - rPx65513mr59+1IAmkKjAESx3ThvEQpe2RBl586d6mPl1+rq6kSHGfQ4UABi3vLfeOON5vDhw+oB6Nc4 - vEewOeVFLMePH1cfKz8G+SIWCkCAhj0dWJb5yk4+vEk4OKVYL126VH2s/CqF/+abbw51TCgAGRj2giD5 - N9555x31APTr7t27zfDhw9UTPJ2VlZVm+/bt6mPlV9nKbeDAgaGPCwWghS1/2O3t+PHjzYEDB9QD0K8r - V640nTt3Vk/wdMqNvly6jJIt3aJ6cQ0FwKdhbwrS3F5/cfPEiROJ7cq1kzud3mWU9lj59ejRo2bGjBmR - jhEFwIdhbwsmxWXjxo3qAejX+vp6M3r0aPUET2dFRYWpqalRHyu/7tq1ywwbNizycaIApFEe8YXd8o8b - Ny7r/f6jdP369bHeJ1H0NkzVHiu/rlixQu0yigLQhGFvDR7mG3/C8OTJk4lLlLi+WVnMtcsoeXKifRlF - AWii5Q/zLn9ZWZlZs2aNegD6df/+/Wbs2LHqCZ5OuYyS7dG1x8qve/bsMSNHjlQfNwpAo5Y/7Fbsiiuu - SLy8QzsA/frWW28l3p2oHajpDOK1aVG6du3atK9YpwBkSDYFIIoXhMoMNGn7tAPQjzIBSe6gx3k79Fy8 - jJIXuMRptSgFoE/4C3lkj4BVq1apB6BfDx06ZKqqqtSDM51yzl5//XX1sfLrvn37zJgxY9THjQLQqOUP - +43AgwcPNjt27FAPQL9u3brV9O/fXz0w0ymvQKutrVUfK79u2rQptpdRzhaAZrbwCsRZs2Yl3t2nHYB+ - DHvRSVDOnTs3Z1p+eTtz3J+cOFkAwm75ZdGJJJN2APr1yJEjibcJawdjOmXJ9erVq9XHyq8HDx40kyZN - Uh83CkCjlj/stfv9+vUz7777rnoA+jUX1u4PGTIkpy6jwlq7TwFohnQFIIq1+zfccIP5/PPP1QPQr7J2 - P86vQBflyQmXURQAXzRVAGTtfpjXYbm4dn/OnDnqwZfOXLyMmj59uvq4UQAaJX/Ya/els3j11VdNXV1d - Tih3pGVtvHbgpVOeQsjiKO2x8uu6desSi4+0x40CkFQAYvo6b8RYmZcFIOy1+4j5Yl4VgA4dOjzt3eWX - BTfdu3cPRZnUIW1qriifN6yxCErp2LTHqSXKalHtMctUyY2kAvCwdt4Ghj2gqd6BjRgxIjH1EhHPttH+ - jVO18zYwKACIzUsBQHRYCgCiw1IAEB2WAoDosBQARIelACA6LAUA0WEpAIgOSwFAdFgKAKLDUgAQHZYC - gOiwFABEh6UAIDosBQDRYSkAiA5LAUB0WAoAosNSABAdlgKA6LAUAESHpQAgOiwFANFhKQCIDksByNCZ - M2eaxx57zLzwwguIobps2TLzwAMPmOuuu44C4JcwC8DcuXNNbW2tqa+vR4zMmpqawIsABSADN2zYoB4M - 6KaLFi2iAPghzAJQXV2tHgjopo888ggFwA9hFoDFixerBwK65969e8306dMpAH4IswCMHTvWLFmyxGzZ - ssXs2rULMVR37NhhNm7caObMmRNoHFMAEB2XAoDosBQARIelACA6LAUA0WEpAIgOSwFAdFgKAKLDUgAQ - HZYCgOiwFABEh6UAIDosBQDRYSkAiA5LAUB0WAoAosNSABAdlgKA6LAUgAy8+uqrzb333mvWrFljXnvt - NcTQXbp0qZkyZQoFwC9hFgDZmVV7g0h0z23btpkJEyZQAPwQZgF477331IMB3fTuu++mAPiBAoD56F13 - 3UUB8EOYBeDhhx9WDwR0zw8++MCMHz+eAuCHsJ8CSCv28ssvq98cwvx3/fr15tlnnzWTJ08OPI4pAIgO - SwFAdFgKAKLDUgAQHZYCgOiwFABEh6UAIDosBQDRYSkAiA5LAUB0WAoAosNSABAdlgKA6LAUAESHpQAg - OiwFANFhKQCIDksBQHRYCkAGynsBHnroIbNlyxaza9cuxFDduXOn2bx5s1mwYAEFwC9hFoBFixapbxCJ - 7llXV2duu+02CoAfwiwA69atUw8GdNNnnnmGAuCHMAvAqlWr1AMB3XTJkiUUAD+EWQBmzpxp9uzZox4M - 6JbyarCqqioKgB+Ki4snewcmBxnkoInTpk0zixcvNk899RRi6D744INm4sSJgcexfDl6eSI5o523gWEP - 5lrvwIYMGRL4wCHmg4MHDz5TAAoLC8dq521g2AJQ6R3YgAED1AcaMY5KbiQVgEHaeRsY9oB+5h1Y7969 - 1QcaMY726tXrTAEoLS1trZ23gWIP6qAcWKdOndQHGjGOSm5IjrRr126/dr4Gjj2wZ7zqdvnll6sPNmKc - HDVqVPITgKe08zVw7EEN8w6wZ8+e6gOOGCeT23/rEO18DYNzbGuzp+ERB10AYoOSC5ITDe3/bskV7WQN - BXtwE70q161bN/WBR4yDkgtJ3/7/qJ2noWKLwL96B1tRUaE++IiaSg4kJf8m7fwMHdvqtLdF4KR30IMG - DVI/CYgaSuwnJf9XpaWlJdr5GQmFhYWjbBH4o3fwffr0MaNHj1Y/IYhRKLEu82G8+Le58AfrCO28jBS5 - 1pED9wahrKws8ShE++QghqnEeNeuXc9Kfpkqr52PKtiDH24H4XjSAgjTo0ePxIIhOgLMFyWWhw0bloht - 725/g8fy9ZGfbwoKCtrZQVibNCgJ27dvb8rLyxM3SWSOdGVlJWLOKDErl7YSwxLLjePb+mrbtm0LtfMv - NtjKeIUdlJoUA4WYT75TWFg4UjvfYou9LLjEDtIv7M/3rb+PwQlDzFgbw7+zvmf9uf3v7tr5lWucU1JS - Umq7gz528Poh5ooSsw2P9fJzVh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAJPg/g8NhOOWzZiwAAAAASUVORK5CYII= - - - \ No newline at end of file diff --git a/YouTubeDownloadAppNET/MainForm.Designer.cs b/YouTubeDownloadAppNET/MainForm.Designer.cs index b5ef34a..37e6341 100644 --- a/YouTubeDownloadAppNET/MainForm.Designer.cs +++ b/YouTubeDownloadAppNET/MainForm.Designer.cs @@ -58,7 +58,6 @@ private void InitializeComponent() textBoxComentario = new TextBox(); labelMDArtista = new Label(); textBoxArtista = new TextBox(); - buttonEditAudio = new Button(); labelTmanoArchivo = new Label(); groupBoxAuBitrate = new GroupBox(); radioButtonAB16 = new RadioButton(); @@ -80,7 +79,7 @@ private void InitializeComponent() textBoxURL.BackColor = Color.FromArgb(34, 34, 34); textBoxURL.BorderStyle = BorderStyle.FixedSingle; textBoxURL.Cursor = Cursors.IBeam; - textBoxURL.Font = new Font("Segoe UI Semibold", 12F, FontStyle.Bold, GraphicsUnit.Point); + textBoxURL.Font = new Font("Segoe UI Semibold", 12F, FontStyle.Bold); textBoxURL.ForeColor = Color.Gainsboro; textBoxURL.Location = new Point(9, 92); textBoxURL.Name = "textBoxURL"; @@ -91,7 +90,7 @@ private void InitializeComponent() // label1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; label1.AutoSize = true; - label1.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold, GraphicsUnit.Point); + label1.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold); label1.ImageAlign = ContentAlignment.MiddleLeft; label1.Location = new Point(3, 52); label1.Name = "label1"; @@ -137,7 +136,7 @@ private void InitializeComponent() // labelEstado // labelEstado.Dock = DockStyle.Bottom; - labelEstado.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Point); + labelEstado.Font = new Font("Segoe UI", 12F, FontStyle.Bold); labelEstado.ForeColor = Color.Red; labelEstado.Location = new Point(0, 607); labelEstado.Name = "labelEstado"; @@ -268,7 +267,7 @@ private void InitializeComponent() // labelOpcionesTitle.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; labelOpcionesTitle.BackColor = Color.Transparent; - labelOpcionesTitle.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold, GraphicsUnit.Point); + labelOpcionesTitle.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold); labelOpcionesTitle.Location = new Point(12, 260); labelOpcionesTitle.Name = "labelOpcionesTitle"; labelOpcionesTitle.Size = new Size(245, 33); @@ -279,7 +278,7 @@ private void InitializeComponent() // label5.Anchor = AnchorStyles.Top | AnchorStyles.Right; label5.AutoSize = true; - label5.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold, GraphicsUnit.Point); + label5.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold); label5.Location = new Point(739, 9); label5.Name = "label5"; label5.Size = new Size(205, 33); @@ -345,7 +344,7 @@ private void InitializeComponent() // labelMetadatos.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; labelMetadatos.BackColor = Color.Transparent; - labelMetadatos.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold, GraphicsUnit.Point); + labelMetadatos.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold); labelMetadatos.Location = new Point(12, 385); labelMetadatos.Name = "labelMetadatos"; labelMetadatos.Size = new Size(245, 33); @@ -422,23 +421,6 @@ private void InitializeComponent() textBoxArtista.TabIndex = 27; textBoxArtista.TabStop = false; // - // buttonEditAudio - // - buttonEditAudio.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; - buttonEditAudio.AutoSizeMode = AutoSizeMode.GrowAndShrink; - buttonEditAudio.Cursor = Cursors.Hand; - buttonEditAudio.FlatAppearance.BorderColor = Color.FromArgb(217, 173, 173); - buttonEditAudio.FlatStyle = FlatStyle.Flat; - buttonEditAudio.ImageAlign = ContentAlignment.MiddleLeft; - buttonEditAudio.Location = new Point(533, 387); - buttonEditAudio.Name = "buttonEditAudio"; - buttonEditAudio.Size = new Size(200, 37); - buttonEditAudio.TabIndex = 30; - buttonEditAudio.Text = "Editar Audio"; - buttonEditAudio.UseVisualStyleBackColor = true; - buttonEditAudio.Visible = false; - buttonEditAudio.Click += buttonEditAudio_Click; - // // labelTmanoArchivo // labelTmanoArchivo.Anchor = AnchorStyles.Top | AnchorStyles.Right; @@ -538,10 +520,10 @@ private void InitializeComponent() // textBoxNombre // textBoxNombre.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; - textBoxNombre.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold, GraphicsUnit.Point); + textBoxNombre.Font = new Font("Bahnschrift SemiBold Condensed", 20.25F, FontStyle.Bold); textBoxNombre.Location = new Point(10, 179); textBoxNombre.Name = "textBoxNombre"; - textBoxNombre.Size = new Size(723, 67); + textBoxNombre.Size = new Size(723, 81); textBoxNombre.TabIndex = 32; textBoxNombre.TextAlign = ContentAlignment.MiddleCenter; // @@ -555,7 +537,6 @@ private void InitializeComponent() Controls.Add(textBoxNombre); Controls.Add(groupBoxAuBitrate); Controls.Add(labelTmanoArchivo); - Controls.Add(buttonEditAudio); Controls.Add(labelMDArtista); Controls.Add(textBoxArtista); Controls.Add(labelMDComment); @@ -581,7 +562,7 @@ private void InitializeComponent() Controls.Add(buttonComenzarDescarga); Controls.Add(label1); Controls.Add(textBoxURL); - Font = new Font("Segoe UI", 12F, FontStyle.Regular, GraphicsUnit.Point); + Font = new Font("Segoe UI", 12F); ForeColor = Color.Gainsboro; FormBorderStyle = FormBorderStyle.FixedSingle; Icon = (Icon)resources.GetObject("$this.Icon"); @@ -635,7 +616,6 @@ private void InitializeComponent() private TextBox textBoxComentario; private Label labelMDArtista; private TextBox textBoxArtista; - private Button buttonEditAudio; private Label labelTmanoArchivo; private GroupBox groupBoxAuBitrate; private RadioButton radioButtonAB16; diff --git a/YouTubeDownloadAppNET/MainForm.cs b/YouTubeDownloadAppNET/MainForm.cs index d04a3f8..7a40232 100644 --- a/YouTubeDownloadAppNET/MainForm.cs +++ b/YouTubeDownloadAppNET/MainForm.cs @@ -2,9 +2,11 @@ using MediaToolkit.Model; using MediaToolkit.Options; using System.Diagnostics; +using System.Text.RegularExpressions; using YouTubeDownloadAppNET.Class; using YouTubeDownloadAppNET.Enum; using YoutubeExplode; +using YoutubeExplode.Videos; using YoutubeExplode.Videos.Streams; using File = System.IO.File; using Timer = System.Threading.Timer; @@ -14,8 +16,9 @@ namespace YouTubeDownload public partial class MainForm : Form { #region var - private string downloadPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "YouTubeDownload"); - YoutubeClient youtube = new YoutubeClient(); + private readonly string downloadPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "YouTubeDownload"); + private readonly YoutubeClient youtube = new(); + private IProgress progress; #endregion #region UI Start @@ -28,11 +31,14 @@ public MainForm() AvoidFlick(); - Timer timerRed = new Timer(_ => timerRed_Tick(), null, 0, 1 * 500); + Timer timerRed = new(_ => timerRed_Tick(), null, 0, 1 * 500); Directory.CreateDirectory(downloadPath); } + /// + /// Avoid UI flick + /// private void AvoidFlick() { this.DoubleBuffered = true; @@ -71,21 +77,10 @@ private void DescargarMusica_Load(object sender, EventArgs e) labelRuta.Text = "Ruta de descarga: " + downloadPath; } - private async Task UpdateProgressAsync(int percent) - { - await Task.Run(() => - { - if (InvokeRequired) - { - Invoke(new Action(() => UpdateProgressBar(percent))); - } - else - { - UpdateProgressBar(percent); - } - }); - } - + /// + /// Update progressbar + /// + /// private void UpdateProgressBar(int percent) { progressBar1.Value = percent; @@ -99,7 +94,7 @@ private void UpdateProgressBar(int percent) /// private string SetAudioFormat() { - var audioformat = string.Empty; + string audioformat = string.Empty; if (radioButtonMP3.Checked == true) { audioformat = ".mp3"; @@ -119,36 +114,25 @@ private string SetAudioFormat() /// private ConversionOptions GetConversionOptionsAudio() { - var conversionOptionsAudio = new ConversionOptions(); - - if (radioButtonAB320.Checked == true) - { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate320; - } - - if (radioButtonAB196.Checked == true) - { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate196; - } - - if (radioButtonAB128.Checked == true) - { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate128; - } + ConversionOptions conversionOptionsAudio = new(); - if (radioButtonAB96.Checked == true) + Dictionary audioBitRateMap = new() { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate96; - } - - if (radioButtonAB32.Checked == true) + { radioButtonAB320, AudioBitRate.AudioBitRate320 }, + { radioButtonAB196, AudioBitRate.AudioBitRate196 }, + { radioButtonAB128, AudioBitRate.AudioBitRate128 }, + { radioButtonAB96, AudioBitRate.AudioBitRate96 }, + { radioButtonAB32, AudioBitRate.AudioBitRate32 }, + { radioButtonAB16, AudioBitRate.AudioBitRate16 } + }; + + foreach (var entry in audioBitRateMap) { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate32; - } - - if (radioButtonAB16.Checked == true) - { - conversionOptionsAudio.AudioBitRate = (int?)AudioBitRate.AudioBitRate16; + if (entry.Key.Checked) + { + conversionOptionsAudio.AudioBitRate = (int?)entry.Value; + break; + } } return conversionOptionsAudio; @@ -160,303 +144,316 @@ private ConversionOptions GetConversionOptionsAudio() /// private async Task ConvertAndSaveFile() { - IProgress progress = new Progress(percent => UpdateProgressBar(percent)); - buttonComenzarDescarga.Hide(); try { - IStreamInfo streamInfo = null; - IStreamInfo streamInfoVideo = null; - labelEstado.Text = "Estado: Comenzando..."; progress.Report(5); - labelEstado.Text = "Estado: Leyendo datos..."; - var VideoURL = textBoxURL.Text; - var videoData = await youtube.Videos.GetAsync(VideoURL); - var streamManifest = await youtube.Videos.Streams.GetManifestAsync(VideoURL); - - string cleanedTitle = new string(videoData.Title - .Where(c => !Path.GetInvalidFileNameChars().Contains(c)) - .ToArray()); + var videoURL = textBoxURL.Text; + var videoData = await youtube.Videos.GetAsync(videoURL); + var streamManifest = await youtube.Videos.Streams.GetManifestAsync(videoURL); + string cleanedTitle = new(videoData.Title.Where(c => !Path.GetInvalidFileNameChars().Contains(c)).ToArray()); progress.Report(15); - try - { - if (!radioButtonGuardarVideoNo.Checked) - { - labelEstado.Text = "Estado: Descargando video... Esto puede demorar varios minutos..."; - - streamInfoVideo = streamManifest.GetMuxedStreams().TryGetWithHighestVideoQuality(); - await youtube.Videos.Streams.DownloadAsync(streamInfoVideo, Path.Combine(downloadPath, $"Video.{cleanedTitle}.{streamInfoVideo.Container}")); - } + var videoDownloadTask = DownloadVideoIfRequired(streamManifest, cleanedTitle); + var audioDownloadTask = DownloadAudio(streamManifest, cleanedTitle); - labelEstado.Text = "Estado: Descargando audio... Esto puede demorar varios minutos..."; + await Task.WhenAll(videoDownloadTask, audioDownloadTask); - streamInfo = streamManifest.GetAudioOnlyStreams().GetWithHighestBitrate(); - await youtube.Videos.Streams.DownloadAsync(streamInfo, Path.Combine(downloadPath, $"{cleanedTitle}.{streamInfo.Container}")); - } - catch (Exception ex) - { - labelEstado.Text = $"Error al descargar audio/video..."; - progress.Report(100); - MessageBox.Show($"Error al descargar audio/video: {ex.Message}", "Error al descargar audio/video", MessageBoxButtons.OK, MessageBoxIcon.Error); - } + var audioPath = Path.Combine(downloadPath, $"{cleanedTitle}.{audioDownloadTask.Result.Container}"); + var videoPath = videoDownloadTask.Result != null ? Path.Combine(downloadPath, $"Video.{cleanedTitle}.{videoDownloadTask.Result.Container}") : null; labelEstado.Text = "Estado: Obteniendo rutas de los archivos..."; + progress.Report(35); - // Audio path - string audioName = $"{cleanedTitle}.{streamInfo.Container}"; - string audioPath = Path.Combine(downloadPath, audioName); + ConvertFiles(cleanedTitle, audioPath, videoPath); - // Video path - string videoName = string.Empty; - string videoPath = string.Empty; - MediaFile inputVideoFile = null; - MediaFile outputVideoFile = null; - if (!radioButtonGuardarVideoNo.Checked) - { - videoName = $"Video.{cleanedTitle}.{streamInfoVideo.Container}"; - videoPath = Path.Combine(downloadPath, videoName); + SetMetaDataToFILE(progress, videoData, cleanedTitle, Path.Combine(downloadPath, $"{cleanedTitle}{SetAudioFormat()}")); - // Video MediaFile path - inputVideoFile = new MediaFile { Filename = videoPath }; - outputVideoFile = new MediaFile { Filename = Path.Combine(downloadPath, videoPath) }; - } - - progress.Report(35); + labelEstado.Text = "Estado: Eliminando archivos basura..."; + progress.Report(95); + CleanUpFiles(audioPath); - // Audio MediaFile path - var inputAudioFile = new MediaFile { Filename = audioPath }; - var outputAudioFile = new MediaFile { Filename = Path.Combine(downloadPath, $"{cleanedTitle}{SetAudioFormat()}") }; - var outputAudioFile_Path = Path.Combine(downloadPath, $"{cleanedTitle}{SetAudioFormat()}"); + HideElements(progress); - progress.Report(45); + MessageBox.Show($"Listo. Se convirtió y se descargó el audio {cleanedTitle} y se guardó en {downloadPath}", "Audio procesado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); - using (var engine = new Engine()) + Process.Start(new ProcessStartInfo { - labelEstado.Text = "Estado: Aplicando ajustes al audio..."; - - // Convert Audio Options - var conversionOptionsVideo = new ConversionOptions() - { - AudioBitRate = 320, - VideoFps = 60, - VideoSize = VideoSize.Hd1080, - CustomWidth = 1920, - CustomHeight = 1080, - AudioSampleRate = AudioSampleRate.Hz44100 - }; - - if (!radioButtonGuardarVideoNo.Checked) - { - // Convertir el video a Full HD - labelEstado.Text = $"Estado: Obteniendo metadatos del video..."; - engine.GetMetadata(inputVideoFile); - - labelEstado.Text = $"Estado: Convirtiendo video a Full HD..."; - engine.Convert(inputVideoFile, outputVideoFile, conversionOptionsVideo); - } - - // Audio Bitrate options - var conversionOptionsAudio = GetConversionOptionsAudio(); - - // Get audio metadata - labelEstado.Text = $"Estado: Obteniendo metadatos del audio..."; - progress.Report(55); - engine.GetMetadata(inputAudioFile); - - // Convert to .mp3 or .wav - try - { - labelEstado.Text = $"Estado: Convirtiendo el audio .{streamInfo.Container} a {SetAudioFormat()}..."; - progress.Report(65); - engine.Convert(inputAudioFile, outputAudioFile, conversionOptionsVideo); - } - catch (Exception ex) - { - labelEstado.Text = $"Error al convertir el audio..."; - progress.Report(100); - MessageBox.Show($"Error al convertir el audio: {ex.Message}", "Error al convertir el audio", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - // Convert audio bitrate - try - { - labelEstado.Text = $"Estado: Convirtiendo bitrate {conversionOptionsAudio.AudioBitRate}..."; - progress.Report(75); - engine.Convert(inputAudioFile, outputAudioFile, conversionOptionsAudio); - } - catch (Exception ex) - { - labelEstado.Text = $"Error al convertir bitrate..."; - progress.Report(100); - MessageBox.Show($"Error al convertir bitrate: {ex.Message}", "Error al convertir el BitRate", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - // Set Metadata to the file - try - { - labelEstado.Text = $"Estado: Agregando metadatos al audio..."; - progress.Report(80); - - // Metadata artist - string artist = string.Empty; - if (textBoxArtista.Text == string.Empty) - { - artist = videoData.Title; - } - else - { - artist = textBoxArtista.Text; - } - - // Metada title - string title = string.Empty; - if (textBoxTituloCancion.Text == string.Empty) - { - title = videoData.Title; - } - else - { - title = textBoxTituloCancion.Text; - } - - // Create TagLib file - var tfile = TagLib.File.Create(outputAudioFile_Path); - tfile.Tag.Title = title; - tfile.Tag.Comment = $"Música/Video descargado con YouTube Download App por @Franco28 / " + textBoxComentario.Text; - tfile.Tag.Publisher = $"Música/Video descargado con YouTube Download App por @Franco28 / " + textBoxComentario.Text; - tfile.Tag.Album = cleanedTitle; - tfile.Save(); - - // Add coverart - labelEstado.Text = "Estado: Agregando portada al audio..."; - progress.Report(85); - ConvertClass.SetAlbumArt(tfile, downloadPath); - } - catch (FileNotFoundException ex) - { - labelEstado.Text = $"Error no se pudo encontrar el archivo..."; - progress.Report(100); - MessageBox.Show($"Error: No se pudo encontrar el archivo {outputAudioFile_Path}.\nDetalles: {ex.Message}", "Error al actualizar los metadatos", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - catch (Exception ex) - { - labelEstado.Text = $"Error no se pudo actualizar los metadatos..."; - progress.Report(100); - MessageBox.Show($"Error al actualizar los metadatos.\nDetalles: {ex.Message}", "Error al actualizar los metadatos", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - // Delete coverart - labelEstado.Text = $"Estado: Eliminando archivos basura..."; - progress.Report(95); - File.Delete(downloadPath + @"\cover.jpeg"); - File.Delete(inputAudioFile.Filename); - - // Hide components - labelEstado.Text = $"Estado: Terminando..."; - progress.Report(98); - groupBoxAuBitrate.Hide(); - groupBoxAudioFormat.Hide(); - groupBoxGuardarVideo.Hide(); - labelOpcionesTitle.Hide(); - labelMetadatos.Hide(); - labelMDTitulo.Hide(); - textBoxTituloCancion.Hide(); - textBoxArtista.Hide(); - textBoxComentario.Hide(); - labelMDComment.Hide(); - labelMDArtista.Hide(); - pictureBox1.Image = YouTubeDownloadAppNET.Properties.Resources.favicon_144x144; - - labelEstado.Text = "Estado: Listo!"; - progress.Report(100); - - buttonComenzarDescarga.Cursor = Cursors.Hand; - buttonComenzarDescarga.Hide(); - labelInfoDuracion.Text = "Duración: ..."; - labelInfoTipo.Text = "Tipo: ..."; - textBoxNombre.Text = string.Empty; - textBoxURL.Text = string.Empty; - labelAudioBitrate.Text = "Audio Bitrate: ..."; - labelTmanoArchivo.Text = "Tamañano Del Archivo ..."; - textBoxArtista.Text = string.Empty; - textBoxComentario.Text = string.Empty; - textBoxTituloCancion.Text = string.Empty; - - labelEstado.Text = string.Empty; - progress.Report(0); - labelEstado.Hide(); - progressBar1.Hide(); - - MessageBox.Show("Listo! Se convirtió y se descargó el audio " + cleanedTitle + " y se guardó en " + downloadPath, "Audio procesado correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information); - - Process.Start(new ProcessStartInfo - { - FileName = downloadPath, - UseShellExecute = true - }); - } + FileName = downloadPath, + UseShellExecute = true + }); } catch (Exception er) { - labelEstado.Text = string.Empty; - progress.Report(0); - MessageBox.Show("Error al convertir, descargar, o iniciar la carpeta de descarga. \n\nDetalle: " + er.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); + HandleError(er); } } - private async void buttonComenzarDescarga_Click(object sender, EventArgs e) + /// + /// Download video if required + /// + /// + /// + /// + private async Task DownloadVideoIfRequired(StreamManifest streamManifest, string cleanedTitle) { - if (textBoxURL.Text == string.Empty && textBoxNombre.Text == string.Empty) + if (radioButtonGuardarVideoNo.Checked) return null; + + try { - MessageBox.Show("Los casilleros no pueden estar vacíos!", "Casilleros vacíos", MessageBoxButtons.OK, MessageBoxIcon.Warning); - return; + labelEstado.Text = "Estado: Descargando video... Esto puede demorar varios minutos..."; + var streamInfoVideo = streamManifest.GetMuxedStreams().TryGetWithHighestVideoQuality(); + await youtube.Videos.Streams.DownloadAsync(streamInfoVideo, Path.Combine(downloadPath, $"Video.{cleanedTitle}.{streamInfoVideo.Container}")); + return streamInfoVideo; } - - if (!textBoxURL.Text.Contains("https://www.youtube.com/watch?v=")) + catch (Exception ex) { - MessageBox.Show("La URL (LINK) que ingresó no parece ser de YouTube, por favor ingrese una URL (LINK) válido!", "URL inválida", MessageBoxButtons.OK, MessageBoxIcon.Warning); - textBoxURL.Text = string.Empty; - return; + HandleSpecificError("Error al descargar video", ex); + return null; } + } - if (MainClass.CheckConnectivity() == false) + /// + /// Download video/audio + /// + /// + /// + /// + private async Task DownloadAudio(StreamManifest streamManifest, string cleanedTitle) + { + try { - MessageBox.Show("No tiene conexión a internet!", "Se perdió la conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; + labelEstado.Text = "Estado: Descargando audio. Esto puede demorar varios minutos..."; + var streamInfo = streamManifest.GetAudioOnlyStreams().GetWithHighestBitrate(); + await youtube.Videos.Streams.DownloadAsync(streamInfo, Path.Combine(downloadPath, $"{cleanedTitle}.{streamInfo.Container}")); + return streamInfo; + } + catch (Exception ex) + { + HandleSpecificError("Error al descargar audio", ex); + return null; } + } - buttonComenzarDescarga.Cursor = Cursors.WaitCursor; - progressBar1.Show(); - labelEstado.Show(); + /// + /// Convert files + /// + /// + /// + /// + private void ConvertFiles(string cleanedTitle, string audioPath, string videoPath) + { + using var engine = new Engine(); - progressBar1.Value = 2; - labelEstado.Text = "Estado: Comenzando..."; + var inputAudioFile = new MediaFile { Filename = audioPath }; + var outputAudioFile = new MediaFile { Filename = Path.Combine(downloadPath, $"{cleanedTitle}{SetAudioFormat()}") }; + + var conversionOptionsVideo = GetVideoConversionOptions(); + var conversionOptionsAudio = GetConversionOptionsAudio(); + + if (videoPath != null) + { + var inputVideoFile = new MediaFile { Filename = videoPath }; + var outputVideoFile = new MediaFile { Filename = Path.Combine(downloadPath, videoPath) }; + + labelEstado.Text = "Estado: Convirtiendo video a Full HD..."; + engine.Convert(inputVideoFile, outputVideoFile, conversionOptionsVideo); + } try { - await ConvertAndSaveFile(); + labelEstado.Text = $"Estado: Convirtiendo el audio {Path.GetExtension(audioPath)} a {SetAudioFormat()}..."; + progress.Report(65); + engine.Convert(inputAudioFile, outputAudioFile, conversionOptionsAudio); } - catch (Exception er) + catch (Exception ex) { - labelEstado.Text = "Estado: Error..."; - MessageBox.Show(er.ToString(), "Error al descargar la canción", MessageBoxButtons.OK, MessageBoxIcon.Warning); - return; + HandleSpecificError("Error al convertir el audio", ex); } } - private void buttonGoToFolder_Click(object sender, EventArgs e) + /// + /// Get video conversion options + /// + /// + private ConversionOptions GetVideoConversionOptions() { - Process.Start(new ProcessStartInfo { FileName = @downloadPath, UseShellExecute = true }); + return new ConversionOptions + { + AudioBitRate = 320, + VideoFps = 60, + VideoSize = VideoSize.Hd1080, + CustomWidth = 1920, + CustomHeight = 1080, + AudioSampleRate = AudioSampleRate.Hz44100 + }; } + /// + /// Clean files + /// + /// + private void CleanUpFiles(string audioPath) + { + File.Delete(Path.Combine(downloadPath, "cover.jpeg")); + File.Delete(audioPath); + } + + /// + /// Handle specific error + /// + /// + /// + private void HandleSpecificError(string message, Exception ex) + { + labelEstado.Text = message; + progress.Report(100); + MessageBox.Show($"{message}: {ex.Message}", message, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + /// + /// Handle error + /// + /// + private void HandleError(Exception er) + { + labelEstado.Text = string.Empty; + progress.Report(0); + MessageBox.Show($"Error al convertir/descargar/iniciar la carpeta de descarga. \n\nDetalle: {er}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + /// + /// Hide elements + /// + /// + private void HideElements(IProgress progress) + { + labelEstado.Text = $"Estado: Terminando..."; + progress.Report(98); + groupBoxAuBitrate.Hide(); + groupBoxAudioFormat.Hide(); + groupBoxGuardarVideo.Hide(); + labelOpcionesTitle.Hide(); + labelMetadatos.Hide(); + labelMDTitulo.Hide(); + textBoxTituloCancion.Hide(); + textBoxArtista.Hide(); + textBoxComentario.Hide(); + labelMDComment.Hide(); + labelMDArtista.Hide(); + pictureBox1.Image = YouTubeDownloadAppNET.Properties.Resources.favicon_144x144; + + labelEstado.Text = "Estado: Listo!"; + progress.Report(100); + + buttonComenzarDescarga.Cursor = Cursors.Hand; + buttonComenzarDescarga.Hide(); + labelInfoDuracion.Text = "Duración: ..."; + labelInfoTipo.Text = "Tipo: ..."; + textBoxNombre.Text = string.Empty; + textBoxURL.Text = string.Empty; + labelAudioBitrate.Text = "Audio Bitrate: ..."; + labelTmanoArchivo.Text = "Tamañano Del Archivo ..."; + textBoxArtista.Text = string.Empty; + textBoxComentario.Text = string.Empty; + textBoxTituloCancion.Text = string.Empty; + + labelEstado.Text = string.Empty; + progress.Report(0); + labelEstado.Hide(); + progressBar1.Hide(); + } + + /// + /// Set Metadata to the file + /// + /// + /// + /// + /// + private void SetMetaDataToFILE(IProgress progress, Video videoData, string cleanedTitle, string outputAudioFile_Path) + { + try + { + labelEstado.Text = $"Estado: Agregando metadatos al audio..."; + progress.Report(80); + + // Metadata artist + string artist = string.Empty; + if (textBoxArtista.Text == string.Empty) + { + artist = videoData.Title; + } + else + { + artist = textBoxArtista.Text; + } + + // Metada title + string title = string.Empty; + if (textBoxTituloCancion.Text == string.Empty) + { + title = videoData.Title; + } + else + { + title = textBoxTituloCancion.Text; + } + + // Create TagLib file + var tfile = TagLib.File.Create(outputAudioFile_Path); + tfile.Tag.Title = title; + tfile.Tag.Comment = $"Música/Video descargado con YouTubeDownloadApp por @Franco28 / " + textBoxComentario.Text; + tfile.Tag.Publisher = $"Música/Video descargado con YouTubeDownloadApp por @Franco28 / " + textBoxComentario.Text; + tfile.Tag.Album = cleanedTitle; + tfile.Save(); + + // Add coverart + labelEstado.Text = "Estado: Agregando portada al audio..."; + progress.Report(85); + ConvertClass.SetAlbumArt(tfile, downloadPath); + } + catch (FileNotFoundException ex) + { + labelEstado.Text = $"Error no se pudo encontrar el archivo..."; + progress.Report(100); + MessageBox.Show($"Error: No se pudo encontrar el archivo {outputAudioFile_Path}.\nDetalles: {ex.Message}", "Error al actualizar los metadatos", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (Exception ex) + { + labelEstado.Text = $"Error no se pudieron actualizar los metadatos..."; + progress.Report(100); + MessageBox.Show($"Error al actualizar los metadatos.\nDetalles: {ex.Message}", "Error al actualizar los metadatos", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + /// + /// Validate YouTube URL + /// + private void ValidateYouTubeUrl() + { + string youtubeUrlPattern = @"^(https?://)?(www\.)?(youtube\.com|youtu\.?be)/.+$"; + Regex regex = new(youtubeUrlPattern); + + if (!regex.IsMatch(textBoxURL.Text)) + { + MessageBox.Show("La URL (LINK) que ingresó no parece ser de YouTube, por favor ingrese una URL (LINK) válido!", "URL inválida", MessageBoxButtons.OK, MessageBoxIcon.Warning); + textBoxURL.Text = string.Empty; + return; + } + } + + /// + /// Get audio/video metadata + /// + /// private async Task GetMetaDataAsync() { - IProgress progress = new Progress(percent => UpdateProgressBar(percent)); + progress = new Progress(x => UpdateProgressBar(x)); progress.Report(10); @@ -465,8 +462,8 @@ private async Task GetMetaDataAsync() // Obtener informacion del video var video = await youtube.Videos.GetAsync(textBoxURL.Text); - var streamManifest = await youtube.Videos.Streams.GetManifestAsync(textBoxURL.Text); - var streamInfo = streamManifest.GetAudioOnlyStreams().GetWithHighestBitrate(); + StreamManifest streamManifest = await youtube.Videos.Streams.GetManifestAsync(textBoxURL.Text); + IStreamInfo streamInfo = streamManifest.GetAudioOnlyStreams().GetWithHighestBitrate(); // Get coverart from YouTube labelEstado.Text = "Estado: Obteniendo miniatura del video..."; @@ -476,23 +473,19 @@ private async Task GetMetaDataAsync() { string url = "https://img.youtube.com/vi/" + video.Id + "/hqdefault.jpg"; - using (HttpResponseMessage response = await client.GetAsync(url)) - { - using (HttpContent content = response.Content) - { - var imgBytes = await content.ReadAsByteArrayAsync(); - - // Guardar coverart - labelEstado.Text = "Estado: Guardando miniatura del video..."; - progress.Report(50); - await File.WriteAllBytesAsync(downloadPath + @"\cover.jpeg", imgBytes); - - // Mostrar coverart - labelEstado.Text = "Estado: Imprimiendo miniatura..."; - pictureBox1.Image = ConvertClass.GetImageFromByteArray(imgBytes); - progress.Report(60); - } - } + using HttpResponseMessage response = await client.GetAsync(url); + using HttpContent content = response.Content; + byte[] imgBytes = await content.ReadAsByteArrayAsync(); + + // Guardar coverart + labelEstado.Text = "Estado: Guardando miniatura del video..."; + progress.Report(50); + await File.WriteAllBytesAsync(downloadPath + @"\cover.jpeg", imgBytes); + + // Mostrar coverart + labelEstado.Text = "Estado: Imprimiendo miniatura..."; + pictureBox1.Image = ConvertClass.GetImageFromByteArray(imgBytes); + progress.Report(60); } // Obtener informacion del video @@ -552,27 +545,62 @@ private async Task GetMetaDataAsync() labelEstado.Hide(); } - private async void buttonConvertir_Click(object sender, EventArgs e) + /// + /// Btn action start download video/audio + /// + /// + /// + private async void buttonComenzarDescarga_Click(object sender, EventArgs e) { + if (textBoxURL.Text == string.Empty && textBoxNombre.Text == string.Empty) + { + MessageBox.Show("Los casilleros no pueden estar vacíos!", "Casilleros vacíos", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + ValidateYouTubeUrl(); + if (MainClass.CheckConnectivity() == false) { MessageBox.Show("No tiene conexión a internet!", "Se perdió la conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } - if (textBoxURL.Text == string.Empty) + buttonComenzarDescarga.Cursor = Cursors.WaitCursor; + progressBar1.Show(); + labelEstado.Show(); + + progressBar1.Value = 2; + labelEstado.Text = "Estado: Comenzando..."; + + try { - MessageBox.Show("El casillero URL (LINK) no puede estar vacío!", "Casillero URL (LINK) vacío!", MessageBoxButtons.OK, MessageBoxIcon.Warning); + await ConvertAndSaveFile(); + } + catch (Exception er) + { + labelEstado.Text = "Estado: Error..."; + MessageBox.Show(er.ToString(), "Error al descargar el audio/video", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } + } - if (!textBoxURL.Text.Contains("https://www.youtube.com/watch?v=")) + private async void buttonConvertir_Click(object sender, EventArgs e) + { + if (MainClass.CheckConnectivity() == false) { - MessageBox.Show("La URL (LINK) que ingresó no parece ser de YouTube, por favor ingrese una URL (LINK) válido!", "URL inválida! {DESCONOCIDO}", MessageBoxButtons.OK, MessageBoxIcon.Error); - textBoxURL.Text = string.Empty; + MessageBox.Show("No tiene conexión a internet!", "Se perdió la conexión", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } + if (textBoxURL.Text == string.Empty) + { + MessageBox.Show("El casillero URL (LINK) no puede estar vacío!", "Casillero URL (LINK) vacío!", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + + ValidateYouTubeUrl(); + labelEstado.Show(); progressBar1.Show(); labelEstado.ForeColor = Color.Red; @@ -607,21 +635,18 @@ private void timerRed_Tick() buttonConvertir.Enabled = true; buttonConvertir.Cursor = Cursors.Hand; labelRed.ForeColor = Color.Green; - labelRed.Text = "Conexión a internet: Conectado!"; + labelRed.Text = "Conexión a internet: Conectado."; } } - private void buttonHelp_Click(object sender, EventArgs e) + private void buttonGoToFolder_Click(object sender, EventArgs e) { - var app = new About(); - app.ShowDialog(); - return; - } + Process.Start(new ProcessStartInfo { FileName = @downloadPath, UseShellExecute = true }); + } - private void buttonEditAudio_Click(object sender, EventArgs e) + private void buttonHelp_Click(object sender, EventArgs e) { - // NOT WORKING - var app = new EditAudio(); + var app = new About(); app.ShowDialog(); return; } diff --git a/YouTubeDownloadAppNET/Program.cs b/YouTubeDownloadAppNET/Program.cs index c1bd41d..c3ad974 100644 --- a/YouTubeDownloadAppNET/Program.cs +++ b/YouTubeDownloadAppNET/Program.cs @@ -4,14 +4,9 @@ namespace YouTubeDownloadAppNET { 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 MainForm()); } diff --git a/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj b/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj index a8f0198..a41bec9 100644 --- a/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj +++ b/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj @@ -2,15 +2,15 @@ WinExe - net7.0-windows + net8.0-windows7.0 disable true enable YouTubeDownloadAppNET.Program icon.ico - 1.0.0.6 - 1.0.0.6 - * Se actualizo el entorno de .NET 6.0 a .NET 7.0 + 1.0.0.7 + 1.0.0.7 + * Se actualizo el entorno de .NET 7.0 a .NET 8.0 * Se acutlizo la libreria para obtener los datos de YouTube * Se hicieron cambios visuales youtube;downloadmusic;downloadyoutube;descargamusica;descargamusicayoutube;google @@ -26,6 +26,7 @@ True False False + C:\Users\franc\Desktop\YouTubeDownloadAPP\SETUP\Debug\net8.0 @@ -60,10 +61,9 @@ - - + diff --git a/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj.user b/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj.user index d01d08e..533bc0f 100644 --- a/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj.user +++ b/YouTubeDownloadAppNET/YouTubeDownloadAppNET.csproj.user @@ -4,9 +4,6 @@ Form - - Form - Form diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfo.cs b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfo.cs deleted file mode 100644 index 1cd006c..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -//------------------------------------------------------------------------------ -// -// Este código fue generado por una herramienta. -// Versión de runtime:4.0.30319.42000 -// -// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si -// se vuelve a generar el código. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("YouTubeDownloadAppNET")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyCopyrightAttribute("Franco28")] -[assembly: System.Reflection.AssemblyDescriptionAttribute("A .NET APP para descargar musica de YouTube")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.6")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("YouTubeDownloadAppNET")] -[assembly: System.Reflection.AssemblyTitleAttribute("YouTubeDownloadAppNET")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.6")] -[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Franco28/YouTubeDownloadAPP")] -[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] -[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] - -// Generado por la clase WriteCodeFragment de MSBuild. - diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfoInputs.cache b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfoInputs.cache deleted file mode 100644 index 522123e..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -6bd95190cbbe1425147e63555546aef673a97e30 diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GeneratedMSBuildEditorConfig.editorconfig b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index cf77944..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -is_global = true -build_property.ApplicationManifest = -build_property.StartupObject = YouTubeDownloadAppNET.Program -build_property.ApplicationDefaultFont = -build_property.ApplicationHighDpiMode = -build_property.ApplicationUseCompatibleTextRendering = -build_property.ApplicationVisualStyles = -build_property.TargetFramework = net7.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 = YouTubeDownloadAppNET -build_property.ProjectDir = C:\Users\franc\Desktop\YouTubeDownloadAPP\YouTubeDownloadAppNET\ diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GlobalUsings.g.cs b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GlobalUsings.g.cs deleted file mode 100644 index 84bbb89..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.GlobalUsings.g.cs +++ /dev/null @@ -1,10 +0,0 @@ -// -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/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.assets.cache b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.assets.cache deleted file mode 100644 index 3a564ba..0000000 Binary files a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.assets.cache and /dev/null differ diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.csproj.AssemblyReference.cache b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.csproj.AssemblyReference.cache deleted file mode 100644 index 9a2f0d9..0000000 Binary files a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.csproj.AssemblyReference.cache and /dev/null differ diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.deps.json b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.deps.json deleted file mode 100644 index db2f529..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.deps.json +++ /dev/null @@ -1,520 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v7.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v7.0": { - "AngleSharp/1.0.7": { - "dependencies": { - "System.Text.Encoding.CodePages": "7.0.0" - }, - "runtime": { - "lib/net7.0/AngleSharp.dll": { - "assemblyVersion": "1.0.7.0", - "fileVersion": "1.0.7.0" - } - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "Microsoft.NETCore.Platforms/3.1.0": {}, - "Microsoft.Win32.Registry/4.7.0": { - "dependencies": { - "System.Security.AccessControl": "4.7.0", - "System.Security.Principal.Windows": "4.7.0" - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - }, - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - } - }, - "NAudio/2.2.1": { - "dependencies": { - "NAudio.Asio": "2.2.1", - "NAudio.Core": "2.2.1", - "NAudio.Midi": "2.2.1", - "NAudio.Wasapi": "2.2.1", - "NAudio.WinForms": "2.2.1", - "NAudio.WinMM": "2.2.1" - }, - "runtime": { - "lib/net6.0-windows7.0/NAudio.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.Asio/2.2.1": { - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "NAudio.Core": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/NAudio.Asio.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.Core/2.2.1": { - "runtime": { - "lib/netstandard2.0/NAudio.Core.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.Midi/2.2.1": { - "dependencies": { - "NAudio.Core": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/NAudio.Midi.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.Wasapi/2.2.1": { - "dependencies": { - "NAudio.Core": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/NAudio.Wasapi.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.WinForms/2.2.1": { - "dependencies": { - "NAudio.WinMM": "2.2.1" - }, - "runtime": { - "lib/netcoreapp3.1/NAudio.WinForms.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "NAudio.WinMM/2.2.1": { - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "NAudio.Core": "2.2.1" - }, - "runtime": { - "lib/netstandard2.0/NAudio.WinMM.dll": { - "assemblyVersion": "2.2.1.0", - "fileVersion": "2.2.1.0" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "assemblyVersion": "13.0.0.0", - "fileVersion": "13.0.3.27908" - } - } - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - }, - "runtime": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Diagnostics.EventLog/8.0.0": { - "runtime": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "0.0.0.0" - }, - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Security.AccessControl/4.7.0": { - "dependencies": { - "Microsoft.NETCore.Platforms": "3.1.0", - "System.Security.Principal.Windows": "4.7.0" - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": { - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - } - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "runtime": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "System.Security.Principal.Windows/4.7.0": { - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": { - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "rid": "unix", - "assetType": "runtime", - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - }, - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "4.1.3.0", - "fileVersion": "4.700.19.56404" - } - } - }, - "System.Text.Encoding.CodePages/7.0.0": { - "runtime": { - "lib/net7.0/System.Text.Encoding.CodePages.dll": { - "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.22.51805" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.22.51805" - } - } - }, - "System.Windows.Extensions/8.0.0": { - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "rid": "win", - "assetType": "runtime", - "assemblyVersion": "8.0.0.0", - "fileVersion": "8.0.23.53103" - } - } - }, - "TagLibSharp/2.3.0": { - "runtime": { - "lib/netstandard2.0/TagLibSharp.dll": { - "assemblyVersion": "2.3.0.0", - "fileVersion": "2.3.0.0" - } - } - }, - "YoutubeExplode/6.3.12": { - "dependencies": { - "AngleSharp": "1.0.7" - }, - "runtime": { - "lib/net5.0/YoutubeExplode.dll": { - "assemblyVersion": "6.3.12.0", - "fileVersion": "6.3.12.0" - } - } - } - } - }, - "libraries": { - "AngleSharp/1.0.7": { - "type": "package", - "serviceable": true, - "sha512": "sha512-jZg7lDcrXRiIC8VBluuGKOCMR9mc4CIRX5vpQJ8fcgafs6T6plOzKHhAn3lJEwXorrltd9p1WtRxxhFpRBACbg==", - "path": "anglesharp/1.0.7", - "hashPath": "anglesharp.1.0.7.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "path": "microsoft.extensions.logging/8.0.0", - "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "path": "microsoft.extensions.options/8.0.0", - "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" - }, - "Microsoft.NETCore.Platforms/3.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", - "path": "microsoft.netcore.platforms/3.1.0", - "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512" - }, - "Microsoft.Win32.Registry/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", - "path": "microsoft.win32.registry/4.7.0", - "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512" - }, - "NAudio/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-c0DzwiyyklM0TP39Y7RObwO3QkWecgM6H60ikiEnsV/aEAJPbj5MFCLaD8BSfKuZe0HGuh9GRGWWlJmSxDc9MA==", - "path": "naudio/2.2.1", - "hashPath": "naudio.2.2.1.nupkg.sha512" - }, - "NAudio.Asio/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-hQglyOT5iT3XuGpBP8ZG0+aoqwRfidHjTNehpoWwX0g6KJEgtH2VaqM2nuJ2mheKZa/IBqB4YQTZVvrIapzfOA==", - "path": "naudio.asio/2.2.1", - "hashPath": "naudio.asio.2.2.1.nupkg.sha512" - }, - "NAudio.Core/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GgkdP6K/7FqXFo7uHvoqGZTJvW4z8g2IffhOO4JHaLzKCdDOUEzVKtveoZkCuUX8eV2HAINqi7VFqlFndrnz/g==", - "path": "naudio.core/2.2.1", - "hashPath": "naudio.core.2.2.1.nupkg.sha512" - }, - "NAudio.Midi/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-6r23ylGo5aeP02WFXsPquz0T0hFJWyh+7t++tz19tc3Kr38NHm+Z9j+FiAv+xkH8tZqXJqus9Q8p6u7bidIgbw==", - "path": "naudio.midi/2.2.1", - "hashPath": "naudio.midi.2.2.1.nupkg.sha512" - }, - "NAudio.Wasapi/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lFfXoqacZZe0WqNChJgGYI+XV/n/61LzPHT3C1CJp4khoxeo2sziyX5wzNYWeCMNbsWxFvT3b3iXeY1UYjBhZw==", - "path": "naudio.wasapi/2.2.1", - "hashPath": "naudio.wasapi.2.2.1.nupkg.sha512" - }, - "NAudio.WinForms/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-DlDkewY1myY0A+3NrYRJD+MZhZV0yy1mNF6dckB27IQ9XCs/My5Ip8BZcoSHOsaPSe2GAjvoaDnk6N9w8xTv7w==", - "path": "naudio.winforms/2.2.1", - "hashPath": "naudio.winforms.2.2.1.nupkg.sha512" - }, - "NAudio.WinMM/2.2.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xFHRFwH4x6aq3IxRbewvO33ugJRvZFEOfO62i7uQJRUNW2cnu6BeBTHUS0JD5KBucZbHZaYqxQG8dwZ47ezQuQ==", - "path": "naudio.winmm/2.2.1", - "hashPath": "naudio.winmm.2.2.1.nupkg.sha512" - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "path": "newtonsoft.json/13.0.3", - "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "path": "system.configuration.configurationmanager/8.0.0", - "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512" - }, - "System.Diagnostics.EventLog/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", - "path": "system.diagnostics.eventlog/8.0.0", - "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512" - }, - "System.Security.AccessControl/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", - "path": "system.security.accesscontrol/4.7.0", - "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512" - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", - "path": "system.security.cryptography.protecteddata/8.0.0", - "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512" - }, - "System.Security.Principal.Windows/4.7.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", - "path": "system.security.principal.windows/4.7.0", - "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" - }, - "System.Text.Encoding.CodePages/7.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==", - "path": "system.text.encoding.codepages/7.0.0", - "hashPath": "system.text.encoding.codepages.7.0.0.nupkg.sha512" - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "path": "system.windows.extensions/8.0.0", - "hashPath": "system.windows.extensions.8.0.0.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" - }, - "YoutubeExplode/6.3.12": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nOesItK2+YFK0gVeM6aVdTq+Qld6Jd1AcLkAUI68MoFv55L1HpX8cRaWHM37263NO3kK/TBO0SCRJsMyyVcTXA==", - "path": "youtubeexplode/6.3.12", - "hashPath": "youtubeexplode.6.3.12.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.runtimeconfig.json b/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.runtimeconfig.json deleted file mode 100644 index 3202779..0000000 --- a/YouTubeDownloadAppNET/obj/Debug/net7.0-windows/YouTubeDownloadAppNET.designer.runtimeconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net7.0", - "frameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "7.0.0" - }, - { - "name": "Microsoft.WindowsDesktop.App", - "version": "7.0.0" - } - ], - "additionalProbingPaths": [ - "C:\\Users\\franc\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\franc\\.nuget\\packages" - ], - "configProperties": { - "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true - } - } -} \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.dgspec.json b/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.dgspec.json deleted file mode 100644 index e67174d..0000000 --- a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.dgspec.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj": {} - }, - "projects": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "projectName": "MediaToolkit.Core", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "Microsoft.Extensions.Logging": { - "target": "Package", - "version": "[8.0.0, )" - }, - "Newtonsoft.Json": { - "target": "Package", - "version": "[13.0.3, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "projectName": "MediaToolkit", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "projectReferences": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0": { - "targetAlias": "net7.0", - "dependencies": { - "System.Configuration.ConfigurationManager": { - "target": "Package", - "version": "[8.0.0, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - }, - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj", - "projectName": "YouTubeDownloadAppNET", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0-windows" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0-windows7.0": { - "targetAlias": "net7.0-windows", - "projectReferences": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj" - }, - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0-windows7.0": { - "targetAlias": "net7.0-windows", - "dependencies": { - "NAudio": { - "target": "Package", - "version": "[2.2.1, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.0, )" - }, - "TagLibSharp": { - "target": "Package", - "version": "[2.3.0, )" - }, - "YoutubeExplode": { - "target": "Package", - "version": "[6.3.12, )" - } - }, - "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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.props b/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.props deleted file mode 100644 index eb91084..0000000 --- a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\franc\.nuget\packages\ - PackageReference - 6.7.0 - - - - - \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.targets b/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.targets deleted file mode 100644 index d3426da..0000000 --- a/YouTubeDownloadAppNET/obj/YouTubeDownloadAppNET.csproj.nuget.g.targets +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/project.assets.json b/YouTubeDownloadAppNET/obj/project.assets.json deleted file mode 100644 index 750c94a..0000000 --- a/YouTubeDownloadAppNET/obj/project.assets.json +++ /dev/null @@ -1,1401 +0,0 @@ -{ - "version": 3, - "targets": { - "net7.0-windows7.0": { - "AngleSharp/1.0.7": { - "type": "package", - "dependencies": { - "System.Text.Encoding.CodePages": "7.0.0" - }, - "compile": { - "lib/net7.0/AngleSharp.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/AngleSharp.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.NETCore.Platforms/3.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.Win32.Registry/4.7.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "4.7.0", - "System.Security.Principal.Windows": "4.7.0" - }, - "compile": { - "ref/netstandard2.0/Microsoft.Win32.Registry.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "NAudio/2.2.1": { - "type": "package", - "dependencies": { - "NAudio.Asio": "2.2.1", - "NAudio.Core": "2.2.1", - "NAudio.Midi": "2.2.1", - "NAudio.Wasapi": "2.2.1", - "NAudio.WinForms": "2.2.1", - "NAudio.WinMM": "2.2.1" - }, - "compile": { - "lib/net6.0-windows7.0/NAudio.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0-windows7.0/NAudio.dll": { - "related": ".xml" - } - } - }, - "NAudio.Asio/2.2.1": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "NAudio.Core": "2.2.1" - }, - "compile": { - "lib/netstandard2.0/NAudio.Asio.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NAudio.Asio.dll": { - "related": ".xml" - } - } - }, - "NAudio.Core/2.2.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/NAudio.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NAudio.Core.dll": { - "related": ".xml" - } - } - }, - "NAudio.Midi/2.2.1": { - "type": "package", - "dependencies": { - "NAudio.Core": "2.2.1" - }, - "compile": { - "lib/netstandard2.0/NAudio.Midi.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NAudio.Midi.dll": { - "related": ".xml" - } - } - }, - "NAudio.Wasapi/2.2.1": { - "type": "package", - "dependencies": { - "NAudio.Core": "2.2.1" - }, - "compile": { - "lib/netstandard2.0/NAudio.Wasapi.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NAudio.Wasapi.dll": { - "related": ".xml" - } - } - }, - "NAudio.WinForms/2.2.1": { - "type": "package", - "dependencies": { - "NAudio.WinMM": "2.2.1" - }, - "compile": { - "lib/netcoreapp3.1/NAudio.WinForms.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.1/NAudio.WinForms.dll": { - "related": ".xml" - } - }, - "frameworkReferences": [ - "Microsoft.WindowsDesktop.App.WindowsForms" - ] - }, - "NAudio.WinMM/2.2.1": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "NAudio.Core": "2.2.1" - }, - "compile": { - "lib/netstandard2.0/NAudio.WinMM.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NAudio.WinMM.dll": { - "related": ".xml" - } - } - }, - "Newtonsoft.Json/13.0.3": { - "type": "package", - "compile": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "type": "package", - "dependencies": { - "System.Diagnostics.EventLog": "8.0.0", - "System.Security.Cryptography.ProtectedData": "8.0.0" - }, - "compile": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Diagnostics.EventLog/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Diagnostics.EventLog.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll": { - "assetType": "runtime", - "rid": "win" - }, - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.AccessControl/4.7.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "3.1.0", - "System.Security.Principal.Windows": "4.7.0" - }, - "compile": { - "ref/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "System.Security.Principal.Windows/4.7.0": { - "type": "package", - "compile": { - "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/System.Security.Principal.Windows.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Text.Encoding.CodePages/7.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Text.Encoding.CodePages.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Windows.Extensions/8.0.0": { - "type": "package", - "compile": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "TagLibSharp/2.3.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/TagLibSharp.dll": { - "related": ".pdb" - } - }, - "runtime": { - "lib/netstandard2.0/TagLibSharp.dll": { - "related": ".pdb" - } - } - }, - "YoutubeExplode/6.3.12": { - "type": "package", - "dependencies": { - "AngleSharp": "1.0.7" - }, - "compile": { - "lib/net5.0/YoutubeExplode.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net5.0/YoutubeExplode.dll": { - "related": ".xml" - } - } - }, - "MediaToolkit/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "MediaToolkit.Core": "1.0.0", - "System.Configuration.ConfigurationManager": "8.0.0", - "System.Windows.Extensions": "8.0.0" - }, - "compile": { - "bin/placeholder/MediaToolkit.dll": {} - }, - "runtime": { - "bin/placeholder/MediaToolkit.dll": {} - } - }, - "MediaToolkit.Core/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v7.0", - "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Newtonsoft.Json": "13.0.3", - "System.Windows.Extensions": "8.0.0" - }, - "compile": { - "bin/placeholder/MediaToolkit.Core.dll": {} - }, - "runtime": { - "bin/placeholder/MediaToolkit.Core.dll": {} - } - } - } - }, - "libraries": { - "AngleSharp/1.0.7": { - "sha512": "jZg7lDcrXRiIC8VBluuGKOCMR9mc4CIRX5vpQJ8fcgafs6T6plOzKHhAn3lJEwXorrltd9p1WtRxxhFpRBACbg==", - "type": "package", - "path": "anglesharp/1.0.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "anglesharp.1.0.7.nupkg.sha512", - "anglesharp.nuspec", - "lib/net461/AngleSharp.dll", - "lib/net461/AngleSharp.xml", - "lib/net472/AngleSharp.dll", - "lib/net472/AngleSharp.xml", - "lib/net6.0/AngleSharp.dll", - "lib/net6.0/AngleSharp.xml", - "lib/net7.0/AngleSharp.dll", - "lib/net7.0/AngleSharp.xml", - "lib/net8.0/AngleSharp.dll", - "lib/net8.0/AngleSharp.xml", - "lib/netstandard2.0/AngleSharp.dll", - "lib/netstandard2.0/AngleSharp.xml", - "logo.png" - ] - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging/8.0.0": { - "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "type": "package", - "path": "microsoft.extensions.logging/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net6.0/Microsoft.Extensions.Logging.dll", - "lib/net6.0/Microsoft.Extensions.Logging.xml", - "lib/net7.0/Microsoft.Extensions.Logging.dll", - "lib/net7.0/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", - "microsoft.extensions.logging.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "type": "package", - "path": "microsoft.extensions.options/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.8.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.NETCore.Platforms/3.1.0": { - "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", - "type": "package", - "path": "microsoft.netcore.platforms/3.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.3.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "Microsoft.Win32.Registry/4.7.0": { - "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", - "type": "package", - "path": "microsoft.win32.registry/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.dll", - "lib/net461/Microsoft.Win32.Registry.xml", - "lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "lib/netstandard2.0/Microsoft.Win32.Registry.xml", - "microsoft.win32.registry.4.7.0.nupkg.sha512", - "microsoft.win32.registry.nuspec", - "ref/net46/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.dll", - "ref/net461/Microsoft.Win32.Registry.xml", - "ref/net472/Microsoft.Win32.Registry.dll", - "ref/net472/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/Microsoft.Win32.Registry.dll", - "ref/netstandard1.3/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", - "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", - "ref/netstandard2.0/Microsoft.Win32.Registry.dll", - "ref/netstandard2.0/Microsoft.Win32.Registry.xml", - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.xml", - "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", - "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "NAudio/2.2.1": { - "sha512": "c0DzwiyyklM0TP39Y7RObwO3QkWecgM6H60ikiEnsV/aEAJPbj5MFCLaD8BSfKuZe0HGuh9GRGWWlJmSxDc9MA==", - "type": "package", - "path": "naudio/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net472/NAudio.dll", - "lib/net472/NAudio.xml", - "lib/net6.0-windows7.0/NAudio.dll", - "lib/net6.0-windows7.0/NAudio.xml", - "lib/net6.0/NAudio.dll", - "lib/net6.0/NAudio.xml", - "lib/netcoreapp3.1/NAudio.dll", - "lib/netcoreapp3.1/NAudio.xml", - "license.txt", - "naudio-icon.png", - "naudio.2.2.1.nupkg.sha512", - "naudio.nuspec" - ] - }, - "NAudio.Asio/2.2.1": { - "sha512": "hQglyOT5iT3XuGpBP8ZG0+aoqwRfidHjTNehpoWwX0g6KJEgtH2VaqM2nuJ2mheKZa/IBqB4YQTZVvrIapzfOA==", - "type": "package", - "path": "naudio.asio/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/NAudio.Asio.dll", - "lib/netstandard2.0/NAudio.Asio.xml", - "naudio-icon.png", - "naudio.asio.2.2.1.nupkg.sha512", - "naudio.asio.nuspec" - ] - }, - "NAudio.Core/2.2.1": { - "sha512": "GgkdP6K/7FqXFo7uHvoqGZTJvW4z8g2IffhOO4JHaLzKCdDOUEzVKtveoZkCuUX8eV2HAINqi7VFqlFndrnz/g==", - "type": "package", - "path": "naudio.core/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/NAudio.Core.dll", - "lib/netstandard2.0/NAudio.Core.xml", - "naudio-icon.png", - "naudio.core.2.2.1.nupkg.sha512", - "naudio.core.nuspec" - ] - }, - "NAudio.Midi/2.2.1": { - "sha512": "6r23ylGo5aeP02WFXsPquz0T0hFJWyh+7t++tz19tc3Kr38NHm+Z9j+FiAv+xkH8tZqXJqus9Q8p6u7bidIgbw==", - "type": "package", - "path": "naudio.midi/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/NAudio.Midi.dll", - "lib/netstandard2.0/NAudio.Midi.xml", - "naudio-icon.png", - "naudio.midi.2.2.1.nupkg.sha512", - "naudio.midi.nuspec" - ] - }, - "NAudio.Wasapi/2.2.1": { - "sha512": "lFfXoqacZZe0WqNChJgGYI+XV/n/61LzPHT3C1CJp4khoxeo2sziyX5wzNYWeCMNbsWxFvT3b3iXeY1UYjBhZw==", - "type": "package", - "path": "naudio.wasapi/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/NAudio.Wasapi.dll", - "lib/netstandard2.0/NAudio.Wasapi.xml", - "lib/uap10.0.18362/NAudio.Wasapi.dll", - "lib/uap10.0.18362/NAudio.Wasapi.pri", - "lib/uap10.0.18362/NAudio.Wasapi.xml", - "naudio-icon.png", - "naudio.wasapi.2.2.1.nupkg.sha512", - "naudio.wasapi.nuspec" - ] - }, - "NAudio.WinForms/2.2.1": { - "sha512": "DlDkewY1myY0A+3NrYRJD+MZhZV0yy1mNF6dckB27IQ9XCs/My5Ip8BZcoSHOsaPSe2GAjvoaDnk6N9w8xTv7w==", - "type": "package", - "path": "naudio.winforms/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net472/NAudio.WinForms.dll", - "lib/net472/NAudio.WinForms.xml", - "lib/netcoreapp3.1/NAudio.WinForms.dll", - "lib/netcoreapp3.1/NAudio.WinForms.xml", - "naudio-icon.png", - "naudio.winforms.2.2.1.nupkg.sha512", - "naudio.winforms.nuspec" - ] - }, - "NAudio.WinMM/2.2.1": { - "sha512": "xFHRFwH4x6aq3IxRbewvO33ugJRvZFEOfO62i7uQJRUNW2cnu6BeBTHUS0JD5KBucZbHZaYqxQG8dwZ47ezQuQ==", - "type": "package", - "path": "naudio.winmm/2.2.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/NAudio.WinMM.dll", - "lib/netstandard2.0/NAudio.WinMM.xml", - "naudio-icon.png", - "naudio.winmm.2.2.1.nupkg.sha512", - "naudio.winmm.nuspec" - ] - }, - "Newtonsoft.Json/13.0.3": { - "sha512": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", - "type": "package", - "path": "newtonsoft.json/13.0.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "README.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/net6.0/Newtonsoft.Json.dll", - "lib/net6.0/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.3.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "System.Configuration.ConfigurationManager/8.0.0": { - "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", - "type": "package", - "path": "system.configuration.configurationmanager/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", - "lib/net462/System.Configuration.ConfigurationManager.dll", - "lib/net462/System.Configuration.ConfigurationManager.xml", - "lib/net6.0/System.Configuration.ConfigurationManager.dll", - "lib/net6.0/System.Configuration.ConfigurationManager.xml", - "lib/net7.0/System.Configuration.ConfigurationManager.dll", - "lib/net7.0/System.Configuration.ConfigurationManager.xml", - "lib/net8.0/System.Configuration.ConfigurationManager.dll", - "lib/net8.0/System.Configuration.ConfigurationManager.xml", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "system.configuration.configurationmanager.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Diagnostics.EventLog/8.0.0": { - "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", - "type": "package", - "path": "system.diagnostics.eventlog/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.EventLog.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", - "lib/net462/System.Diagnostics.EventLog.dll", - "lib/net462/System.Diagnostics.EventLog.xml", - "lib/net6.0/System.Diagnostics.EventLog.dll", - "lib/net6.0/System.Diagnostics.EventLog.xml", - "lib/net7.0/System.Diagnostics.EventLog.dll", - "lib/net7.0/System.Diagnostics.EventLog.xml", - "lib/net8.0/System.Diagnostics.EventLog.dll", - "lib/net8.0/System.Diagnostics.EventLog.xml", - "lib/netstandard2.0/System.Diagnostics.EventLog.dll", - "lib/netstandard2.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", - "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", - "system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "system.diagnostics.eventlog.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.AccessControl/4.7.0": { - "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", - "type": "package", - "path": "system.security.accesscontrol/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.xml", - "lib/netstandard1.3/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.xml", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.dll", - "ref/net461/System.Security.AccessControl.xml", - "ref/netstandard1.3/System.Security.AccessControl.dll", - "ref/netstandard1.3/System.Security.AccessControl.xml", - "ref/netstandard1.3/de/System.Security.AccessControl.xml", - "ref/netstandard1.3/es/System.Security.AccessControl.xml", - "ref/netstandard1.3/fr/System.Security.AccessControl.xml", - "ref/netstandard1.3/it/System.Security.AccessControl.xml", - "ref/netstandard1.3/ja/System.Security.AccessControl.xml", - "ref/netstandard1.3/ko/System.Security.AccessControl.xml", - "ref/netstandard1.3/ru/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", - "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", - "ref/netstandard2.0/System.Security.AccessControl.dll", - "ref/netstandard2.0/System.Security.AccessControl.xml", - "ref/uap10.0.16299/_._", - "runtimes/win/lib/net46/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", - "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.accesscontrol.4.7.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Security.Cryptography.ProtectedData/8.0.0": { - "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", - "type": "package", - "path": "system.security.cryptography.protecteddata/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net462/System.Security.Cryptography.ProtectedData.dll", - "lib/net462/System.Security.Cryptography.ProtectedData.xml", - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", - "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "system.security.cryptography.protecteddata.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.Principal.Windows/4.7.0": { - "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", - "type": "package", - "path": "system.security.principal.windows/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net46/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.dll", - "lib/net461/System.Security.Principal.Windows.xml", - "lib/netstandard1.3/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.dll", - "lib/netstandard2.0/System.Security.Principal.Windows.xml", - "lib/uap10.0.16299/_._", - "ref/net46/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.dll", - "ref/net461/System.Security.Principal.Windows.xml", - "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", - "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/System.Security.Principal.Windows.dll", - "ref/netstandard1.3/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", - "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", - "ref/netstandard2.0/System.Security.Principal.Windows.dll", - "ref/netstandard2.0/System.Security.Principal.Windows.xml", - "ref/uap10.0.16299/_._", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", - "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", - "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", - "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", - "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", - "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", - "runtimes/win/lib/uap10.0.16299/_._", - "system.security.principal.windows.4.7.0.nupkg.sha512", - "system.security.principal.windows.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encoding.CodePages/7.0.0": { - "sha512": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==", - "type": "package", - "path": "system.text.encoding.codepages/7.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Text.Encoding.CodePages.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net462/System.Text.Encoding.CodePages.dll", - "lib/net462/System.Text.Encoding.CodePages.xml", - "lib/net6.0/System.Text.Encoding.CodePages.dll", - "lib/net6.0/System.Text.Encoding.CodePages.xml", - "lib/net7.0/System.Text.Encoding.CodePages.dll", - "lib/net7.0/System.Text.Encoding.CodePages.xml", - "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", - "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml", - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll", - "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml", - "system.text.encoding.codepages.7.0.0.nupkg.sha512", - "system.text.encoding.codepages.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Windows.Extensions/8.0.0": { - "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==", - "type": "package", - "path": "system.windows.extensions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/System.Windows.Extensions.dll", - "lib/net6.0/System.Windows.Extensions.xml", - "lib/net7.0/System.Windows.Extensions.dll", - "lib/net7.0/System.Windows.Extensions.xml", - "lib/net8.0/System.Windows.Extensions.dll", - "lib/net8.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net7.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net7.0/System.Windows.Extensions.xml", - "runtimes/win/lib/net8.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net8.0/System.Windows.Extensions.xml", - "system.windows.extensions.8.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "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" - ] - }, - "YoutubeExplode/6.3.12": { - "sha512": "nOesItK2+YFK0gVeM6aVdTq+Qld6Jd1AcLkAUI68MoFv55L1HpX8cRaWHM37263NO3kK/TBO0SCRJsMyyVcTXA==", - "type": "package", - "path": "youtubeexplode/6.3.12", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "favicon.png", - "lib/net461/YoutubeExplode.dll", - "lib/net461/YoutubeExplode.xml", - "lib/net5.0/YoutubeExplode.dll", - "lib/net5.0/YoutubeExplode.xml", - "lib/netcoreapp3.1/YoutubeExplode.dll", - "lib/netcoreapp3.1/YoutubeExplode.xml", - "lib/netstandard2.0/YoutubeExplode.dll", - "lib/netstandard2.0/YoutubeExplode.xml", - "lib/netstandard2.1/YoutubeExplode.dll", - "lib/netstandard2.1/YoutubeExplode.xml", - "youtubeexplode.6.3.12.nupkg.sha512", - "youtubeexplode.nuspec" - ] - }, - "MediaToolkit/1.0.0": { - "type": "project", - "path": "../MediaToolkit/MediaToolkit.csproj", - "msbuildProject": "../MediaToolkit/MediaToolkit.csproj" - }, - "MediaToolkit.Core/1.0.0": { - "type": "project", - "path": "../MediaToolkit.Core/MediaToolkit.Core.csproj", - "msbuildProject": "../MediaToolkit.Core/MediaToolkit.Core.csproj" - } - }, - "projectFileDependencyGroups": { - "net7.0-windows7.0": [ - "MediaToolkit >= 1.0.0", - "MediaToolkit.Core >= 1.0.0", - "NAudio >= 2.2.1", - "System.Windows.Extensions >= 8.0.0", - "TagLibSharp >= 2.3.0", - "YoutubeExplode >= 6.3.12" - ] - }, - "packageFolders": { - "C:\\Users\\franc\\.nuget\\packages\\": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj", - "projectName": "YouTubeDownloadAppNET", - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj", - "packagesPath": "C:\\Users\\franc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\obj\\", - "projectStyle": "PackageReference", - "configFilePaths": [ - "C:\\Users\\franc\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net7.0-windows" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net7.0-windows7.0": { - "targetAlias": "net7.0-windows", - "projectReferences": { - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit.Core\\MediaToolkit.Core.csproj" - }, - "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj": { - "projectPath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\MediaToolkit\\MediaToolkit.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net7.0-windows7.0": { - "targetAlias": "net7.0-windows", - "dependencies": { - "NAudio": { - "target": "Package", - "version": "[2.2.1, )" - }, - "System.Windows.Extensions": { - "target": "Package", - "version": "[8.0.0, )" - }, - "TagLibSharp": { - "target": "Package", - "version": "[2.3.0, )" - }, - "YoutubeExplode": { - "target": "Package", - "version": "[6.3.12, )" - } - }, - "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\\7.0.403\\RuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/YouTubeDownloadAppNET/obj/project.nuget.cache b/YouTubeDownloadAppNET/obj/project.nuget.cache deleted file mode 100644 index 2b3bf4d..0000000 --- a/YouTubeDownloadAppNET/obj/project.nuget.cache +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "w3CIjsBFcTU+GWBFoD/VMhQBHUKt+XQ+HESQcyI2RZrJKS5sI1iethbOdo+/SdrgaCO4CsSpsqPTdJC8B+s9BA==", - "success": true, - "projectFilePath": "C:\\Users\\franc\\Desktop\\YouTubeDownloadAPP\\YouTubeDownloadAppNET\\YouTubeDownloadAppNET.csproj", - "expectedPackageFiles": [ - "C:\\Users\\franc\\.nuget\\packages\\anglesharp\\1.0.7\\anglesharp.1.0.7.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio\\2.2.1\\naudio.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.asio\\2.2.1\\naudio.asio.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.core\\2.2.1\\naudio.core.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.midi\\2.2.1\\naudio.midi.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.wasapi\\2.2.1\\naudio.wasapi.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.winforms\\2.2.1\\naudio.winforms.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\naudio.winmm\\2.2.1\\naudio.winmm.2.2.1.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.text.encoding.codepages\\7.0.0\\system.text.encoding.codepages.7.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512", - "C:\\Users\\franc\\.nuget\\packages\\youtubeexplode\\6.3.12\\youtubeexplode.6.3.12.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file