All Projects → ActivityWatch → aw-watcher-spotify

ActivityWatch / aw-watcher-spotify

Licence: other
Logs what you listen to on Spotify

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to aw-watcher-spotify

Spotify Qt
Lightweight Spotify client using Qt
Stars: ✭ 212 (+417.07%)
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 (-29.27%)
Mutual labels:  spotify, spotify-api
Savify
Download Spotify songs to mp3 with full metadata and cover art!
Stars: ✭ 227 (+453.66%)
Mutual labels:  spotify, spotify-api
Spotify Now Playing
Spotify now playing information and control popup for macOS menu bar
Stars: ✭ 171 (+317.07%)
Mutual labels:  spotify, spotify-api
spotify-release-list
📅 Display list of Spotify releases from artists you follow
Stars: ✭ 142 (+246.34%)
Mutual labels:  spotify, spotify-api
Obscurify
Find out more about your music taste and compare it to others' with Obscurify
Stars: ✭ 200 (+387.8%)
Mutual labels:  spotify, spotify-api
Singlespotify
🎵 Create Spotify playlists based on one artist through the command line
Stars: ✭ 254 (+519.51%)
Mutual labels:  spotify, spotify-api
Spotify.py
🌐 API wrapper for Spotify 🎶
Stars: ✭ 131 (+219.51%)
Mutual labels:  spotify, spotify-api
Spotify-Readme
A dynamic, customizable, and real-time Spotify now-playing widget for your README files.
Stars: ✭ 85 (+107.32%)
Mutual labels:  spotify, spotify-api
YoutubeDownloader
A Music downloader with Spotify integration for automatic metadata application. [Depricated]
Stars: ✭ 13 (-68.29%)
Mutual labels:  spotify, spotify-api
Coverify
🎧 Design fresh album cover for your Spotify playlists
Stars: ✭ 167 (+307.32%)
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 (-9.76%)
Mutual labels:  spotify, spotify-api
Tune
A streamlined Spotify client and browser with a focus on performance and integrations.
Stars: ✭ 166 (+304.88%)
Mutual labels:  spotify, spotify-api
Spotify Graphql
GraphQL schema for Spotify WebAPI — TypeScript / Node.js (v6)
Stars: ✭ 213 (+419.51%)
Mutual labels:  spotify, spotify-api
Listen Now
Listen-now, 提供了多音乐平台的音乐搜索、播放、歌单播放、同步平台歌单到本地数据库,并计划开发智能音乐推荐系统。listen-now主要由学生层级的同学一起开发。
Stars: ✭ 139 (+239.02%)
Mutual labels:  spotify, spotify-api
Spotitube
Synchronize your Spotify collections downloading from external providers
Stars: ✭ 250 (+509.76%)
Mutual labels:  spotify, spotify-api
Spotify Dart
A dart library for interfacing with the Spotify API.
Stars: ✭ 109 (+165.85%)
Mutual labels:  spotify, spotify-api
Soundize
🎧 A homemade Spotify application. It's a server side rendering client made with React and Redux, powered by the Spotify API
Stars: ✭ 121 (+195.12%)
Mutual labels:  spotify, spotify-api
spotify-song-recommender
A Spotify song recommendation engine built with the power of graph analytics.
Stars: ✭ 34 (-17.07%)
Mutual labels:  spotify, spotify-api
laravel-spotify
Laravel-Spotify is a simple wrapper around the Spotify Web API that makes working with its endpoints a breeze!
Stars: ✭ 141 (+243.9%)
Mutual labels:  spotify, spotify-api

aw-watcher-spotify

Watches your currently playing Spotify track. This is on a per-user basis since it uses the Spotify Web API, so you don't need to run it on all your machines if you don't want the redundancy.

This watcher is currently in a early stage of development, please submit PRs if you find bugs!

Usage

Step 0: Create Spotify Web API token

Go to Spotify Developer Dashboard and create a new application.

In the app settings, add http://localhost:8088 in the Redirect URIs section.

Step 1: Install package (using poetry)

Requirements: Requires that you have poetry installed.

First install the package and its dependencies:

poetry install

First run (generates empty config that you need to fill out):

poetry run aw-watcher-spotify

Step 1: Install package (without poetry, using only pip)

Install the requirements:

pip install .

First run (generates empty config that you need to fill out):

python aw-watcher-spotify/main.py

Step 2: Enter credentials

If this is the first time you run it on your machine, it will give you an error, this is normal. Just fill in the config file (the directory is referenced in the error).

Run the script again and... You're done! Try playing a song on Spotify on any of your devices and it should start logging (provided they are not in offline mode).

Note

Even without using this watcher, you can get a full export of the last year of listening history by requesting an export directly from Spotify here: https://www.spotify.com/us/account/privacy/

The export contains, among other things:

  • Streaming history for the past year
  • Playlists
  • Search queries
  • A list of items saved in your library
  • User data
  • Inferences

(thanks @oreHGA for the tip!)

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