├── gitignore ├── packages ├── System.Net.Http.4.3.3 │ ├── lib │ │ ├── win8 │ │ │ └── _._ │ │ ├── net45 │ │ │ └── _._ │ │ ├── wpa81 │ │ │ └── _._ │ │ ├── Xamarinmac20 │ │ │ └── _._ │ │ ├── monoandroid10 │ │ │ └── _._ │ │ ├── monotouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── portable-net45+win8+wpa81 │ │ │ └── _._ │ │ └── net46 │ │ │ └── System.Net.Http.dll │ ├── ref │ │ ├── win8 │ │ │ └── _._ │ │ ├── net45 │ │ │ └── _._ │ │ ├── wpa81 │ │ │ └── _._ │ │ ├── Xamarinmac20 │ │ │ └── _._ │ │ ├── monoandroid10 │ │ │ └── _._ │ │ ├── monotouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── portable-net45+win8+wpa81 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Net.Http.dll │ │ ├── netcore50 │ │ │ └── System.Net.Http.dll │ │ ├── netstandard1.1 │ │ │ └── System.Net.Http.dll │ │ └── netstandard1.3 │ │ │ └── System.Net.Http.dll │ ├── .signature.p7s │ ├── System.Net.Http.4.3.3.nupkg │ ├── runtimes │ │ ├── win │ │ │ └── lib │ │ │ │ ├── net46 │ │ │ │ └── System.Net.Http.dll │ │ │ │ ├── netcore50 │ │ │ │ └── System.Net.Http.dll │ │ │ │ └── netstandard1.3 │ │ │ │ └── System.Net.Http.dll │ │ └── unix │ │ │ └── lib │ │ │ └── netstandard1.6 │ │ │ └── System.Net.Http.dll │ ├── ThirdPartyNotices.txt │ └── dotnet_library_license.txt ├── System.Security.Cryptography.Encoding.4.3.0 │ ├── lib │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ └── net46 │ │ │ └── System.Security.Cryptography.Encoding.dll │ ├── ref │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.Encoding.dll │ │ └── netstandard1.3 │ │ │ ├── System.Security.Cryptography.Encoding.dll │ │ │ ├── zh-hans │ │ │ └── System.Security.Cryptography.Encoding.xml │ │ │ ├── zh-hant │ │ │ └── System.Security.Cryptography.Encoding.xml │ │ │ └── ko │ │ │ └── System.Security.Cryptography.Encoding.xml │ ├── .signature.p7s │ ├── System.Security.Cryptography.Encoding.4.3.0.nupkg │ ├── runtimes │ │ ├── win │ │ │ └── lib │ │ │ │ ├── net46 │ │ │ │ └── System.Security.Cryptography.Encoding.dll │ │ │ │ └── netstandard1.3 │ │ │ │ └── System.Security.Cryptography.Encoding.dll │ │ └── unix │ │ │ └── lib │ │ │ └── netstandard1.3 │ │ │ └── System.Security.Cryptography.Encoding.dll │ ├── ThirdPartyNotices.txt │ └── dotnet_library_license.txt ├── System.Security.Cryptography.Algorithms.4.3.0 │ ├── lib │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── net461 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ └── net463 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ ├── ref │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── net461 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── net463 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── netstandard1.3 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── netstandard1.4 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ └── netstandard1.6 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ ├── .signature.p7s │ ├── System.Security.Cryptography.Algorithms.4.3.0.nupkg │ ├── runtimes │ │ ├── win │ │ │ └── lib │ │ │ │ ├── net46 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ │ │ ├── net461 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ │ │ ├── net463 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ │ │ ├── netcore50 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ │ │ └── netstandard1.6 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ ├── osx │ │ │ └── lib │ │ │ │ └── netstandard1.6 │ │ │ │ └── System.Security.Cryptography.Algorithms.dll │ │ └── unix │ │ │ └── lib │ │ │ └── netstandard1.6 │ │ │ └── System.Security.Cryptography.Algorithms.dll │ ├── ThirdPartyNotices.txt │ └── dotnet_library_license.txt ├── System.Security.Cryptography.Primitives.4.3.0 │ ├── lib │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.Primitives.dll │ │ └── netstandard1.3 │ │ │ └── System.Security.Cryptography.Primitives.dll │ ├── ref │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.Primitives.dll │ │ └── netstandard1.3 │ │ │ └── System.Security.Cryptography.Primitives.dll │ ├── .signature.p7s │ ├── System.Security.Cryptography.Primitives.4.3.0.nupkg │ ├── ThirdPartyNotices.txt │ └── dotnet_library_license.txt ├── System.Security.Cryptography.X509Certificates.4.3.0 │ ├── lib │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ └── net461 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ ├── ref │ │ ├── MonoAndroid10 │ │ │ └── _._ │ │ ├── MonoTouch10 │ │ │ └── _._ │ │ ├── xamarinios10 │ │ │ └── _._ │ │ ├── xamarinmac20 │ │ │ └── _._ │ │ ├── xamarintvos10 │ │ │ └── _._ │ │ ├── xamarinwatchos10 │ │ │ └── _._ │ │ ├── net46 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ ├── net461 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ ├── netstandard1.3 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ └── netstandard1.4 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ ├── .signature.p7s │ ├── System.Security.Cryptography.X509Certificates.4.3.0.nupkg │ ├── runtimes │ │ ├── win │ │ │ └── lib │ │ │ │ ├── net46 │ │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ │ │ ├── net461 │ │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ │ │ ├── netcore50 │ │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ │ │ └── netstandard1.6 │ │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ │ └── unix │ │ │ └── lib │ │ │ └── netstandard1.6 │ │ │ └── System.Security.Cryptography.X509Certificates.dll │ ├── ThirdPartyNotices.txt │ └── dotnet_library_license.txt ├── taglib.2.1.0.0 │ ├── lib │ │ ├── taglib-sharp.dll │ │ ├── policy.2.0.taglib-sharp.dll │ │ └── policy.2.0.taglib-sharp.config │ └── taglib.2.1.0.0.nupkg ├── Newtonsoft.Json.11.0.1 │ ├── .signature.p7s │ ├── Newtonsoft.Json.11.0.1.nupkg │ ├── lib │ │ ├── net20 │ │ │ └── Newtonsoft.Json.dll │ │ ├── net35 │ │ │ └── Newtonsoft.Json.dll │ │ ├── net40 │ │ │ └── Newtonsoft.Json.dll │ │ ├── net45 │ │ │ └── Newtonsoft.Json.dll │ │ ├── netstandard1.0 │ │ │ └── Newtonsoft.Json.dll │ │ ├── netstandard1.3 │ │ │ └── Newtonsoft.Json.dll │ │ ├── netstandard2.0 │ │ │ └── Newtonsoft.Json.dll │ │ ├── portable-net45+win8+wp8+wpa81 │ │ │ └── Newtonsoft.Json.dll │ │ └── portable-net40+sl5+win8+wp8+wpa81 │ │ │ └── Newtonsoft.Json.dll │ └── LICENSE.md └── SpotifyWebApi-Core.0.0.10 │ ├── .signature.p7s │ ├── SpotifyWebApi-Core.0.0.10.nupkg │ ├── lib │ └── netstandard2.0 │ │ └── SpotifyWebApi.dll │ └── LICENSE.md ├── .vs ├── slnx.sqlite └── VSWorkspaceState.json ├── Downtify ├── lame_enc.dll ├── libspotify.dll ├── Libs │ ├── yeti.mp3.dll │ ├── UltraID3Lib.dll │ ├── yeti.mmedia.dll │ └── ohLibSpotify.dll ├── spotify_appkey.key ├── app.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── config.xml ├── language │ ├── en.xml │ └── de.xml ├── packages.config ├── GUI │ ├── PlaceholderTextBox.cs │ ├── frmMain.resx │ ├── frmMain.cs │ └── frmMain.Designer.cs ├── LanguageXML.cs ├── Program.cs ├── XMLConfiguration.cs └── Downtify.csproj ├── profile.pubxml ├── Downtify.sln ├── README.md ├── .gitattributes └── .gitignore /gitignore: -------------------------------------------------------------------------------- 1 | .vs -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/win8/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/win8/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/net45/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/wpa81/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/net45/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/wpa81/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/Xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/monoandroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/monotouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/Xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/monoandroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/monotouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/portable-net45+win8+wpa81/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/portable-net45+win8+wpa81/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/.vs/slnx.sqlite -------------------------------------------------------------------------------- /Downtify/lame_enc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/lame_enc.dll -------------------------------------------------------------------------------- /Downtify/libspotify.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/libspotify.dll -------------------------------------------------------------------------------- /Downtify/Libs/yeti.mp3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/Libs/yeti.mp3.dll -------------------------------------------------------------------------------- /Downtify/spotify_appkey.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/spotify_appkey.key -------------------------------------------------------------------------------- /Downtify/Libs/UltraID3Lib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/Libs/UltraID3Lib.dll -------------------------------------------------------------------------------- /Downtify/Libs/yeti.mmedia.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/Libs/yeti.mmedia.dll -------------------------------------------------------------------------------- /Downtify/Libs/ohLibSpotify.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/Downtify/Libs/ohLibSpotify.dll -------------------------------------------------------------------------------- /packages/taglib.2.1.0.0/lib/taglib-sharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/taglib.2.1.0.0/lib/taglib-sharp.dll -------------------------------------------------------------------------------- /packages/taglib.2.1.0.0/taglib.2.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/taglib.2.1.0.0/taglib.2.1.0.0.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/.signature.p7s -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/.signature.p7s -------------------------------------------------------------------------------- /packages/SpotifyWebApi-Core.0.0.10/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/SpotifyWebApi-Core.0.0.10/.signature.p7s -------------------------------------------------------------------------------- /packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/System.Net.Http.4.3.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/System.Net.Http.4.3.3.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/Newtonsoft.Json.11.0.1.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/Newtonsoft.Json.11.0.1.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/lib/net46/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/lib/net46/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/net46/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/ref/net46/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/netcore50/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/ref/netcore50/System.Net.Http.dll -------------------------------------------------------------------------------- /Downtify/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/SpotifyWebApi-Core.0.0.10/SpotifyWebApi-Core.0.0.10.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/SpotifyWebApi-Core.0.0.10/SpotifyWebApi-Core.0.0.10.nupkg -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/.signature.p7s -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/netstandard1.1/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/ref/netstandard1.1/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ref/netstandard1.3/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/ref/netstandard1.3/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/.signature.p7s -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/runtimes/win/lib/net46/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/runtimes/win/lib/net46/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/runtimes/win/lib/netcore50/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/runtimes/win/lib/netcore50/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/.signature.p7s -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/runtimes/win/lib/netstandard1.3/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/runtimes/win/lib/netstandard1.3/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/runtimes/unix/lib/netstandard1.6/System.Net.Http.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Net.Http.4.3.3/runtimes/unix/lib/netstandard1.6/System.Net.Http.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /profile.pubxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | .vs 5 | 6 | -------------------------------------------------------------------------------- /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "", 4 | "\\Downtify", 5 | "\\Downtify\\GUI", 6 | "\\Downtify\\Libs" 7 | ], 8 | "SelectedNode": "\\Downtify\\SpotifyDownloader.cs", 9 | "PreviewInSolutionExplorer": false 10 | } -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/System.Security.Cryptography.Encoding.4.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/System.Security.Cryptography.Encoding.4.3.0.nupkg -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/net46/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/ref/net46/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/System.Security.Cryptography.Algorithms.4.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/System.Security.Cryptography.Algorithms.4.3.0.nupkg -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/System.Security.Cryptography.Primitives.4.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/System.Security.Cryptography.Primitives.4.3.0.nupkg -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net46/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net46/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net461/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net461/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net463/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net463/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net46/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net46/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net461/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net461/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net463/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net463/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/net46/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/ref/net46/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/lib/netstandard1.3/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/lib/netstandard1.3/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Primitives.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/System.Security.Cryptography.X509Certificates.4.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/System.Security.Cryptography.X509Certificates.4.3.0.nupkg -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net46/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net46/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net461/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net461/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net46/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net46/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net461/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net461/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /Downtify/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /Downtify/config.xml: -------------------------------------------------------------------------------- 1 | 2 | username 3 | password 4 | en 5 | SKIP 6 | clientId 7 | clientSecret 8 | false 9 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviabs/downtify-premium/HEAD/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll -------------------------------------------------------------------------------- /packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Downtify/language/en.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | <error>Error</error> 4 | 5 | 6 | Paste your track, playlist or album link here 7 | Download finished 8 | 9 | 10 | Error logging in. Are you a Spotify Premium User? 11 | Please use 'Copy Spotify URI' and then paste the link again. 12 | Please select the songs you want to download 13 | Connection lost 14 | 15 | -------------------------------------------------------------------------------- /Downtify/language/de.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | <error>Fehler</error> 4 | 5 | 6 | Füge hier deinen Track, Playlist oder Album link ein 7 | Download abgeschlossen 8 | 9 | 10 | Fehler beim einloggen. Besitzt du Spotify Premium? 11 | Bitte verwende 'Spotify URI kopieren' und füge dann den link oben erneut ein 12 | Bitte wähle die Songs oben aus, die du herunterladen möchtest 13 | Die Verbindung zu Spotify wurde unterbrochen. 14 | 15 | -------------------------------------------------------------------------------- /Downtify/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Downtify/GUI/PlaceholderTextBox.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using System.Windows.Forms; 4 | 5 | namespace Downtify.GUI 6 | { 7 | public class PlaceholderTextBox : TextBox 8 | { 9 | private const uint ECM_FIRST = 0x1500; 10 | private const uint EM_SETCUEBANNER = ECM_FIRST + 1; 11 | 12 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] 13 | static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, uint wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam); 14 | 15 | private string placeholder; 16 | public string Placeholder 17 | { 18 | get 19 | { 20 | return placeholder; 21 | } 22 | set 23 | { 24 | placeholder = value; 25 | SetPlaceholder(); 26 | } 27 | } 28 | 29 | private void SetPlaceholder() 30 | { 31 | SendMessage(this.Handle, EM_SETCUEBANNER, 0, placeholder); 32 | } 33 | 34 | } 35 | } -------------------------------------------------------------------------------- /Downtify/LanguageXML.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Xml; 8 | using System.Xml.XPath; 9 | 10 | namespace Downtify 11 | { 12 | public class LanguageXML 13 | { 14 | 15 | private XmlDocument doc; 16 | 17 | public LanguageXML(string language) 18 | { 19 | doc = new XmlDocument(); 20 | if(!File.Exists("language/" + language.ToLower() + ".xml")) 21 | { 22 | language = "en"; 23 | } 24 | doc.Load("language/" + language.ToLower() + ".xml"); 25 | } 26 | 27 | public string GetString(string key) 28 | { 29 | try 30 | { 31 | XmlNode node = doc.SelectSingleNode("lang/" + key); 32 | return node.InnerText; 33 | } 34 | catch (XPathException e) 35 | { 36 | return "Missing Language String: " + key + ":" + e.Message; 37 | } 38 | } 39 | 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /packages/SpotifyWebApi-Core.0.0.10/LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Pim Merks 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.11.0.1/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Downtify/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Downtify.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Downtify/Program.cs: -------------------------------------------------------------------------------- 1 | using Downtify.GUI; 2 | using System; 3 | using System.Threading; 4 | using System.Windows.Forms; 5 | 6 | namespace Downtify 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// Der Haupteinstiegspunkt für die Anwendung. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | if (IsRunningOnMono()) 17 | { 18 | Console.WriteLine("Mono is not supported because libspotify is not compatible with mono by default."); 19 | return; 20 | } 21 | 22 | bool isNew; 23 | var mutex = new Mutex(true, "Downtify", out isNew); 24 | 25 | if (!isNew) 26 | { 27 | MessageBox.Show("Application is already running."); 28 | return; 29 | } 30 | 31 | Run(); 32 | } 33 | 34 | private static bool IsRunningOnMono() 35 | { 36 | return Type.GetType("Mono.Runtime") != null; 37 | } 38 | 39 | static void Run() 40 | { 41 | Application.EnableVisualStyles(); 42 | Application.SetCompatibleTextRenderingDefault(false); 43 | Application.Run(new frmMain()); 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Downtify.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27703.2042 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Downtify", "Downtify\Downtify.csproj", "{311EACED-AFD3-42BE-B5BE-E5D046A69AAF}" 7 | EndProject 8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E9280406-7BB6-4F65-BEBF-1845DA46A31D}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {311EACED-AFD3-42BE-B5BE-E5D046A69AAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {311EACED-AFD3-42BE-B5BE-E5D046A69AAF}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {311EACED-AFD3-42BE-B5BE-E5D046A69AAF}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {311EACED-AFD3-42BE-B5BE-E5D046A69AAF}.Release|Any CPU.Build.0 = Release|Any CPU 20 | EndGlobalSection 21 | GlobalSection(SolutionProperties) = preSolution 22 | HideSolutionNode = FALSE 23 | EndGlobalSection 24 | GlobalSection(ExtensibilityGlobals) = postSolution 25 | SolutionGuid = {FA6814DA-34A1-4F2A-8FC9-E5A97FF3352D} 26 | EndGlobalSection 27 | EndGlobal 28 | -------------------------------------------------------------------------------- /Downtify/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // Allgemeine Informationen über eine Assembly werden über die folgenden 6 | // Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, 7 | // die mit einer Assembly verknüpft sind. 8 | [assembly: AssemblyTitle("Downtify")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Downtify")] 13 | [assembly: AssemblyCopyright("Copyright © 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar 18 | // für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von 19 | // COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. 20 | [assembly: ComVisible(true)] 21 | 22 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird 23 | [assembly: Guid("c93b81a6-1868-4dfa-8556-09994b09ac09")] 24 | 25 | // Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: 26 | // 27 | // Hauptversion 28 | // Nebenversion 29 | // Buildnummer 30 | // Revision 31 | // 32 | // Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern 33 | // übernehmen, indem Sie "*" eingeben: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/ThirdPartyNotices.txt: -------------------------------------------------------------------------------- 1 | This Microsoft .NET Library may incorporate components from the projects listed 2 | below. Microsoft licenses these components under the Microsoft .NET Library 3 | software license terms. The original copyright notices and the licenses under 4 | which Microsoft received such components are set forth below for informational 5 | purposes only. Microsoft reserves all rights not expressly granted herein, 6 | whether by implication, estoppel or otherwise. 7 | 8 | 1. .NET Core (https://github.com/dotnet/core/) 9 | 10 | .NET Core 11 | Copyright (c) .NET Foundation and Contributors 12 | 13 | The MIT License (MIT) 14 | 15 | Permission is hereby granted, free of charge, to any person obtaining a copy 16 | of this software and associated documentation files (the "Software"), to deal 17 | in the Software without restriction, including without limitation the rights 18 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 19 | copies of the Software, and to permit persons to whom the Software is 20 | furnished to do so, subject to the following conditions: 21 | 22 | The above copyright notice and this permission notice shall be included in all 23 | copies or substantial portions of the Software. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. -------------------------------------------------------------------------------- /Downtify/XMLConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Xml; 8 | 9 | namespace Downtify 10 | { 11 | public class XmlConfiguration 12 | { 13 | 14 | private string FileName; 15 | private Dictionary Configuration = new Dictionary(); 16 | 17 | public XmlConfiguration(string file) 18 | { 19 | this.FileName = file; 20 | } 21 | 22 | public void SetConfigurationEntry(string entry, string value) 23 | { 24 | if(Configuration.ContainsKey(entry)) 25 | Configuration.Remove(entry); 26 | Configuration.Add(entry, value); 27 | } 28 | 29 | public void LoadConfigurationFile() 30 | { 31 | XmlDocument doc = new XmlDocument(); 32 | doc.Load(this.FileName); 33 | XmlNodeList nodes = doc.SelectSingleNode("configuration").ChildNodes; 34 | foreach(XmlNode node in nodes) 35 | SetConfigurationEntry(node.Name, node.InnerText); 36 | } 37 | 38 | public void SaveConfigurationFile() 39 | { 40 | XmlDocument doc = new XmlDocument(); 41 | XmlNode root = doc.CreateElement("configuration"); 42 | doc.AppendChild(root); 43 | foreach(string key in Configuration.Keys) 44 | { 45 | XmlNode xmlKey = doc.CreateElement(key); 46 | xmlKey.InnerText = Configuration[key]; 47 | root.AppendChild(xmlKey); 48 | } 49 | if(File.Exists(this.FileName)) 50 | File.Delete(this.FileName); 51 | doc.Save(this.FileName); 52 | } 53 | 54 | public string GetConfiguration(string entry) 55 | { 56 | return Configuration.ContainsKey(entry) ? Configuration[entry] : null; 57 | } 58 | 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Analytics](https://ga-beacon.appspot.com/UA-121798497-2/github/eviabs/downtify-premium)](https://github.com/igrigorik/ga-beacon) 2 | [![Is this project still maintained?](https://img.shields.io/badge/maintained%3F-yes-green.svg?style=plastic)](https://github.com/badges/shields) 3 | 4 | ### What is Downtify? 5 | 6 | Downtify is an open source Spofity downloader which makes it possible to download all your favourite songs and/or 7 | playlists directly from Spotify. 8 | 9 | ![down-prem](https://user-images.githubusercontent.com/14614396/52458742-e7add380-2b69-11e9-8194-99e9131dc5b2.png) 10 | 11 | 12 | A Spotify Premium account is required. 13 | 14 | This project was forked from [Shawak/downtify](https://github.com/Shawak/downtify) and was modified a bit. 15 | 16 | 17 | ### Usage 18 | 19 | 1. Paste in the text box the song(s) you want to download 20 | 2. Press `Enter` key to list the song(s) you have just pasted 21 | 3. Select the song(s) you want to download from that list 22 | 4. Press `Download` 23 | 24 | ### Configuration 25 | 26 | To use Downtify, you need to clone/download this repo and edit the `config.xml` file: 27 | ```xml 28 | 29 | username 30 | password 31 | en 32 | SKIP 33 | clientId 34 | clientSecret 35 | false 36 | 37 | ``` 38 | `username` + `password` must be valid Premium user credentials. 39 | 40 | `clientId` + `clientSecret` should be retrived from [here](https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app). 41 | 42 | ### Downloading 43 | 44 | You can download the latest version from [here](https://github.com/eviabs/downtify-premium/archive/master.zip). 45 | 46 | ### Known Issues ### 47 | 48 | 1. Playlists cannot be loaded at the moment. To download a full playlist follow this: 49 | - Open a playlist on Spotify 50 | - Select a single song 51 | - Press CTRL+A to select all songs 52 | - Press CTRL+C to copy all URIs to clipboard 53 | - Paste this in `downtify-premium` textbox 54 | - Press enter, and all of the songs will be loaded 55 | 56 | ### Bugs 57 | 58 | Feel free to help developing this mod by reporting any issues at our [bug tracker](https://github.com/eviabs/downtify-premium/issues). 59 | 60 | ### License 61 | 62 | Downtify is licensed under the GNU General Public License v3, for more information please check out the [license information](https://github.com/eviabs/downtify-premium/blob/master/LICENSE). 63 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /Downtify/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace Downtify.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Downtify.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | .vs 9 | # Build results 10 | 11 | [Dd]ebug/ 12 | [Rr]elease/ 13 | x64/ 14 | build/ 15 | [Bb]in/ 16 | [Oo]bj/ 17 | 18 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets 19 | !packages/*/build/ 20 | 21 | # MSTest test Results 22 | [Tt]est[Rr]esult*/ 23 | [Bb]uild[Ll]og.* 24 | 25 | *_i.c 26 | *_p.c 27 | *.ilk 28 | *.meta 29 | *.obj 30 | *.pch 31 | *.pdb 32 | *.pgc 33 | *.pgd 34 | *.rsp 35 | *.sbr 36 | *.tlb 37 | *.tli 38 | *.tlh 39 | *.tmp 40 | *.tmp_proj 41 | *.log 42 | *.vspscc 43 | *.vssscc 44 | .builds 45 | *.pidb 46 | *.log 47 | *.scc 48 | 49 | # Visual C++ cache files 50 | ipch/ 51 | *.aps 52 | *.ncb 53 | *.opensdf 54 | *.sdf 55 | *.cachefile 56 | 57 | # Visual Studio profiler 58 | *.psess 59 | *.vsp 60 | *.vspx 61 | 62 | # Guidance Automation Toolkit 63 | *.gpState 64 | 65 | # ReSharper is a .NET coding add-in 66 | _ReSharper*/ 67 | *.[Rr]e[Ss]harper 68 | 69 | # TeamCity is a build add-in 70 | _TeamCity* 71 | 72 | # DotCover is a Code Coverage Tool 73 | *.dotCover 74 | 75 | # NCrunch 76 | *.ncrunch* 77 | .*crunch*.local.xml 78 | 79 | # Installshield output folder 80 | [Ee]xpress/ 81 | 82 | # DocProject is a documentation generator add-in 83 | DocProject/buildhelp/ 84 | DocProject/Help/*.HxT 85 | DocProject/Help/*.HxC 86 | DocProject/Help/*.hhc 87 | DocProject/Help/*.hhk 88 | DocProject/Help/*.hhp 89 | DocProject/Help/Html2 90 | DocProject/Help/html 91 | 92 | # Click-Once directory 93 | publish/ 94 | 95 | # Publish Web Output 96 | *.Publish.xml 97 | 98 | # NuGet Packages Directory 99 | ## TODO: If you have NuGet Package Restore enabled, uncomment the next line 100 | #packages/ 101 | 102 | # Windows Azure Build Output 103 | csx 104 | *.build.csdef 105 | 106 | # Windows Store app package directory 107 | AppPackages/ 108 | 109 | # Others 110 | sql/ 111 | *.Cache 112 | ClientBin/ 113 | [Ss]tyle[Cc]op.* 114 | ~$* 115 | *~ 116 | *.dbmdl 117 | *.[Pp]ublish.xml 118 | *.pfx 119 | *.publishsettings 120 | 121 | # RIA/Silverlight projects 122 | Generated_Code/ 123 | 124 | # Backup & report files from converting an old project file to a newer 125 | # Visual Studio version. Backup files are not needed, because we have git ;-) 126 | _UpgradeReport_Files/ 127 | Backup*/ 128 | UpgradeLog*.XML 129 | UpgradeLog*.htm 130 | 131 | # SQL Server files 132 | App_Data/*.mdf 133 | App_Data/*.ldf 134 | 135 | 136 | #LightSwitch generated files 137 | GeneratedArtifacts/ 138 | _Pvt_Extensions/ 139 | ModelManifest.xml 140 | 141 | # ========================= 142 | # Windows detritus 143 | # ========================= 144 | 145 | # Windows image file caches 146 | Thumbs.db 147 | ehthumbs.db 148 | 149 | # Folder config file 150 | Desktop.ini 151 | 152 | # Recycle Bin used on file shares 153 | $RECYCLE.BIN/ 154 | 155 | # Mac desktop service store files 156 | .DS_Store 157 | -------------------------------------------------------------------------------- /Downtify/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /Downtify/GUI/frmMain.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | -------------------------------------------------------------------------------- /packages/System.Net.Http.4.3.3/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Algorithms.4.3.0/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Primitives.4.3.0/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.X509Certificates.4.3.0/dotnet_library_license.txt: -------------------------------------------------------------------------------- 1 | 2 | MICROSOFT SOFTWARE LICENSE TERMS 3 | 4 | 5 | MICROSOFT .NET LIBRARY 6 | 7 | These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft 8 | 9 | · updates, 10 | 11 | · supplements, 12 | 13 | · Internet-based services, and 14 | 15 | · support services 16 | 17 | for this software, unless other terms accompany those items. If so, those terms apply. 18 | 19 | BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. 20 | 21 | 22 | IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. 23 | 24 | 1. INSTALLATION AND USE RIGHTS. 25 | 26 | a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. 27 | 28 | b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. 29 | 30 | 2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. 31 | 32 | a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. 33 | 34 | i. Right to Use and Distribute. 35 | 36 | · You may copy and distribute the object code form of the software. 37 | 38 | · Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. 39 | 40 | ii. Distribution Requirements. For any Distributable Code you distribute, you must 41 | 42 | · add significant primary functionality to it in your programs; 43 | 44 | · require distributors and external end users to agree to terms that protect it at least as much as this agreement; 45 | 46 | · display your valid copyright notice on your programs; and 47 | 48 | · indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. 49 | 50 | iii. Distribution Restrictions. You may not 51 | 52 | · alter any copyright, trademark or patent notice in the Distributable Code; 53 | 54 | · use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; 55 | 56 | · include Distributable Code in malicious, deceptive or unlawful programs; or 57 | 58 | · modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that 59 | 60 | · the code be disclosed or distributed in source code form; or 61 | 62 | · others have the right to modify it. 63 | 64 | 3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not 65 | 66 | · work around any technical limitations in the software; 67 | 68 | · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; 69 | 70 | · publish the software for others to copy; 71 | 72 | · rent, lease or lend the software; 73 | 74 | · transfer the software or this agreement to any third party; or 75 | 76 | · use the software for commercial software hosting services. 77 | 78 | 4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. 79 | 80 | 5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. 81 | 82 | 6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. 83 | 84 | 7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. 85 | 86 | 8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. 87 | 88 | 9. APPLICABLE LAW. 89 | 90 | a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. 91 | 92 | b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. 93 | 94 | 10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. 95 | 96 | 11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 97 | 98 | FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. 99 | 100 | 12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. 101 | 102 | This limitation applies to 103 | 104 | · anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and 105 | 106 | · claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. 107 | 108 | It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. 109 | 110 | Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. 111 | 112 | Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. 113 | 114 | EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. 115 | 116 | LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. 117 | 118 | Cette limitation concerne : 119 | 120 | · tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et 121 | 122 | · les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. 123 | 124 | Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. 125 | 126 | EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. 127 | 128 | 129 | -------------------------------------------------------------------------------- /Downtify/Downtify.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {311EACED-AFD3-42BE-B5BE-E5D046A69AAF} 8 | WinExe 9 | Properties 10 | Downtify 11 | Downtify 12 | v4.6.1 13 | 512 14 | 15 | false 16 | publish\ 17 | true 18 | Disk 19 | false 20 | Foreground 21 | 7 22 | Days 23 | false 24 | false 25 | true 26 | 0 27 | 1.0.0.%2a 28 | false 29 | true 30 | 31 | 32 | x86 33 | true 34 | full 35 | false 36 | bin\Debug\ 37 | DEBUG 38 | prompt 39 | 4 40 | false 41 | 42 | 43 | AnyCPU 44 | pdbonly 45 | true 46 | bin\Release\ 47 | 48 | 49 | prompt 50 | 4 51 | false 52 | 53 | 54 | Downtify.Program 55 | 56 | 57 | 58 | 59 | 60 | 61 | ..\packages\Newtonsoft.Json.11.0.1\lib\net45\Newtonsoft.Json.dll 62 | 63 | 64 | False 65 | Libs\ohLibSpotify.dll 66 | 67 | 68 | ..\packages\taglib.2.1.0.0\lib\policy.2.0.taglib-sharp.dll 69 | 70 | 71 | ..\packages\SpotifyWebApi-Core.0.0.10\lib\netstandard2.0\SpotifyWebApi.dll 72 | 73 | 74 | 75 | 76 | ..\packages\System.Net.Http.4.3.3\lib\net46\System.Net.Http.dll 77 | 78 | 79 | ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll 80 | 81 | 82 | ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll 83 | 84 | 85 | ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll 86 | 87 | 88 | ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | ..\packages\taglib.2.1.0.0\lib\taglib-sharp.dll 100 | 101 | 102 | False 103 | Libs\UltraID3Lib.dll 104 | 105 | 106 | False 107 | .\yeti.mmedia.dll 108 | 109 | 110 | False 111 | .\yeti.mp3.dll 112 | 113 | 114 | 115 | 116 | Form 117 | 118 | 119 | frmMain.cs 120 | 121 | 122 | Component 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | frmMain.cs 131 | 132 | 133 | ResXFileCodeGenerator 134 | Resources.Designer.cs 135 | Designer 136 | 137 | 138 | True 139 | Resources.resx 140 | True 141 | 142 | 143 | Designer 144 | 145 | 146 | 147 | SettingsSingleFileGenerator 148 | Settings.Designer.cs 149 | 150 | 151 | True 152 | Settings.settings 153 | True 154 | 155 | 156 | PreserveNewest 157 | 158 | 159 | 160 | 161 | False 162 | Microsoft .NET Framework 4.5 %28x86 and x64%29 163 | true 164 | 165 | 166 | False 167 | .NET Framework 3.5 SP1 Client Profile 168 | false 169 | 170 | 171 | False 172 | .NET Framework 3.5 SP1 173 | false 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | PreserveNewest 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | PreserveNewest 193 | 194 | 195 | 196 | 197 | PreserveNewest 198 | Designer 199 | 200 | 201 | 202 | 203 | PreserveNewest 204 | 205 | 206 | 207 | 208 | PreserveNewest 209 | 210 | 211 | 212 | 219 | -------------------------------------------------------------------------------- /Downtify/GUI/frmMain.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Drawing; 4 | using System.IO; 5 | using System.Threading; 6 | using System.Threading.Tasks; 7 | using System.Windows.Forms; 8 | using SpotifySharp; 9 | using System.Collections.Generic; 10 | using System.Linq; 11 | using System.Net; 12 | 13 | namespace Downtify.GUI 14 | { 15 | public partial class frmMain : Form 16 | { 17 | public const string NoText = "-"; 18 | public const string StatusTextReady = ""; 19 | public const string StatusTextInvalidLink = "Invalid Spotify link"; 20 | public const string StatusTextUpdatingTrackInfo = "Updating track info..."; 21 | 22 | SpotifyDownloader downloader; 23 | private long _totalDuration = 0; 24 | public static XmlConfiguration configuration; 25 | public static LanguageXML lang; 26 | 27 | public frmMain() 28 | { 29 | InitializeComponent(); 30 | 31 | downloader = new SpotifyDownloader(); 32 | configuration = new XmlConfiguration("config.xml"); 33 | downloader.OnLoginResult += OnLoginResult; 34 | downloader.OnDownloadComplete += downloader_OnDownloadComplete; 35 | downloader.OnDownloadProgress += downloader_OnDownloadProgress; 36 | } 37 | 38 | // Very ugly, todo: move parts of this to the downloader class 39 | private void downloader_OnDownloadComplete(bool successfully) 40 | { 41 | var list = new object[listBoxTracks.SelectedItems.Count]; 42 | for (int i = 1; i < listBoxTracks.SelectedItems.Count; i++) 43 | list[i - 1] = listBoxTracks.SelectedItems[i]; 44 | 45 | listBoxTracks.SelectedItems.Clear(); 46 | 47 | foreach (var track in list) 48 | listBoxTracks.SelectedItems.Add(track); 49 | 50 | if (listBoxTracks.SelectedItems.Count == 0) 51 | { 52 | listBoxTracks.SelectedItems.Clear(); 53 | MessageBox.Show(lang.GetString("download/done")); 54 | EnableControls(true); 55 | return; 56 | } 57 | 58 | downloader.Download(((TrackItem)listBoxTracks.SelectedItems[0]).Track); 59 | } 60 | 61 | private void downloader_OnDownloadProgress(int value) 62 | { 63 | this.Invoke((MethodInvoker)delegate 64 | { 65 | if (value > 100 || value < 0) 66 | return; 67 | 68 | progressBar1.Value = value; 69 | }); 70 | } 71 | 72 | private void frmMain_Load(object sender, EventArgs e) 73 | { 74 | EnableControls(false); 75 | } 76 | 77 | private void frmMain_Shown(object sender, EventArgs e) 78 | { 79 | Thread.Sleep(200); 80 | this.Activate(); 81 | 82 | ClearTrackInfo(); 83 | 84 | // very ugly, use config parser (json for example) would be nicer 85 | string username = "", password = ""; 86 | configuration.LoadConfigurationFile(); 87 | TransferConfig(); 88 | username = configuration.GetConfiguration("username"); 89 | password = configuration.GetConfiguration("password"); 90 | lang = new LanguageXML(configuration.GetConfiguration("language")); 91 | 92 | textBoxLink.Placeholder = lang.GetString("download/paste_uri"); 93 | 94 | downloader.Login(username, password); 95 | } 96 | 97 | private void TransferConfig() 98 | { 99 | if (File.Exists("config.txt")) 100 | { 101 | string username = "", password = ""; 102 | foreach (var currentLine in File.ReadAllLines("config.txt")) 103 | { 104 | var line = currentLine.Trim(); 105 | if (line.StartsWith("#")) 106 | continue; 107 | 108 | if (line.StartsWith("username")) 109 | username = line.Split('"')[1].Split('"')[0]; 110 | else if (line.StartsWith("password")) 111 | password = line.Split('"')[1].Split('"')[0]; 112 | } 113 | if (configuration.GetConfiguration("username") == "USERNAME") 114 | configuration.SetConfigurationEntry("username", username); 115 | if (configuration.GetConfiguration("password") == "PASSWORD") 116 | configuration.SetConfigurationEntry("password", password); 117 | configuration.SaveConfigurationFile(); 118 | File.Delete("config.txt"); 119 | } 120 | } 121 | 122 | private void OnLoginResult(bool isLoggedIn) 123 | { 124 | if (!isLoggedIn) 125 | { 126 | MessageBox.Show(lang.GetString("error/no_premium"), lang.GetString("title/error")); 127 | Application.Exit(); 128 | return; 129 | } 130 | 131 | EnableControls(true); 132 | } 133 | 134 | private void EnableControls(bool enable) 135 | { 136 | foreach (var control in this.Controls) 137 | ((Control)control).Enabled = enable; 138 | } 139 | 140 | private async Task FetchSongsFromUrl(string text) 141 | { 142 | 143 | string[] urls = text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); 144 | 145 | foreach (string url in urls) { 146 | 147 | var link = SpotifyDownloader.SpotifyUrlToUri(url); 148 | 149 | try 150 | { 151 | EnableControls(false); 152 | 153 | //Validate pasted URI 154 | // if((link.Length > 0 && !link.ToLower().StartsWith("spotify:"))) 155 | // { 156 | // MessageBox.Show(lang.GetString("download/invalid_uri")); 157 | // textBoxLink.Clear(); 158 | // SetStatusStripLabelText(StatusTextInvalidLink); 159 | // return; 160 | // } 161 | 162 | SetStatusStripLabelText(StatusTextReady); 163 | 164 | if (link.ToLower().Contains("playlist")) 165 | { 166 | var playlist = await downloader.FetchPlaylist(link); 167 | for (int i = 0; i < playlist.NumTracks(); i++) 168 | listBoxTracks.Items.Add(new TrackItem(playlist.Track(i))); 169 | int a = playlist.NumTracks(); 170 | textBoxLink.Clear(); 171 | } 172 | else if (link.ToLower().Contains("track")) 173 | { 174 | var track = await downloader.FetchTrack(link); 175 | listBoxTracks.Items.Add(new TrackItem(track)); 176 | textBoxLink.Clear(); 177 | } 178 | else if (link.ToLower().Contains("album")) 179 | { 180 | var album = await downloader.FetchAlbum(link); 181 | for (int i = 0; i < album.NumTracks(); i++) 182 | listBoxTracks.Items.Add(new TrackItem(album.Track(i))); 183 | textBoxLink.Clear(); 184 | } 185 | else 186 | { 187 | SetStatusStripLabelText(StatusTextInvalidLink); 188 | } 189 | } 190 | catch (NullReferenceException) 191 | { 192 | SetStatusStripLabelText(StatusTextInvalidLink); 193 | } 194 | finally 195 | { 196 | EnableControls(true); 197 | } 198 | } 199 | } 200 | 201 | private void listBoxTracks_KeyDown(object sender, KeyEventArgs e) 202 | { 203 | 204 | ClearTrackInfo(); 205 | 206 | if (e.KeyCode == Keys.Delete) 207 | { 208 | if (listBoxTracks.SelectedItems.Count == 0) 209 | return; 210 | 211 | var list = new TrackItem[listBoxTracks.SelectedItems.Count]; 212 | listBoxTracks.SelectedItems.CopyTo(list, 0); 213 | 214 | foreach (var track in list) 215 | listBoxTracks.Items.Remove(track); 216 | } 217 | else if (e.KeyCode == Keys.A && e.Control) 218 | { 219 | var list = new TrackItem[listBoxTracks.Items.Count]; 220 | listBoxTracks.Items.CopyTo(list, 0); 221 | 222 | listBoxTracks.SelectedItems.Clear(); 223 | foreach (var track in list) 224 | listBoxTracks.SelectedItems.Add(track); 225 | } 226 | } 227 | 228 | private void buttonDownload_Click(object sender, EventArgs e) 229 | { 230 | if (listBoxTracks.SelectedItems.Count == 0) 231 | { 232 | MessageBox.Show(lang.GetString("error/no_download_selection"), lang.GetString("title/error")); 233 | return; 234 | } 235 | 236 | EnableControls(false); 237 | downloader.Download(((TrackItem)listBoxTracks.SelectedItems[0]).Track); 238 | } 239 | 240 | private async void listBoxTracks_SelectedIndexChanged(object sender, EventArgs e) 241 | { 242 | _totalDuration = 0; 243 | 244 | if (listBoxTracks.SelectedItem == null) 245 | { 246 | UpdateTrackInfo(null, null); 247 | UpdateTotalDuration(); 248 | SetStatusStripLabelText(StatusTextReady); 249 | return; 250 | } 251 | 252 | Track track = null; 253 | for (var i = 0; i < listBoxTracks.SelectedIndices.Count; i++) 254 | { 255 | track = ((TrackItem)listBoxTracks.SelectedItems[i]).Track; 256 | _totalDuration += track.Duration(); 257 | } 258 | 259 | UpdateTotalDuration(); 260 | 261 | if (toolStripStatusLabelMain.Text != StatusTextUpdatingTrackInfo && listBoxTracks.SelectedIndices.Count == 1) 262 | { 263 | Debug.WriteLine("in listBoxTracks_SelectedIndexChanged"); 264 | SetStatusStripLabelText(StatusTextUpdatingTrackInfo); 265 | var bmp = await downloader.DownloadImage(((TrackItem)listBoxTracks.SelectedItem).Track, 1); 266 | UpdateTrackInfo(track, bmp); 267 | } 268 | 269 | SetStatusStripLabelText(StatusTextReady); 270 | 271 | } 272 | 273 | private void UpdateTrackInfo(Track track, Bitmap bmp) 274 | { 275 | pictureBoxAlbumCover.Image = track == null ? null : bmp; 276 | labelTite.Text = track == null ? "-" : track.Name(); 277 | labelAlbum.Text = track == null ? "-" : track.Album().Name(); 278 | labelArtist.Text = track == null ? "-" : SpotifyDownloader.GetTrackArtistsNames(track); 279 | } 280 | 281 | private void ClearTrackInfo() 282 | { 283 | pictureBoxAlbumCover.Image = null; 284 | labelTite.Text = NoText; 285 | labelAlbum.Text = NoText; 286 | labelArtist.Text = NoText; 287 | } 288 | 289 | private void SetStatusStripLabelText(string test) 290 | { 291 | toolStripStatusLabelMain.Text = test; 292 | } 293 | 294 | private async void textBoxLink_KeyPress(object sender, KeyPressEventArgs e) 295 | { 296 | if (e.KeyChar == (char)Keys.Enter) 297 | { 298 | await FetchSongsFromUrl(textBoxLink.Text); 299 | } 300 | } 301 | 302 | private void UpdateTotalDuration() 303 | { 304 | labelDurationTextValue.Text = TimeSpan.FromMilliseconds(_totalDuration).ToString(@"hh\:mm\:ss"); 305 | } 306 | } 307 | } 308 | -------------------------------------------------------------------------------- /Downtify/GUI/frmMain.Designer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Drawing; 4 | using System.Windows.Forms; 5 | 6 | namespace Downtify.GUI 7 | { 8 | partial class frmMain 9 | { 10 | /// 11 | /// Erforderliche Designervariable. 12 | /// 13 | private IContainer components = null; 14 | 15 | /// 16 | /// Verwendete Ressourcen bereinigen. 17 | /// 18 | /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. 19 | protected override void Dispose(bool disposing) 20 | { 21 | if (disposing && (components != null)) 22 | { 23 | components.Dispose(); 24 | } 25 | base.Dispose(disposing); 26 | } 27 | 28 | #region Vom Windows Form-Designer generierter Code 29 | 30 | /// 31 | /// Erforderliche Methode für die Designerunterstützung. 32 | /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. 33 | /// 34 | private void InitializeComponent() 35 | { 36 | this.listBoxTracks = new System.Windows.Forms.ListBox(); 37 | this.buttonDownload = new System.Windows.Forms.Button(); 38 | this.textBoxLink = new Downtify.GUI.PlaceholderTextBox(); 39 | this.progressBar1 = new System.Windows.Forms.ProgressBar(); 40 | this.pictureBoxAlbumCover = new System.Windows.Forms.PictureBox(); 41 | this.labelTite = new System.Windows.Forms.Label(); 42 | this.labelAlbum = new System.Windows.Forms.Label(); 43 | this.labelArtist = new System.Windows.Forms.Label(); 44 | this.groupBox1 = new System.Windows.Forms.GroupBox(); 45 | this.statusStripMain = new System.Windows.Forms.StatusStrip(); 46 | this.toolStripStatusLabelMain = new System.Windows.Forms.ToolStripStatusLabel(); 47 | this.labelDurationText = new System.Windows.Forms.Label(); 48 | this.labelDurationTextValue = new System.Windows.Forms.Label(); 49 | ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAlbumCover)).BeginInit(); 50 | this.groupBox1.SuspendLayout(); 51 | this.statusStripMain.SuspendLayout(); 52 | this.SuspendLayout(); 53 | // 54 | // listBoxTracks 55 | // 56 | this.listBoxTracks.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 57 | this.listBoxTracks.FormattingEnabled = true; 58 | this.listBoxTracks.ItemHeight = 16; 59 | this.listBoxTracks.Location = new System.Drawing.Point(11, 40); 60 | this.listBoxTracks.Name = "listBoxTracks"; 61 | this.listBoxTracks.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple; 62 | this.listBoxTracks.Size = new System.Drawing.Size(494, 196); 63 | this.listBoxTracks.TabIndex = 0; 64 | this.listBoxTracks.SelectedIndexChanged += new System.EventHandler(this.listBoxTracks_SelectedIndexChanged); 65 | this.listBoxTracks.KeyDown += new System.Windows.Forms.KeyEventHandler(this.listBoxTracks_KeyDown); 66 | // 67 | // buttonDownload 68 | // 69 | this.buttonDownload.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 70 | this.buttonDownload.Location = new System.Drawing.Point(399, 241); 71 | this.buttonDownload.Name = "buttonDownload"; 72 | this.buttonDownload.Size = new System.Drawing.Size(106, 23); 73 | this.buttonDownload.TabIndex = 2; 74 | this.buttonDownload.Text = "Download"; 75 | this.buttonDownload.UseVisualStyleBackColor = true; 76 | this.buttonDownload.Click += new System.EventHandler(this.buttonDownload_Click); 77 | // 78 | // textBoxLink 79 | // 80 | this.textBoxLink.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); 81 | this.textBoxLink.Location = new System.Drawing.Point(12, 12); 82 | this.textBoxLink.Multiline = true; 83 | this.textBoxLink.Name = "textBoxLink"; 84 | this.textBoxLink.Placeholder = "Put your track or playlist link here"; 85 | this.textBoxLink.Size = new System.Drawing.Size(493, 20); 86 | this.textBoxLink.TabIndex = 1; 87 | this.textBoxLink.Text = "https://open.spotify.com/track/39dqDqHv63oMoogN6sgITQ\r\nhttps://open.spotify.com/t" + 88 | "rack/5treNJZ0gCdEO3EcWp9aDu"; 89 | this.textBoxLink.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLink_KeyPress); 90 | // 91 | // progressBar1 92 | // 93 | this.progressBar1.Location = new System.Drawing.Point(12, 241); 94 | this.progressBar1.Name = "progressBar1"; 95 | this.progressBar1.Size = new System.Drawing.Size(381, 23); 96 | this.progressBar1.TabIndex = 3; 97 | // 98 | // pictureBoxAlbumCover 99 | // 100 | this.pictureBoxAlbumCover.Anchor = System.Windows.Forms.AnchorStyles.None; 101 | this.pictureBoxAlbumCover.BackColor = System.Drawing.SystemColors.ButtonShadow; 102 | this.pictureBoxAlbumCover.Location = new System.Drawing.Point(39, 19); 103 | this.pictureBoxAlbumCover.Name = "pictureBoxAlbumCover"; 104 | this.pictureBoxAlbumCover.Size = new System.Drawing.Size(150, 150); 105 | this.pictureBoxAlbumCover.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; 106 | this.pictureBoxAlbumCover.TabIndex = 4; 107 | this.pictureBoxAlbumCover.TabStop = false; 108 | // 109 | // labelTite 110 | // 111 | this.labelTite.AutoEllipsis = true; 112 | this.labelTite.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(177))); 113 | this.labelTite.Location = new System.Drawing.Point(5, 179); 114 | this.labelTite.Name = "labelTite"; 115 | this.labelTite.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); 116 | this.labelTite.Size = new System.Drawing.Size(221, 15); 117 | this.labelTite.TabIndex = 6; 118 | this.labelTite.Text = "Title"; 119 | this.labelTite.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 120 | // 121 | // labelAlbum 122 | // 123 | this.labelAlbum.AutoEllipsis = true; 124 | this.labelAlbum.Location = new System.Drawing.Point(3, 205); 125 | this.labelAlbum.Name = "labelAlbum"; 126 | this.labelAlbum.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); 127 | this.labelAlbum.Size = new System.Drawing.Size(223, 19); 128 | this.labelAlbum.TabIndex = 7; 129 | this.labelAlbum.Text = "Album"; 130 | this.labelAlbum.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 131 | // 132 | // labelArtist 133 | // 134 | this.labelArtist.AutoEllipsis = true; 135 | this.labelArtist.Location = new System.Drawing.Point(2, 229); 136 | this.labelArtist.Name = "labelArtist"; 137 | this.labelArtist.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); 138 | this.labelArtist.Size = new System.Drawing.Size(224, 20); 139 | this.labelArtist.TabIndex = 7; 140 | this.labelArtist.Text = "Artist"; 141 | this.labelArtist.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 142 | // 143 | // groupBox1 144 | // 145 | this.groupBox1.Controls.Add(this.pictureBoxAlbumCover); 146 | this.groupBox1.Controls.Add(this.labelArtist); 147 | this.groupBox1.Controls.Add(this.labelTite); 148 | this.groupBox1.Controls.Add(this.labelAlbum); 149 | this.groupBox1.Location = new System.Drawing.Point(524, 12); 150 | this.groupBox1.Name = "groupBox1"; 151 | this.groupBox1.Size = new System.Drawing.Size(228, 252); 152 | this.groupBox1.TabIndex = 8; 153 | this.groupBox1.TabStop = false; 154 | this.groupBox1.Text = "Selected Track"; 155 | // 156 | // statusStripMain 157 | // 158 | this.statusStripMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 159 | this.toolStripStatusLabelMain}); 160 | this.statusStripMain.Location = new System.Drawing.Point(0, 321); 161 | this.statusStripMain.Name = "statusStripMain"; 162 | this.statusStripMain.Size = new System.Drawing.Size(759, 22); 163 | this.statusStripMain.TabIndex = 9; 164 | this.statusStripMain.Text = "Ready"; 165 | // 166 | // toolStripStatusLabelMain 167 | // 168 | this.toolStripStatusLabelMain.Name = "toolStripStatusLabelMain"; 169 | this.toolStripStatusLabelMain.Size = new System.Drawing.Size(0, 17); 170 | // 171 | // labelDurationText 172 | // 173 | this.labelDurationText.AutoSize = true; 174 | this.labelDurationText.Location = new System.Drawing.Point(12, 285); 175 | this.labelDurationText.Name = "labelDurationText"; 176 | this.labelDurationText.Size = new System.Drawing.Size(128, 13); 177 | this.labelDurationText.TabIndex = 10; 178 | this.labelDurationText.Text = "Selected Songs Duration:"; 179 | // 180 | // labelDurationTextValue 181 | // 182 | this.labelDurationTextValue.AutoSize = true; 183 | this.labelDurationTextValue.Location = new System.Drawing.Point(146, 285); 184 | this.labelDurationTextValue.Name = "labelDurationTextValue"; 185 | this.labelDurationTextValue.Size = new System.Drawing.Size(49, 13); 186 | this.labelDurationTextValue.TabIndex = 10; 187 | this.labelDurationTextValue.Text = "00:00:00"; 188 | // 189 | // frmMain 190 | // 191 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 192 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 193 | this.ClientSize = new System.Drawing.Size(759, 343); 194 | this.Controls.Add(this.labelDurationTextValue); 195 | this.Controls.Add(this.labelDurationText); 196 | this.Controls.Add(this.statusStripMain); 197 | this.Controls.Add(this.groupBox1); 198 | this.Controls.Add(this.progressBar1); 199 | this.Controls.Add(this.buttonDownload); 200 | this.Controls.Add(this.textBoxLink); 201 | this.Controls.Add(this.listBoxTracks); 202 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; 203 | this.MaximizeBox = false; 204 | this.Name = "frmMain"; 205 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 206 | this.Text = "Downtify"; 207 | this.Load += new System.EventHandler(this.frmMain_Load); 208 | this.Shown += new System.EventHandler(this.frmMain_Shown); 209 | ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAlbumCover)).EndInit(); 210 | this.groupBox1.ResumeLayout(false); 211 | this.statusStripMain.ResumeLayout(false); 212 | this.statusStripMain.PerformLayout(); 213 | this.ResumeLayout(false); 214 | this.PerformLayout(); 215 | 216 | } 217 | 218 | #endregion 219 | 220 | private ListBox listBoxTracks; 221 | private PlaceholderTextBox textBoxLink; 222 | private Button buttonDownload; 223 | private ProgressBar progressBar1; 224 | private PictureBox pictureBoxAlbumCover; 225 | private Label labelTite; 226 | private Label labelAlbum; 227 | private Label labelArtist; 228 | private GroupBox groupBox1; 229 | private StatusStrip statusStripMain; 230 | private ToolStripStatusLabel toolStripStatusLabelMain; 231 | private Label labelDurationText; 232 | private Label labelDurationTextValue; 233 | } 234 | } 235 | 236 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | System.Security.Cryptography.Encoding 5 | 6 | 7 | 8 | 表示 Abstract Syntax Notation One (ASN.1) 编码数据。 9 | 10 | 11 | 初始化 类的新实例。 12 | 13 | 14 | 使用一个字节数组初始化 类的新实例。 15 | 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 16 | 17 | 18 | 使用 类的一个实例初始化 类的新实例。 19 | 20 | 类的实例。 21 | 22 | 为 null。 23 | 24 | 25 | 使用一个 对象和一个字节数组初始化 类的新实例。 26 | 27 | 对象。 28 | 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 29 | 30 | 31 | 使用一个字节数组初始化 类的新实例。 32 | 一个表示 信息的字符串。 33 | 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 34 | 35 | 36 | 对象复制信息。 37 | 新对象基于的 对象。 38 | 39 | 为 null。 40 | 41 | 42 | 将 Abstract Syntax Notation One (ASN.1) 编码数据的格式化版本作为字符串返回。 43 | 一个表示 Abstract Syntax Notation One (ASN.1) 编码数据的格式化字符串。 44 | 如果返回字符串应包含回车,则为 true;否则为 false。 45 | 46 | 47 | 获取或设置 对象的 值。 48 | 49 | 对象。 50 | 51 | 52 | 获取或设置以字节数组表示的 Abstract Syntax Notation One (ASN.1) 编码数据。 53 | 一个表示 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 54 | 该值为 null。 55 | 56 | 57 | 表示加密对象标识符。此类不能被继承。 58 | 59 | 60 | 使用指定的 对象初始化 类的新实例。 61 | 用于创建新对象标识符的对象标识符信息。 62 | 63 | 为 null。 64 | 65 | 66 | 使用 对象的字符串值初始化 类的新实例。 67 | 对象标识符。 68 | 69 | 70 | 使用指定的值和友好名称初始化 类的新实例。 71 | 标识符的圆点分隔的数字。 72 | 标识符的友好名称。 73 | 74 | 75 | 获取或设置标识符的友好名称。 76 | 标识符的友好名称。 77 | 78 | 79 | 通过搜索指定组从 OID 友好名称创建 对象。 80 | 表示指定的 OID 的对象。 81 | 标识符的友好名称。 82 | 要在其中搜索的组。 83 | 84 | 为 null。 85 | 未找到 OID。 86 | 87 | 88 | 使用指定的 OID 值和组,创建 对象。 89 | 90 | 对象的一个新实例。 91 | OID 值。 92 | 要在其中搜索的组。 93 | 94 | 为 null。 95 | 用于 OID 值的未找到的友好名称。 96 | 97 | 98 | 获取或设置标识符的圆点分隔的数字。 99 | 标识符的圆点分隔的数字。 100 | 101 | 102 | 表示 对象的集合。此类不能被继承。 103 | 104 | 105 | 初始化 类的新实例。 106 | 107 | 108 | 对象添加到 对象中。 109 | 添加的 对象的索引。 110 | 要添加到集合中的 对象。 111 | 112 | 113 | 对象复制到一个数组中。 114 | 对象复制到其中的数组。 115 | 复制操作的起始位置。 116 | 117 | 118 | 获取集合中 对象的数目。 119 | 集合中 对象的数目。 120 | 121 | 122 | 返回一个 对象,该对象可用于定位 对象。 123 | 124 | 对象。 125 | 126 | 127 | 对象获取 对象。 128 | 129 | 对象。 130 | 131 | 对象在集合中的位置。 132 | 133 | 134 | 获取第一个 对象,该对象包含与 对象中指定的字符串值相匹配的 属性的值或 属性的值。 135 | 136 | 对象。 137 | 一个字符串,表示 属性或 属性。 138 | 139 | 140 | 对象复制到一个数组中。 141 | 142 | 对象将复制到该数组中。 143 | 复制操作的起始位置。 144 | 145 | 不能为多维数组。- 或 - 的长度是无效偏移量长度。 146 | 147 | 为 null。 148 | 149 | 的值超出范围。 150 | 151 | 152 | 153 | 154 | 返回一个 对象,该对象可用于定位 对象。 155 | 可用于定位集合的 对象。 156 | 157 | 158 | 提供在 对象中导航的能力。此类不能被继承。 159 | 160 | 161 | 对象中获取当前 对象。 162 | 集合中当前的 对象。 163 | 164 | 165 | 前移到 对象中的下一个 对象。 166 | 如果枚举数成功前移到下一个元素,则为 true;如果枚举数已超过集合末尾,则为 false。 167 | 在创建了枚举数后集合被修改了。 168 | 169 | 170 | 将枚举数设置到它的初始位置。 171 | 在创建了枚举数后集合被修改了。 172 | 173 | 174 | 对象中获取当前 对象。 175 | 当前的 对象。 176 | 177 | 178 | 标识 Windows 加密对象标识符 (OID) 团队。 179 | 180 | 181 | 所有组。 182 | 183 | 184 | 由 CRYPT_RDN_ATTR_OID_GROUP_ID 表示的 Windows 组。 185 | 186 | 187 | 由 CRYPT_ENCRYPT_ALG_OID_GROUP_ID 表示的 Windows 组。 188 | 189 | 190 | 由 CRYPT_ENHKEY_USAGE_OID_GROUP_ID 表示的 Windows 组。 191 | 192 | 193 | 由 CRYPT_EXT_OR_ATTR_OID_GROUP_ID 表示的 Windows 组。 194 | 195 | 196 | 由 CRYPT_HASH_ALG_OID_GROUP_ID 表示的 Windows 团队。 197 | 198 | 199 | 由 CRYPT_KDF_OID_GROUP_ID 表示的 Windows 组。 200 | 201 | 202 | 由 CRYPT_POLICY_OID_GROUP_ID 表示的 Windows 组。 203 | 204 | 205 | 由 CRYPT_PUBKEY_ALG_OID_GROUP_ID 表示的 Windows 组。 206 | 207 | 208 | 由 CRYPT_SIGN_ALG_OID_GROUP_ID 表示的 Windows 团队。 209 | 210 | 211 | 由 CRYPT_TEMPLATE_OID_GROUP_ID 表示的 Windows 组。 212 | 213 | 214 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | System.Security.Cryptography.Encoding 5 | 6 | 7 | 8 | 表示使用 Abstract Syntax Notation One (ASN.1) 編碼的資料。 9 | 10 | 11 | 初始化 類別的新執行個體。 12 | 13 | 14 | 使用位元組陣列初始化 類別的新執行個體。 15 | 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 16 | 17 | 18 | 使用 類別的執行個體,初始化 類別的新執行個體。 19 | 20 | 類別的執行個體。 21 | 22 | 為 null。 23 | 24 | 25 | 使用 物件和位元組陣列,初始化 類別的新執行個體。 26 | 27 | 物件。 28 | 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 29 | 30 | 31 | 使用位元組陣列初始化 類別的新執行個體。 32 | 表示 資訊的字串。 33 | 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 34 | 35 | 36 | 物件複製資訊。 37 | 新物件所依據的 物件。 38 | 39 | 為 null。 40 | 41 | 42 | 以字串的方式,傳回使用 Abstract Syntax Notation One (ASN.1) 編碼的資料之格式化版本。 43 | 表示 Abstract Syntax Notation One (ASN.1) 編碼資料的格式化字串。 44 | 如果傳回的字串應包含歸位字元,則為 true,否則為 false。 45 | 46 | 47 | 取得或設定 物件的 值。 48 | 49 | 物件。 50 | 51 | 52 | 取得或設定以位元組陣列表示的 Abstract Syntax Notation One (ASN.1) 編碼資料。 53 | 表示 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 54 | 值為 null。 55 | 56 | 57 | 代表密碼編譯物件識別項。此類別無法被繼承。 58 | 59 | 60 | 使用指定的 物件,初始化 類別的新執行個體。 61 | 用以建立新物件識別項的物件識別項資訊。 62 | 63 | 為 null。 64 | 65 | 66 | 使用 物件的字串值,初始化 類別的新執行個體。 67 | 物件識別項。 68 | 69 | 70 | 使用指定的值和易記名稱,初始化 類別的新執行個體。 71 | 識別項目中以英文句號連接的數字 (Dotted Number)。 72 | 識別項的易記名稱。 73 | 74 | 75 | 取得或設定識別項的易記名稱。 76 | 識別項的易記名稱。 77 | 78 | 79 | 藉由搜尋指定的群組,從 OID 易記名稱建立 物件。 80 | 表示指定之 OID 的物件。 81 | 識別項的易記名稱。 82 | 要在其中搜尋的群組。 83 | 84 | 為 null。 85 | 找不到 OID。 86 | 87 | 88 | 使用指定的 OID 值和 群組,建立 物件。 89 | 90 | 物件的新執行個體。 91 | OID 值。 92 | 要在其中搜尋的群組。 93 | 94 | 為 null。 95 | 找不到 OID 值的易記名稱。 96 | 97 | 98 | 取得或設定識別項中以英文句號連接的數字。 99 | 識別項目中以英文句號連接的數字 (Dotted Number)。 100 | 101 | 102 | 表示 物件的集合。此類別無法被繼承。 103 | 104 | 105 | 初始化 類別的新執行個體。 106 | 107 | 108 | 物件加入至 物件。 109 | 新增的 物件之索引。 110 | 要加入到集合中的 物件。 111 | 112 | 113 | 物件複製到陣列中。 114 | 要複製 物件的目標陣列。 115 | 開始複製作業的位置。 116 | 117 | 118 | 取得集合中 物件的數目。 119 | 集合中 物件的數目。 120 | 121 | 122 | 傳回 物件,該物件可用以巡覽 物件。 123 | 124 | 物件。 125 | 126 | 127 | 物件取得 物件。 128 | 129 | 物件。 130 | 集合中 物件的位置。 131 | 132 | 133 | 取得第一個 物件,此物件包含的 屬性值或 屬性值與來自 物件的指定字串值相符。 134 | 135 | 物件。 136 | 表示 屬性或 屬性的字串。 137 | 138 | 139 | 物件複製到陣列中。 140 | 要將 物件複製到其中的目標陣列。 141 | 開始複製作業的位置。 142 | 143 | 不能是多維陣列。-或-的長度是無效的位移長度。 144 | 145 | 為 null。 146 | 147 | 的值超出範圍。 148 | 149 | 150 | 151 | 152 | 傳回 物件,該物件可用以巡覽 物件。 153 | 可用來巡覽集合的 物件。 154 | 155 | 156 | 提供巡覽 物件的能力。此類別無法被繼承。 157 | 158 | 159 | 取得 物件中目前的 物件。 160 | 集合中目前的 物件。 161 | 162 | 163 | 前進到 物件中的下一個 物件。 164 | 如果列舉值成功前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 165 | 在建立列舉值之後,會修改集合。 166 | 167 | 168 | 將列舉值設定至其初始位置。 169 | 在建立列舉值之後,會修改集合。 170 | 171 | 172 | 取得 物件中目前的 物件。 173 | 目前的 174 | 175 | 176 | 識別 Windows 密碼編譯物件識別項 (OID) 群組。 177 | 178 | 179 | 所有群組。 180 | 181 | 182 | CRYPT_RDN_ATTR_OID_GROUP_ID 代表的 Windows 群組。 183 | 184 | 185 | CRYPT_ENCRYPT_ALG_OID_GROUP_ID 代表的 Windows 群組。 186 | 187 | 188 | CRYPT_ENHKEY_USAGE_OID_GROUP_ID 代表的 Windows 群組。 189 | 190 | 191 | CRYPT_EXT_OR_ATTR_OID_GROUP_ID 代表的 Windows 群組。 192 | 193 | 194 | CRYPT_HASH_ALG_OID_GROUP_ID 代表的 Windows 群組。 195 | 196 | 197 | CRYPT_KDF_OID_GROUP_ID 代表的 Windows 群組。 198 | 199 | 200 | CRYPT_POLICY_OID_GROUP_ID 代表的 Windows 群組。 201 | 202 | 203 | CRYPT_PUBKEY_ALG_OID_GROUP_ID 代表的 Windows 群組。 204 | 205 | 206 | CRYPT_SIGN_ALG_OID_GROUP_ID 代表的 Windows 群組。 207 | 208 | 209 | CRYPT_TEMPLATE_OID_GROUP_ID 代表的 Windows 群組。 210 | 211 | 212 | -------------------------------------------------------------------------------- /packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | System.Security.Cryptography.Encoding 5 | 6 | 7 | 8 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타냅니다. 9 | 10 | 11 | 12 | 클래스의 새 인스턴스를 초기화합니다. 13 | 14 | 15 | 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 16 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. 17 | 18 | 19 | 20 | 클래스의 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. 21 | 22 | 클래스의 인스턴스입니다. 23 | 24 | 가 null입니다. 25 | 26 | 27 | 28 | 개체와 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 29 | 30 | 개체 31 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. 32 | 33 | 34 | 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 35 | 36 | 정보를 나타내는 문자열입니다. 37 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. 38 | 39 | 40 | 41 | 개체에서 정보를 복사합니다. 42 | 새 개체의 기반으로 삼을 개체입니다. 43 | 44 | 가 null인 경우 45 | 46 | 47 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터의 서식 지정된 버전을 문자열로 반환합니다. 48 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타내는 서식 지정된 문자열입니다. 49 | 반환 문자열에 캐리지 리턴이 포함되어야 하는 경우 true이고, 그렇지 않으면 false입니다. 50 | 51 | 52 | 53 | 개체의 값을 가져오거나 설정합니다. 54 | 55 | 개체 56 | 57 | 58 | 바이트 배열에 표현된 ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 가져오거나 설정합니다. 59 | ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타내는 바이트 배열입니다. 60 | 값이 null인 경우 61 | 62 | 63 | 암호화 개체 식별자를 나타냅니다.이 클래스는 상속될 수 없습니다. 64 | 65 | 66 | 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. 67 | 새 개체 식별자를 만드는 데 사용할 개체 식별자 정보입니다. 68 | 69 | 가 null인 경우 70 | 71 | 72 | 73 | 개체의 문자열 값을 사용하여 개체의 새 인스턴스를 초기화합니다. 74 | 개체 식별자입니다. 75 | 76 | 77 | 지정된 값과 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. 78 | 점으로 구분된 식별자 번호입니다. 79 | 식별자의 이름입니다. 80 | 81 | 82 | 식별자의 이름을 가져오거나 설정합니다. 83 | 식별자의 이름입니다. 84 | 85 | 86 | 지정된 그룹을 검색하여 OID 이름에서 개체를 만듭니다. 87 | 지정된 OID를 나타내는 개체입니다. 88 | 식별자의 이름입니다. 89 | 검색할 그룹입니다. 90 | 91 | 가 null입니다. 92 | OID를 찾을 수 없습니다. 93 | 94 | 95 | 지정된 OID 값 및 그룹을 사용하여 개체를 만듭니다. 96 | 97 | 개체의 새 인스턴스입니다. 98 | OID 값입니다. 99 | 검색할 그룹입니다. 100 | 101 | 가 null입니다. 102 | OID 값에 대한 이름이 없는 경우 103 | 104 | 105 | 점으로 구분된 식별자 번호를 가져오거나 설정합니다. 106 | 점으로 구분된 식별자 번호입니다. 107 | 108 | 109 | 110 | 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. 111 | 112 | 113 | 114 | 클래스의 새 인스턴스를 초기화합니다. 115 | 116 | 117 | 118 | 개체에 개체를 추가합니다. 119 | 추가된 개체의 인덱스입니다. 120 | 컬렉션에 추가할 개체입니다. 121 | 122 | 123 | 124 | 개체를 배열에 복사합니다. 125 | 126 | 개체를 복사할 배열입니다. 127 | 복사 작업이 시작되는 위치입니다. 128 | 129 | 130 | 컬렉션의 개체의 수를 가져옵니다. 131 | 컬렉션에 있는 개체의 수입니다. 132 | 133 | 134 | 135 | 개체를 탐색하는 데 사용할 수 있는 개체를 반환합니다. 136 | 137 | 개체 138 | 139 | 140 | 141 | 개체에서 개체를 가져옵니다. 142 | 143 | 개체 144 | 컬렉션에 있는 개체의 위치입니다. 145 | 146 | 147 | 148 | 개체의 지정된 문자열 값과 일치하는 속성 값이나 속성 값이 들어 있는 첫 번째 개체를 가져옵니다. 149 | 150 | 개체 151 | 152 | 속성이나 속성을 나타내는 문자열입니다. 153 | 154 | 155 | 156 | 개체를 배열에 복사합니다. 157 | 158 | 개체를 복사할 대상 배열입니다. 159 | 복사 작업이 시작되는 위치입니다. 160 | 161 | 가 열거형 배열이 될 수 없는 경우또는의 길이가 유효한 오프셋 길이가 아닌 경우 162 | 163 | 가 null입니다. 164 | 165 | 값이 범위를 벗어난 경우 166 | 167 | 168 | 169 | 170 | 171 | 개체를 탐색하는 데 사용할 수 있는 개체를 반환합니다. 172 | 컬렉션을 탐색하는 데 사용할 수 있는 개체입니다. 173 | 174 | 175 | 176 | 개체 전체를 탐색할 수 있는 기능을 제공합니다.이 클래스는 상속될 수 없습니다. 177 | 178 | 179 | 180 | 개체의 현재 개체를 가져옵니다. 181 | 컬렉션의 현재 개체입니다. 182 | 183 | 184 | 185 | 개체의 다음 개체로 이동합니다. 186 | 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. 187 | 열거자가 만들어진 후 컬렉션이 수정된 경우 188 | 189 | 190 | 열거자를 초기 위치로 설정합니다. 191 | 열거자가 만들어진 후 컬렉션이 수정된 경우 192 | 193 | 194 | 195 | 개체의 현재 개체를 가져옵니다. 196 | 현재 개체입니다. 197 | 198 | 199 | Windows 암호화 개체 식별자(OID) 그룹을 식별합니다. 200 | 201 | 202 | 모든 그룹입니다. 203 | 204 | 205 | CRYPT_RDN_ATTR_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 206 | 207 | 208 | CRYPT_ENCRYPT_ALG_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 209 | 210 | 211 | CRYPT_ENHKEY_USAGE_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 212 | 213 | 214 | CRYPT_EXT_OR_ATTR_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 215 | 216 | 217 | CRYPT_HASH_ALG_OID_GROUP_ID에 의해 표현되는 Windows 그룹입니다. 218 | 219 | 220 | CRYPT_KDF_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 221 | 222 | 223 | CRYPT_POLICY_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 224 | 225 | 226 | CRYPT_PUBKEY_ALG_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 227 | 228 | 229 | CRYPT_SIGN_ALG_OID_GROUP_ID에 의해 표현되는 Windows 그룹입니다. 230 | 231 | 232 | CRYPT_TEMPLATE_OID_GROUP_ID로 표현되는 Windows 그룹입니다. 233 | 234 | 235 | --------------------------------------------------------------------------------