PlaylistAI - Music Playlist Maker (GPT)

Revision as of 13:46, 26 January 2024 by Beetlejuice (talk | contribs)

PlaylistAI - Music Playlist Maker is a Custom GPT for ChatGPT in the GPT Store.

PlaylistAI - Music Playlist Maker (GPT)
PlaylistAI - Music Playlist Maker (GPT).png
Information
Name PlaylistAI - Music Playlist Maker
Platform ChatGPT
Store GPT Store
Model GPT-4
Category ??????
Description Connect your Spotify, Apple Music, Amazon Music, or Deezer account to create music playlists in your library.
Developer brettbauman.me
OpenAI URL https://chat.openai.com/g/g-KkxbQAVuk-playlistai-music-playlist-maker
Chats 10,000
Actions Yes
Web Browsing Yes
DALL·E Image Generation Yes
Code Interpreter Yes
Free Yes
Available Yes
Updated 2024-01-24

Instructions (System Prompt)

Conversation Starters

  • Create a workout playlist for me.
  • I need a relaxing playlist for reading.
  • Can you make a playlist for a road trip?
  • Use DALL·E to make a cover image for my playlist.

Knowledge (Uploaded Files)

Actions

Website

spotify.playlistai.app

Privacy Policy

https://spotify.playlistai.app/legal

Auth

{"type":"oauth","instructions":"","client_url":"https://spotify.playlistai.app/authorize","scope":"playlist-modify-public user-read-email","authorization_url":"https://spotify.playlistai.app/token","authorization_content_type":"application/x-www-form-urlencoded","verification_tokens":{},"pkce_required":false,"token_exchange_method":"default_post"}

Code

{"openapi":"3.0.0","info":{"title":"PlaylistAI for Spotify","version":"1.0.0"},"servers":[{"url":"https://spotify.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a Spotify playlist","operationId":"createPost","x-openai-isConsequential":false,"description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Spotify playlist","operationId":"getSongs","description":"Retrieve songs from a given Spotify playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Spotify platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Spotify and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Spotify and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Spotify"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}},"/api/playlist/add":{"post":{"summary":"Add songs to a Spotify playlist","description":"Adds specified songs to a Spotify playlist based on the provided playlist URL and song names.","operationId":"playlistAdd","x-openai-isConsequential":false,"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"A URL to the playlist to update"},"songNames":{"type":"array","items":{"type":"string"},"description":"Names of the songs to add in this format \"\u003csong name\u003e - \u003cartist name\u003e\""}},"required":["playlistUrl","songNames"]}}}},"responses":{"200":{"description":"Songs added successfully","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string"}}}}}}}}},"/api/playlist/remove":{"post":{"summary":"Removes songs from a Spotify playlist","operationId":"playlistRemove","x-openai-isConsequential":false,"description":"Removes specified songs from a Spotify playlist based on the provided playlist URL and song names.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"A URL to the playlist to update"},"songNames":{"type":"array","items":{"type":"string"},"description":"Names of the songs to remove in this format \"\u003csong name\u003e - \u003cartist name\u003e\""}},"required":["playlistUrl","songNames"]}}}},"responses":{"200":{"description":"Songs removed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string"}}}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Amazon Music","version":"1.0.0"},"servers":[{"url":"https://amazon.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create an Amazon Music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","x-openai-isConsequential":false,"requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from an Amazon Music playlist","operationId":"getSongs","description":"Retrieve songs from a given Amazon Music playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Amazon Music platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Amazon Music and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Amazon Music and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Amazon Music"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Deezer","version":"1.0.0"},"servers":[{"url":"https://deezer.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a deezer music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The new playlist url","content":{"application/json":{"schema":{"type":"object","properties":{"playlistUrl":{"type":"string","description":"The url of the playlist"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Deezer playlist","operationId":"getSongs","description":"Retrieve songs from a given Deezer playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Deezer platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/playlists":{"get":{"summary":"Fetches the playlists for the current user on Deezer and returns the playlist name and link for each playlist.","description":"Fetches the playlists for the current user on Deezer and returns the playlist name and link for each playlist.","operationId":"getUsersPlaylists","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playlist"},"link":{"type":"string","description":"Link to the playlist on Deezer"}}}}}}},"500":{"description":"Internal server error"}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}{"openapi":"3.0.0","info":{"title":"PlaylistAI for Apple Music","version":"1.0.0"},"servers":[{"url":"https://apple.playlistai.app"}],"paths":{"/api/playlist":{"post":{"summary":"Create a Apple music playlist","operationId":"createPost","description":"Endpoint to create a playlist based on provided song names and title.","requestBody":{"description":"Song names and title to create a playlist","required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"songNames":{"type":"string","description":"Comma separated list of song and artist names in this format: \u003csong name\u003e - \u003cartist name\u003e"},"title":{"type":"string","description":"A suggested title for the playlist"},"playlistPrompt":{"type":"string","description":"A copy of the prompt the user entered to create the playlist"}},"required":["songNames","title","playlistPrompt"]}}}},"responses":{"200":{"description":"The playlist was successfully created in the user's Apple Music account. They have to go to their Apple Music playlists to listen to it.","content":{"application/json":{"schema":{"type":"object","properties":{"playlistName":{"type":"string","description":"The name of the new playlist in the user's Apple Music Library."}}}}}},"403":{"description":"The user needs to visit the authorization url to grant Apple Music permissions before making a playlist","content":{"application/json":{"schema":{"type":"object","properties":{"authorizationUrl":{"type":"string","description":"The url for the user to visit to grant Apple Music Permissions"},"message":{"type":"string","description":"A message giving context about the error"}}}}}},"429":{"description":"The user exceeded the number of playlists that they can create for free. Read them the paymentUrl","content":{"application/json":{"schema":{"type":"object","properties":{"paymentUrl":{"type":"string","description":"The url to go to to purchase unlimited playlists"},"supportEmail":{"type":"string","description":"The support email that the user can contact for help or questions"},"message":{"type":"string","description":"A message that should be read to the user"}}}}}}}}},"/api/playlist/songs":{"get":{"summary":"Get songs from a Apple Music playlist","operationId":"getSongs","description":"Retrieve songs from a given Apple Music playlist URL.","parameters":[{"name":"url","in":"query","description":"URL to a playlist on the Apple Music platform.","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"songs":{"type":"array","items":{"type":"string","description":"Song in the format of \u003csong name\u003e - \u003cartist name\u003e"}}}}}}},"404":{"description":"Playlist not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating the playlist was not found."}}}}}}}}},"/api/user/subscription":{"get":{"summary":"Fetches a URL to manage or cancel the user's subscription to PlaylistAI","operationId":"manageSubscription","responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A message about managing the subscription"},"billingPortalURL":{"type":"string","format":"uri","description":"A URL that the user can go to to manage their subscription"},"customerSupportEmail":{"type":"string","format":"email","description":"An email address to contact if you need further help"}},"required":["message","billingPortalURL","customerSupportEmail"]}}}}}}}}}

Guide

Examples

Example Prompts

Example Conversations

Reviews and Comments

Loading comments...