All Projects β†’ AmreshSinha β†’ Spotify-Cards-API

AmreshSinha / Spotify-Cards-API

Licence: MIT License
πŸš€ Unofficial Spotify PromoCards API

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Spotify-Cards-API

spotify-terminal
Terminal application to play/control Spotify.
Stars: ✭ 61 (+369.23%)
Mutual labels:  spotify, spotify-api
FCommunity
multi Checkers (Hma/Hulu/Spotify/Call of duty/Instagram/smtp2go/VyprVpn) in One Tool Named FCommunity
Stars: ✭ 26 (+100%)
Mutual labels:  spotify, spotify-api
graphql-spotify
GraphQL Schema And Resolvers For Spotify Web API
Stars: ✭ 55 (+323.08%)
Mutual labels:  spotify, spotify-api
SpotMusicGen
A Program that creates a Spotify playlist from a YouTube Playlist
Stars: ✭ 47 (+261.54%)
Mutual labels:  spotify, spotify-api
react-redux-spotify
React + Redux + Spotify web api boilerplate project
Stars: ✭ 14 (+7.69%)
Mutual labels:  spotify, spotify-api
spotifytrack
A personal homepage showing users' top songs and artists, providing a shareable link that they can use to show it off to friends.
Stars: ✭ 48 (+269.23%)
Mutual labels:  spotify, spotify-api
TimelineCards
Presenting timelines as cards, single or bundled in scrollable feed!
Stars: ✭ 423 (+3153.85%)
Mutual labels:  cards, card
listentogether-hackathon
Grab some friends, connect your Spotify account, and listen to music in sync with each other.
Stars: ✭ 20 (+53.85%)
Mutual labels:  spotify, spotify-api
remixr
Discover new music based on the Spotify playlists you know and love!
Stars: ✭ 37 (+184.62%)
Mutual labels:  spotify, spotify-api
spotify-true-random
πŸ”€ An application for unbiased truly random playlist and library shuffling with Spotify.
Stars: ✭ 51 (+292.31%)
Mutual labels:  spotify, spotify-api
dotacard
You are at FODA artwork repository. Play now for free
Stars: ✭ 22 (+69.23%)
Mutual labels:  cards, card
PlaylistPolice
Allows you to whitelist Spotify users for your collaborative playlists
Stars: ✭ 33 (+153.85%)
Mutual labels:  spotify, spotify-api
spotify-vibe-check
Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)
Stars: ✭ 24 (+84.62%)
Mutual labels:  spotify, spotify-api
springtunes
Control your Spotify client remotely from your browser
Stars: ✭ 19 (+46.15%)
Mutual labels:  spotify, spotify-api
spottr
🌡 Your Spotify stats all in one place.
Stars: ✭ 25 (+92.31%)
Mutual labels:  spotify, spotify-api
spotify-clone
🎢🎢Simple Spotify Clone using ReactJs. Here we are using the Official Spotify API to make calls. Here we can able to login, logout and gear the music.
Stars: ✭ 21 (+61.54%)
Mutual labels:  spotify, spotify-api
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (+46.15%)
Mutual labels:  spotify, spotify-api
spotipy2
The next generation Spotify Web API wrapper for Python 3.7+
Stars: ✭ 25 (+92.31%)
Mutual labels:  spotify, spotify-api
canvas-constructor
An ES6 utility for canvas with built-in functions and chained methods.
Stars: ✭ 96 (+638.46%)
Mutual labels:  canvas, node-canvas
spotify-auth-code-example-vue
VueJS boilerplate app with Spotify API authentication and data fetching.
Stars: ✭ 12 (-7.69%)
Mutual labels:  spotify, spotify-api

An unofficial open-source Spotify PromoCards API built to serve Song Cards. For more information on using this API, see Docs

Table of contents

Usage

By Song Track Name*

*Results can differ as there can be another song with the Same Name

https://spotify-cards.up.railway.app/api?name={song name}&color={color hex without #}

Example

https://spotify-cards.up.railway.app/api?name=Silver%20Lining&color=A0C3D2

By Song Track ID {Recommended}

https://spotify-cards.up.railway.app/api?id={song id}&color={color hex without #}

Example

https://spotify-cards.up.railway.app/api?id=05iALOptaNoV3EmXnxz1IJ&color=A0C3D2

Orientation

Landscape{Default} or Square

Example

https://spotify-cards.up.railway.app/api?id={song id}&color={color hex without #}&orientation={landscape/square}

How to get Spotify Song Track ID?

  • Go to your song
  • Right Click >> Share (Keep Ctrl Pressed) >> Copy Spotify URI
  • The ID after spotify: is the Spotify Song Track ID

Support

To log any issue or help in any issue, check out Issues Section.

Release Versions

  • 1.0.0: Supports only Song Tracks. Can take input from user as name or id only currently.

Host Your Own

See HOSTING for instructions on how to host your own service

Run Locally

  1. Clone the Repository
git clone https://github.com/AmreshSinha/Spotify-Cards-API.git
  1. Get into project folder and install node modules
npm i
  1. Go to Spotify Developer Dashboard and Create a New Application with no scopes Make a .env and add
  • Client_ID var with your Spotify Dev Application Details
  • Client_Secret var with your Spotify Dev Application Details
  1. Start and Run the Project
node index.js

Server will start on port 3000

Contributing

Help Needed

  • Text Wrap: If the Song Name is too long then text size should decrease and wrap into 2 lines. Spacing between "SONG" and Song Name, and Song Name and Artist name should change accordingly.
  • Theme Color Extraction from image instead of Black as Default Color. Done Thanks to @delivey
  • Adding Portrait Orientation. Done Thanks to @delivey

All the Issues are in ISSUES section.

Also, before making a PR checkout Code of Conduct

License

Spotify Cards API is available under the MIT license. Spotify Cards API also includes external libraries that are available under a variety of licenses. See LICENSE for the full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].