├── 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
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 | Fehler
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 | [](https://github.com/igrigorik/ga-beacon)
2 | [](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 | 
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 |
--------------------------------------------------------------------------------