All Projects → Ameobea → spotifytrack

Ameobea / spotifytrack

Licence: MIT license
A personal homepage showing users' top songs and artists, providing a shareable link that they can use to show it off to friends.

Programming Languages

typescript
32286 projects
rust
11053 projects
SCSS
7915 projects
Handlebars
879 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to spotifytrack

laravel-spotify
Laravel-Spotify is a simple wrapper around the Spotify Web API that makes working with its endpoints a breeze!
Stars: ✭ 141 (+193.75%)
Mutual labels:  spotify, spotify-api
aw-watcher-spotify
Logs what you listen to on Spotify
Stars: ✭ 41 (-14.58%)
Mutual labels:  spotify, spotify-api
Partify
This is a free open source Spotify-powered app that lets users host parties and have guests connect using their smartphones to submit and vote on songs. The app will only play the highest voted song and can connect to personal playlists.
Stars: ✭ 37 (-22.92%)
Mutual labels:  spotify, spotify-api
YoutubeDownloader
A Music downloader with Spotify integration for automatic metadata application. [Depricated]
Stars: ✭ 13 (-72.92%)
Mutual labels:  spotify, spotify-api
listentogether-hackathon
Grab some friends, connect your Spotify account, and listen to music in sync with each other.
Stars: ✭ 20 (-58.33%)
Mutual labels:  spotify, spotify-api
Spotify-Readme
A dynamic, customizable, and real-time Spotify now-playing widget for your README files.
Stars: ✭ 85 (+77.08%)
Mutual labels:  spotify, spotify-api
xspfy
Import XSPF playlists to Spotify.
Stars: ✭ 29 (-39.58%)
Mutual labels:  spotify, spotify-api
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (+372.92%)
Mutual labels:  spotify, spotify-api
spotipy2
The next generation Spotify Web API wrapper for Python 3.7+
Stars: ✭ 25 (-47.92%)
Mutual labels:  spotify, spotify-api
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (-60.42%)
Mutual labels:  spotify, spotify-api
spotify-song-recommender
A Spotify song recommendation engine built with the power of graph analytics.
Stars: ✭ 34 (-29.17%)
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 (-50%)
Mutual labels:  spotify, spotify-api
Singlespotify
🎵 Create Spotify playlists based on one artist through the command line
Stars: ✭ 254 (+429.17%)
Mutual labels:  spotify, spotify-api
spotify-release-list
📅 Display list of Spotify releases from artists you follow
Stars: ✭ 142 (+195.83%)
Mutual labels:  spotify, spotify-api
Spotitube
Synchronize your Spotify collections downloading from external providers
Stars: ✭ 250 (+420.83%)
Mutual labels:  spotify, spotify-api
spotify-reverse-playlist
This Linux bash script reverses the tracks in a playlist. It creates a new playlist with all tracks reversed.
Stars: ✭ 29 (-39.58%)
Mutual labels:  spotify, spotify-api
Spotify Graphql
GraphQL schema for Spotify WebAPI — TypeScript / Node.js (v6)
Stars: ✭ 213 (+343.75%)
Mutual labels:  spotify, spotify-api
Spotify Qt
Lightweight Spotify client using Qt
Stars: ✭ 212 (+341.67%)
Mutual labels:  spotify, spotify-api
spotify-api-graphql-console
Spotify Web API GraphQL console.
Stars: ✭ 29 (-39.58%)
Mutual labels:  spotify, spotify-api
spottr
🌵 Your Spotify stats all in one place.
Stars: ✭ 25 (-47.92%)
Mutual labels:  spotify, spotify-api

Spotifytrack

Spotifytrack is a web application a record of your listening habits on Spotify, allowing you to see how your preferences change over time and remember when you discovered your favorite tracks and artists.

It also includes some other Spotify-related tools like the Artist Averager.

Try it yourself: https://spotifytrack.net

A screenshot of Spotifytrack showing the homepage for a user with a timeline showing recently discovered tracks and artists

Directories

  • frontend contains the entire web UI for Spotifytrack. It is built with TypeScript + React.
  • backend contains the backend API server that furnishes all of the data for the web frontend, handles OAuth, deals with caching, etc.
  • research contains Python notebooks used to generate, process, and analyze artist relationship data in order to generate artist embeddings for the artist averager.

Building + Developing

Almost all tasks involved with building or running the code can be found in Justfiles throughout the project. They can be run using the just command runner.

A screenshot of Spotifytrack showing the artist relationship graph, an interactive visualization of the relationship between a user's top artists

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].