diff --git a/Spotify/Spotify_Get_Album.ipynb b/Spotify/Spotify_Get_Album.ipynb
index afd0d05148..84eee0b1db 100644
--- a/Spotify/Spotify_Get_Album.ipynb
+++ b/Spotify/Spotify_Get_Album.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -293,4 +293,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Album_Tracks.ipynb b/Spotify/Spotify_Get_Album_Tracks.ipynb
index d16acdd76e..2860c4cd8e 100644
--- a/Spotify/Spotify_Get_Album_Tracks.ipynb
+++ b/Spotify/Spotify_Get_Album_Tracks.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -326,4 +326,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Artist.ipynb b/Spotify/Spotify_Get_Artist.ipynb
index 0c91b1734f..69bb4ce366 100644
--- a/Spotify/Spotify_Get_Artist.ipynb
+++ b/Spotify/Spotify_Get_Artist.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -310,4 +310,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Artist_Albums.ipynb b/Spotify/Spotify_Get_Artist_Albums.ipynb
index aa3b31d3c3..83ace8e38e 100644
--- a/Spotify/Spotify_Get_Artist_Albums.ipynb
+++ b/Spotify/Spotify_Get_Artist_Albums.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -299,4 +299,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Artist_Related_Artists.ipynb b/Spotify/Spotify_Get_Artist_Related_Artists.ipynb
index d658b6e3ee..55868e33e6 100644
--- a/Spotify/Spotify_Get_Artist_Related_Artists.ipynb
+++ b/Spotify/Spotify_Get_Artist_Related_Artists.ipynb
@@ -49,7 +49,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -304,4 +304,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Artists_Top_Tracks.ipynb b/Spotify/Spotify_Get_Artists_Top_Tracks.ipynb
index 858edbedc6..8ccad5802d 100644
--- a/Spotify/Spotify_Get_Artists_Top_Tracks.ipynb
+++ b/Spotify/Spotify_Get_Artists_Top_Tracks.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -315,4 +315,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_New_Releases.ipynb b/Spotify/Spotify_Get_New_Releases.ipynb
index 4db14af819..6068622511 100644
--- a/Spotify/Spotify_Get_New_Releases.ipynb
+++ b/Spotify/Spotify_Get_New_Releases.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -320,4 +320,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Playlist_Items.ipynb b/Spotify/Spotify_Get_Playlist_Items.ipynb
index 5903aba13b..96f45a0655 100644
--- a/Spotify/Spotify_Get_Playlist_Items.ipynb
+++ b/Spotify/Spotify_Get_Playlist_Items.ipynb
@@ -8,7 +8,7 @@
"tags": []
},
"source": [
- ""
+ ""
]
},
{
@@ -41,7 +41,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -74,7 +74,9 @@
"tags": []
},
"source": [
- "**References:**\n- [Spotify Web API Reference - Get Playlists Tracks](https://developer.spotify.com/documentation/web-api/reference/get-playlists-tracks)\n- [Spotify Web API Reference - Get a Playlist](https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlist/)"
+ "**References:**\n",
+ "- [Spotify Web API Reference - Get Playlists Tracks](https://developer.spotify.com/documentation/web-api/reference/get-playlists-tracks)\n",
+ "- [Spotify Web API Reference - Get a Playlist](https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlist/)"
]
},
{
@@ -101,14 +103,30 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"id": "ed229d43-68ce-48e8-81c7-0d7918b0217b",
"metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-24T06:15:56.770965Z",
+ "iopub.status.busy": "2023-12-24T06:15:56.770423Z",
+ "iopub.status.idle": "2023-12-24T06:16:00.571746Z",
+ "shell.execute_reply": "2023-12-24T06:16:00.570916Z",
+ "shell.execute_reply.started": "2023-12-24T06:15:56.770891Z"
+ },
"papermill": {},
"tags": []
},
- "source": "import requests\nimport json",
- "outputs": []
+ "outputs": [],
+ "source": [
+ "try:\n",
+ " import spotipy\n",
+ "except:\n",
+ " !pip install spotipy --user\n",
+ " import spotipy\n",
+ "from spotipy.oauth2 import SpotifyClientCredentials\n",
+ "import naas\n",
+ "from IPython.display import Image, display"
+ ]
},
{
"cell_type": "markdown",
@@ -118,19 +136,32 @@
"tags": []
},
"source": [
- "### Setup variables\n- **user_id**: Spotify user ID\n- **playlist_id**: Spotify playlist ID"
+ "### Setup variables\n",
+ "- **user_id**: Spotify user ID\n",
+ "- **playlist_id**: Spotify playlist ID"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 2,
"id": "cbd57c53-7410-4910-b08b-fc9db017aa51",
"metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-24T06:16:00.573692Z",
+ "iopub.status.busy": "2023-12-24T06:16:00.573270Z",
+ "iopub.status.idle": "2023-12-24T06:16:00.600475Z",
+ "shell.execute_reply": "2023-12-24T06:16:00.579889Z",
+ "shell.execute_reply.started": "2023-12-24T06:16:00.573661Z"
+ },
"papermill": {},
"tags": []
},
- "source": "user_id = \"spotify_user_id\"\nplaylist_id = \"spotify_playlist_id\"",
- "outputs": []
+ "outputs": [],
+ "source": [
+ "client_id = \"YOUR_SPOTIFY_CLIENT_ID\"\n",
+ "client_secret = \"YOUR_SPOTIFY_CLIENT_SECRET\"\n",
+ "playlist_id = 'PLAYLIST_ID'"
+ ]
},
{
"cell_type": "markdown",
@@ -167,14 +198,35 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 3,
"id": "3c73d3c0-a440-48ff-8916-e4a74852f7ec",
"metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-24T06:16:00.601983Z",
+ "iopub.status.busy": "2023-12-24T06:16:00.601549Z",
+ "iopub.status.idle": "2023-12-24T06:16:00.677159Z",
+ "shell.execute_reply": "2023-12-24T06:16:00.676318Z",
+ "shell.execute_reply.started": "2023-12-24T06:16:00.601950Z"
+ },
"papermill": {},
"tags": []
},
- "source": "# Get playlist items\nurl = f\"https://api.spotify.com/v1/users/{user_id}/playlists/{playlist_id}/tracks\"\nresponse = requests.get(url)\nplaylist_items = json.loads(response.text)",
- "outputs": []
+ "outputs": [],
+ "source": [
+ "def get_playlist_items(client_id, client_secret, playlist_id):\n",
+ " client_credentials_manager = SpotifyClientCredentials(client_id=client_id, client_secret=client_secret)\n",
+ " sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)\n",
+ " results = sp.playlist_tracks(playlist_id)\n",
+ " for index, track in enumerate(results['items']):\n",
+ " track_name = track['track']['name']\n",
+ " artist_name = track['track']['artists'][0]['name']\n",
+ " image_url = track['track']['album']['images'][0]['url']\n",
+ " track_id = track['track']['id']\n",
+ " print(f\"{index + 1}. {track_name}, by {artist_name}\")\n",
+ " print(f\" Track ID: {track_id}\")\n",
+ " display(Image(url=image_url, width=200))\n",
+ " print(\"\\n\")"
+ ]
},
{
"cell_type": "markdown",
@@ -200,14 +252,778 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 4,
"id": "a2b43d43-6492-4e01-b101-8b1efb231234",
"metadata": {
+ "execution": {
+ "iopub.execute_input": "2023-12-24T06:16:00.701694Z",
+ "iopub.status.busy": "2023-12-24T06:16:00.681221Z",
+ "iopub.status.idle": "2023-12-24T06:16:01.218188Z",
+ "shell.execute_reply": "2023-12-24T06:16:01.217179Z",
+ "shell.execute_reply.started": "2023-12-24T06:16:00.701655Z"
+ },
"papermill": {},
"tags": []
},
- "source": "playlist_items",
- "outputs": []
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "1. Wurli, by Dominic Fike\n",
+ " Track ID: 5MSshyHGM9ajWSEoBcR0jv\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "2. Politics & Violence, by Dominic Fike\n",
+ " Track ID: 4keHa1UN3c9OWHVv3BE5ra\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "3. She Wants My Money, by Dominic Fike\n",
+ " Track ID: 0IajnzlicUA89rZSkqfLPS\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "4. Rollerblades, by Dominic Fike\n",
+ " Track ID: 7iSNEgSJYlc42H73xePMLh\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "5. Florida, by Dominic Fike\n",
+ " Track ID: 4N6jSDQb5PaR9d1IYM2aBz\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "6. 3 Nights, by Dominic Fike\n",
+ " Track ID: 0uI7yAKUf52Cn7y3sYyjiX\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "7. Chicken Tenders, by Dominic Fike\n",
+ " Track ID: 4sYbZjRCyaFqCtJ2Uvfh8B\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "8. Falling Asleep, by Dominic Fike\n",
+ " Track ID: 4Q09JEsHAZhHOIPTqDGeB2\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "9. Westcoast Collective, by Dominic Fike\n",
+ " Track ID: 7rNun2AyLu4u4rQpRt0iS9\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "10. Whats For Dinner?, by Dominic Fike\n",
+ " Track ID: 3siyfhqP2BSRciLSbwGpzR\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "11. Açaí Bowl, by Dominic Fike\n",
+ " Track ID: 5M3KOe4FGUidvRDUbFFdFk\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "12. Come Here, by Dominic Fike\n",
+ " Track ID: 3Wgs96Z4TdCpnqFj2CxpsI\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "13. Good Game, by Dominic Fike\n",
+ " Track ID: 6Q4Es6wVFh8W2qXrkQ7j1w\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "14. Babydoll, by Dominic Fike\n",
+ " Track ID: 7yNf9YjeO5JXUE3JEBgnYc\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "15. Why, by Dominic Fike\n",
+ " Track ID: 1xLs8Mu1QEVbGCpyHQ2r2U\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "16. Peach, by Kevin Abstract\n",
+ " Track ID: 5JRMqkR82k2fdDEAim9SCN\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "17. The Kiss Of Venus (Dominic Fike), by Paul McCartney\n",
+ " Track ID: 28kOGtTZzbfQ8fMmTwjRFq\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "18. Socks, by Dominic Fike\n",
+ " Track ID: 05fTCmfInpZXpb5Xn1GKGs\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "19. King of Everything, by Dominic Fike\n",
+ " Track ID: 0lO1yt6M1l1OAs80M3vEfM\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "20. Phone Numbers, by Dominic Fike\n",
+ " Track ID: 3f9Mzvd3URfbbIJBX4pz9Z\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "21. I'm Trying, by Yeek\n",
+ " Track ID: 6c6ddgLrRjU7CRXC6xlara\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "22. Superstar Sh*t, by Dominic Fike\n",
+ " Track ID: 20j7l6tFtc5lynXpbOQg1O\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "23. Vampire, by Dominic Fike\n",
+ " Track ID: 0SRPuTnr5QOKRoIxMvvlgK\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "24. Stop Selling Her Drugs (feat. Dominic Fike), by Bakar\n",
+ " Track ID: 4uBQDAzZ881KYZvW7ZInUn\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "25. Batshit, by Dominic Fike\n",
+ " Track ID: 75adejSrOgdhLRTOhUkuX2\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "26. Dominic’s Interlude, by Halsey\n",
+ " Track ID: 2sOOXgEGB7nhKO8mmc1GhI\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "27. Think Fast (feat. Weezer), by Dominic Fike\n",
+ " Track ID: 4Z59a9hIn8EMsni3OiqGso\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "28. Pasture Child, by Dominic Fike\n",
+ " Track ID: 5APPlPgagEAXjGLIizqSDS\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "29. Frisky, by Dominic Fike\n",
+ " Track ID: 3my33XXLpYUzVEeLOyftV2\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "30. Mama's Boy, by Dominic Fike\n",
+ " Track ID: 0b6xZk9f96N77BfmYWnQNC\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "31. How Much Is Weed?, by Dominic Fike\n",
+ " Track ID: 44KWbTVZev3SWdv1t5UoYE\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "32. Sick, by Dominic Fike\n",
+ " Track ID: 6OklSp2KgnW8RWNdQ7n8o1\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "33. Crumble, by Kevin Abstract\n",
+ " Track ID: 3ls9lmPJ7xROR2VL5Kv1Gz\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "34. Bodies, by Dominic Fike\n",
+ " Track ID: 59JXLBosh2OFLMCARkINnB\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n"
+ ]
+ }
+ ],
+ "source": [
+ "get_playlist_items(client_id, client_secret, playlist_id)"
+ ]
}
],
"metadata": {
@@ -238,4 +1054,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}
diff --git a/Spotify/Spotify_Get_Recently_Played_Tracks.ipynb b/Spotify/Spotify_Get_Recently_Played_Tracks.ipynb
index c23a7c12a2..cb39f9e85c 100644
--- a/Spotify/Spotify_Get_Recently_Played_Tracks.ipynb
+++ b/Spotify/Spotify_Get_Recently_Played_Tracks.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
diff --git a/Spotify/Spotify_Search_for_Item.ipynb b/Spotify/Spotify_Search_for_Item.ipynb
index 179b2ecb78..c3206f3887 100644
--- a/Spotify/Spotify_Search_for_Item.ipynb
+++ b/Spotify/Spotify_Search_for_Item.ipynb
@@ -42,7 +42,7 @@
"tags": []
},
"source": [
- "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew-749944182/)"
+ "**Author:** [Alton Liew](https://www.linkedin.com/in/alton-liew/)"
]
},
{
@@ -298,4 +298,4 @@
},
"nbformat": 4,
"nbformat_minor": 5
-}
\ No newline at end of file
+}