Spotify.NET/web/playlists.html

62 lines
45 KiB
HTML
Raw Normal View History

2019-08-16 23:41:36 +01:00
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Playlists | SpotifyAPI-NET</title>
2019-08-16 23:45:09 +01:00
<meta name="description" content="🔉 An API for the Spotify-Client and the Spotify Web API, written in C#/.NET">
2019-08-16 23:41:36 +01:00
2020-03-03 19:31:29 +00:00
<link rel="preload" href="/SpotifyAPI-NET/assets/css/0.styles.d9299793.css" as="style"><link rel="preload" href="/SpotifyAPI-NET/assets/js/app.e6301f5c.js" as="script"><link rel="preload" href="/SpotifyAPI-NET/assets/js/2.287d9ab7.js" as="script"><link rel="preload" href="/SpotifyAPI-NET/assets/js/20.7af15869.js" as="script"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/10.28544301.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/11.07c6886f.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/12.e1511024.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/13.a13a382b.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/14.674b81b0.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/15.321c151d.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/16.fd1aff28.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/17.cfa6b532.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/18.5a36f4f9.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/19.6fcc81c7.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/21.387f41fb.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/22.96500635.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/23.189ba1f0.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/24.7e642ae6.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/25.6979c250.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/26.3876e2f9.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/3.0be01aa8.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/4.a1a659d3.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/5.4ad72e80.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/6.1c2fc4bc.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/7.a8a3630c.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/8.a3754bd9.js"><link rel="prefetch" href="/SpotifyAPI-NET/assets/js/9.a5b78c60.js">
2020-01-12 19:02:59 +00:00
<link rel="stylesheet" href="/SpotifyAPI-NET/assets/css/0.styles.d9299793.css">
2019-08-16 23:41:36 +01:00
</head>
<body>
2020-01-12 19:02:59 +00:00
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/SpotifyAPI-NET/" class="home-link router-link-active"><!----> <span class="site-name">SpotifyAPI-NET</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/SpotifyAPI-NET/" class="nav-link">Home</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="SpotifyAPI.Web" class="dropdown-title"><span class="title">SpotifyAPI.Web</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/getting_started.html" class="nav-link">Getting Started</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/examples.html" class="nav-link">Examples</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/proxy.html" class="nav-link">Proxy</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/albums.html" class="nav-link">- Albums</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/artists.html" class="nav-link">- Artists</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/browse.html" class="nav-link">- Browse</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/follow.html" class="nav-link">- Follow</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/library.html" class="nav-link">- Library</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/personalization.html" class="nav-link">- Personalization</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/player.html" class="nav-link">- Player</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/playlists.html" class="nav-link router-link-exact-active router-link-active">- Playlists</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/profiles.html" class="nav-link">- Profiles</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/search.html" class="nav-link">- Search</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/tracks.html" class="nav-link">- Tracks</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/utils.html" class="nav-link">Utilities</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="SpotifyAPI.Auth" class="dropdown-title"><span class="title">SpotifyAPI.Auth</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/getting_started.html" class="nav-link">Getting Started</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/implicit_grant.html" class="nav-link">- ImplicitGrantAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/token_swap.html" class="nav-link">- TokenSwapAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/authorization_code.html" class="nav-link">- AutorizationCodeAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/client_credentials.html" class="nav-link">- ClientCredentialsAuth</a></li></ul></div></div> <a href="https://github.com/JohnnyCrazy/SpotifyAPI-NET" target="_blank" rel="noopener noreferrer" class="repo-link">
2019-08-16 23:41:36 +01:00
🚀 GitHub
2020-01-12 19:02:59 +00:00
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/SpotifyAPI-NET/" class="nav-link">Home</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="SpotifyAPI.Web" class="dropdown-title"><span class="title">SpotifyAPI.Web</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/getting_started.html" class="nav-link">Getting Started</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/examples.html" class="nav-link">Examples</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/proxy.html" class="nav-link">Proxy</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/albums.html" class="nav-link">- Albums</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/artists.html" class="nav-link">- Artists</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/browse.html" class="nav-link">- Browse</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/follow.html" class="nav-link">- Follow</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/library.html" class="nav-link">- Library</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/personalization.html" class="nav-link">- Personalization</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/player.html" class="nav-link">- Player</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/playlists.html" class="nav-link router-link-exact-active router-link-active">- Playlists</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/profiles.html" class="nav-link">- Profiles</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/search.html" class="nav-link">- Search</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/tracks.html" class="nav-link">- Tracks</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/web/utils.html" class="nav-link">Utilities</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="SpotifyAPI.Auth" class="dropdown-title"><span class="title">SpotifyAPI.Auth</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/getting_started.html" class="nav-link">Getting Started</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/implicit_grant.html" class="nav-link">- ImplicitGrantAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/token_swap.html" class="nav-link">- TokenSwapAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/authorization_code.html" class="nav-link">- AutorizationCodeAuth</a></li><li class="dropdown-item"><!----> <a href="/SpotifyAPI-NET/auth/client_credentials.html" class="nav-link">- ClientCredentialsAuth</a></li></ul></div></div> <a href="https://github.com/JohnnyCrazy/SpotifyAPI-NET" target="_blank" rel="noopener noreferrer" class="repo-link">
2019-08-16 23:41:36 +01:00
🚀 GitHub
2019-08-16 23:45:09 +01:00
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Playlists</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/SpotifyAPI-NET/web/playlists.html#getuserplaylists" class="sidebar-link">GetUserPlaylists</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#getplaylist" class="sidebar-link">GetPlaylist</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#getplaylisttracks" class="sidebar-link">GetPlaylistTracks</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#createplaylist" class="sidebar-link">CreatePlaylist</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#updateplaylist" class="sidebar-link">UpdatePlaylist</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#replaceplaylisttracks" class="sidebar-link">ReplacePlaylistTracks</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#removeplaylisttracks" class="sidebar-link">RemovePlaylistTracks</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#removeplaylisttrack" class="sidebar-link">RemovePlaylistTrack</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#addplaylisttracks" class="sidebar-link">AddPlaylistTracks</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#addplaylisttrack" class="sidebar-link">AddPlaylistTrack</a></li><li><a href="/SpotifyAPI-NET/web/playlists.html#reorderplaylist" class="sidebar-link">ReorderPlaylist</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="playlists"><a href="#playlists" aria-hidden="true" class="header-anchor">#</a> Playlists</h1> <h2 id="getuserplaylists"><a href="#getuserplaylists" aria-hidden="true" class="header-anchor">#</a> GetUserPlaylists</h2> <blockquote><p>Get a list of the playlists owned or followed by a Spotify user.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>[limit]</td> <td>The maximum number of playlists to return. Default: 20. Minimum: 1. Maximum: 50.</td> <td><code>20</code></td></tr> <tr><td>[offset]</td> <td>The index of the first playlist to return. Default: 0 (the first object)</td> <td><code>0</code></td></tr></tbody></table> <p>Returns a <a href="https://developer.spotify.com/web-api/object-model/#playlist-object-simplified" target="_blank" rel="noopener noreferrer">SimplePlaylist<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> wrapped inside a <a href="https://developer.spotify.com/web-api/object-model/#paging-object" target="_blank" rel="noopener noreferrer">Paging Object<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p> <p><strong>Usage</strong></p> <div class="language-csharp extra
2019-08-16 23:41:36 +01:00
userPlaylists<span class="token punctuation">.</span>Items<span class="token punctuation">.</span><span class="token function">ForEach</span><span class="token punctuation">(</span>playlist <span class="token operator">=&gt;</span> playlist<span class="token punctuation">.</span>Owner<span class="token punctuation">.</span>DisplayName<span class="token punctuation">)</span> <span class="token comment">//Who is the owner of the playlist?</span>
</code></pre></div><hr> <h2 id="getplaylist"><a href="#getplaylist" aria-hidden="true" class="header-anchor">#</a> GetPlaylist</h2> <blockquote><p>Get a playlist owned by a Spotify user.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>[fields]</td> <td>Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned.</td> <td><code>&quot;description,uri&quot;</code></td></tr> <tr><td>[market]</td> <td>An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking.</td> <td>&quot;DE&quot;</td></tr></tbody></table> <p>Returns a <a href="https://developer.spotify.com/web-api/object-model/#track-object-full" target="_blank" rel="noopener noreferrer">FullTrack<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">FullPlaylist</span> playlist <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">GetPlaylist</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
playlist<span class="token punctuation">.</span>Tracks<span class="token punctuation">.</span>Items<span class="token punctuation">.</span><span class="token function">ForEach</span><span class="token punctuation">(</span>track <span class="token operator">=&gt;</span> Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span>track<span class="token punctuation">.</span>Track<span class="token punctuation">.</span>Name<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="getplaylisttracks"><a href="#getplaylisttracks" aria-hidden="true" class="header-anchor">#</a> GetPlaylistTracks</h2> <blockquote><p>Get full details of the tracks of a playlist owned by a Spotify user.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>[fields]</td> <td>Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned.</td> <td><code>&quot;description,uri&quot;</code></td></tr> <tr><td>[limit]</td> <td>The maximum number of tracks to return. Default: 100. Minimum: 1. Maximum: 100.</td> <td><code>100</code></td></tr> <tr><td>[offset]</td> <td>The index of the first object to return. Default: 0 (i.e., the first object)</td> <td><code>0</code></td></tr> <tr><td>[market]</td> <td>An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking.</td> <td><code>DE</code></td></tr></tbody></table> <p>Returns a <a href="https://developer.spotify.com/web-api/object-model/#playlist-object-simplified" target="_blank" rel="noopener noreferrer">PlaylistTrack<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a> wrapped inside a <a href="https://developer.spotify.com/web-api/object-model/#paging-object" target="_blank" rel="noopener noreferrer">Paging Object<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code>Paging<span class="token operator">&lt;</span>PlaylistTrack<span class="token operator">&gt;</span> playlist <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">GetPlaylistTracks</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
playlist<span class="token punctuation">.</span>Items<span class="token punctuation">.</span><span class="token function">ForEach</span><span class="token punctuation">(</span>track <span class="token operator">=&gt;</span> Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span>track<span class="token punctuation">.</span>Track<span class="token punctuation">.</span>Name<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="createplaylist"><a href="#createplaylist" aria-hidden="true" class="header-anchor">#</a> CreatePlaylist</h2> <blockquote><p>Create a playlist for a Spotify user. (The playlist will be empty until you add tracks.)</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistName</td> <td>The name for the new playlist, for example &quot;Your Coolest Playlist&quot;. This name does not need to be unique.</td> <td><code>&quot;This is my new Playlist&quot;</code></td></tr> <tr><td>[isPublic]</td> <td>default true. If true the playlist will be public, if false it will be private. To be able to create private playlists, the user must have granted the playlist-modify-private scope.</td> <td><code>true</code></td></tr></tbody></table> <p>Returns a <a href="https://developer.spotify.com/web-api/object-model/#playlist-object-full" target="_blank" rel="noopener noreferrer">FullPlaylist<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">FullPlaylist</span> playlist <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">CreatePlaylist</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;This is my new Playlist&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span>playlist<span class="token punctuation">.</span><span class="token function">HasError</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;Playlist-URI: &quot;</span> <span class="token operator">+</span> playlist<span class="token punctuation">.</span>Uri<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="updateplaylist"><a href="#updateplaylist" aria-hidden="true" class="header-anchor">#</a> UpdatePlaylist</h2> <blockquote><p>Change a playlists name and public/private state. (The user must, of course, own the playlist.)</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>[newName]</td> <td>The new name for the playlist, for example &quot;My New Playlist Title&quot;.</td> <td><code>&quot;New Playlistname&quot;</code></td></tr> <tr><td>[newPublic]</td> <td>If true the playlist will be public, if false it will be private.</td> <td>EXAMPLE</td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">UpdatePlaylist</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;New Name&quot;</span><span class="token punctuation">,</span> <span class="token keyword">true</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span>response<span class="token punctuation">.</span><span class="token function">HasError</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;success&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="replaceplaylisttracks"><a href="#replaceplaylisttracks" aria-hidden="true" class="header-anchor">#</a> ReplacePlaylistTracks</h2> <blockquote><p>Replace all the tracks in a playlist, overwriting its existing tracks. This powerful request can be useful for replacing tracks, re-ordering existing tracks, or clearing the playlist.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>uris</td> <td>A list of Spotify track URIs to set. A maximum of 100 tracks can be set in one request.</td> <td><code>new List&lt;string&gt; { &quot;1ri6UZpjPLmTCswIXZ6Uq1&quot; }</code></td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">ReplacePlaylistTracks</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">List</span><span class="token operator">&lt;</span><span class="token keyword">string</span><span class="token operator">&gt;</span> <span class="token punctuation">{</span> <span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span>response<span class="token punctuation">.</span><span class="token function">HasError</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;success&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="removeplaylisttracks"><a href="#removeplaylisttracks" aria-hidden="true" class="header-anchor">#</a> RemovePlaylistTracks</h2> <blockquote><p>Remove one or more tracks from a users playlist.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>uris</td> <td>array of objects containing Spotify URI strings (and their position in the playlist). A maximum of 100 objects can be sent at once.</td> <td><code>(example below)</code></td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token comment">//Remove multiple tracks</span>
<span class="token class-name">ErrorResponse</span> playlist <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">RemovePlaylistTracks</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token generic-method"><span class="token function">List</span><span class="token punctuation">&lt;</span><span class="token class-name">DeleteTrackUri</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
<span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;47xtGU3vht7mXLHqnbaau5&quot;</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">//Remove multiple tracks at their specified positions</span>
<span class="token class-name">ErrorResponse</span> playlist <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">RemovePlaylistTracks</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token generic-method"><span class="token function">List</span><span class="token punctuation">&lt;</span><span class="token class-name">DeleteTrackUri</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
<span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;47xtGU3vht7mXLHqnbaau5&quot;</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token number">50</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="removeplaylisttrack"><a href="#removeplaylisttrack" aria-hidden="true" class="header-anchor">#</a> RemovePlaylistTrack</h2> <blockquote><p>Remove one or more tracks from a users playlist.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>uri</td> <td>Spotify URI</td> <td><code>new DeleteTrackUri(&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;)</code></td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token comment">//Remove all tracks with the specified URI</span>
<span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">RemovePlaylistTrack</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">//Remove all tracks with the specified URI and the specified positions</span>
<span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">RemovePlaylistTrack</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">DeleteTrackUri</span><span class="token punctuation">(</span><span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token number">10</span><span class="token punctuation">,</span> <span class="token number">20</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="addplaylisttracks"><a href="#addplaylisttracks" aria-hidden="true" class="header-anchor">#</a> AddPlaylistTracks</h2> <blockquote><p>Add one or more tracks to a users playlist.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>uris</td> <td>A list of Spotify track URIs to add</td> <td><code>new List&lt;string&gt; { &quot;1ri6UZpjPLmTCswIXZ6Uq1&quot; }</code></td></tr> <tr><td>[position]</td> <td>The position to insert the tracks, a zero-based index</td> <td><code>10</code></td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">AddPlaylistTracks</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token keyword">new</span> <span class="token class-name">List</span><span class="token operator">&lt;</span><span class="token keyword">string</span><span class="token operator">&gt;</span> <span class="token punctuation">{</span> <span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span>response<span class="token punctuation">.</span><span class="token function">HasError</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;Success&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="addplaylisttrack"><a href="#addplaylisttrack" aria-hidden="true" class="header-anchor">#</a> AddPlaylistTrack</h2> <blockquote><p>Add one or more tracks to a users playlist.</p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>uri</td> <td>A Spotify Track URI</td> <td><code>&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</code></td></tr> <tr><td>position</td> <td>The position to insert the tracks, a zero-based index</td> <td><code>10</code></td></tr></tbody></table> <p>Returns a <code>ErrorResponse</code> which just contains a possible error. (<code>response.HasError()</code> and <code>response.Error</code>)</p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">ErrorResponse</span> response <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">AddPlaylistTrack</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1ri6UZpjPLmTCswIXZ6Uq1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span><span class="token punctuation">(</span><span class="token operator">!</span>response<span class="token punctuation">.</span><span class="token function">HasError</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;Success&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><hr> <h2 id="reorderplaylist"><a href="#reorderplaylist" aria-hidden="true" class="header-anchor">#</a> ReorderPlaylist</h2> <blockquote><p>Reorder a track or a group of tracks in a playlist.
More Info: <a href="https://developer.spotify.com/web-api/reorder-playlists-tracks/" target="_blank" rel="noopener noreferrer">Reorder-Playlist<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></p></blockquote> <p><strong>Parameters</strong></p> <table><thead><tr><th>Name</th> <th>Description</th> <th>Example</th></tr></thead> <tbody><tr><td>userId</td> <td>The user's Spotify user ID.</td> <td><code>&quot;1122095781&quot;</code></td></tr> <tr><td>playlistId</td> <td>The Spotify ID for the playlist.</td> <td><code>&quot;1TtEejT1y4D1WmcOnLfha2&quot;</code></td></tr> <tr><td>rangeStart</td> <td>The position of the first track to be reordered.</td> <td><code>2</code></td></tr> <tr><td>insertBefore</td> <td>The position where the tracks should be inserted.</td> <td><code>0</code></td></tr> <tr><td>[rangeLength]</td> <td>The amount of tracks to be reordered. Defaults to 1 if not set.</td> <td><code>2</code></td></tr> <tr><td>[snapshotId]</td> <td>The playlist's snapshot ID against which you want to make the changes.</td> <td>``</td></tr></tbody></table> <p>Returns a <code>Snapshot</code>-Object which contains the property <code>String SnapshotId</code></p> <p><strong>Usage</strong></p> <div class="language-csharp extra-class"><pre class="language-csharp"><code><span class="token class-name">Snapshot</span> snapshot <span class="token operator">=</span> _spotify<span class="token punctuation">.</span><span class="token function">ReorderPlaylist</span><span class="token punctuation">(</span><span class="token string">&quot;1122095781&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;1TtEejT1y4D1WmcOnLfha2&quot;</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">,</span> <span class="token number">0</span><span class="token punctuation">,</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
Console<span class="token punctuation">.</span><span class="token function">WriteLine</span><span class="token punctuation">(</span><span class="token string">&quot;New SnapshotId: &quot;</span> <span class="token operator">+</span> snapshot<span class="token punctuation">.</span>SnapshotId<span class="token punctuation">)</span><span class="token punctuation">;</span>
2020-03-03 19:31:29 +00:00
</code></pre></div><hr></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/JohnnyCrazy/SpotifyAPI-NET/edit/master/SpotifyAPI.Docs/docs/web/playlists.md" target="_blank" rel="noopener noreferrer">Help us improve this page!</a> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">3/3/2020, 7:28:09 PM</span></div></footer> <!----> </main></div><div class="global-ui"></div></div>
<script src="/SpotifyAPI-NET/assets/js/app.e6301f5c.js" defer></script><script src="/SpotifyAPI-NET/assets/js/2.287d9ab7.js" defer></script><script src="/SpotifyAPI-NET/assets/js/20.7af15869.js" defer></script>
2019-08-16 23:41:36 +01:00
</body>
</html>