All Projects → pavelkomarov → Exportify

pavelkomarov / Exportify

Licence: mit
Export Spotify playlists using the Web API. Analyze them in the Jupyter notebook.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Exportify

Data Science Lunch And Learn
Resources for weekly Data Science Lunch & Learns
Stars: ✭ 49 (-38.75%)
Mutual labels:  jupyter-notebook, data-analysis
Deej A.i.
Create automatic playlists by using Deep Learning to *listen* to the music
Stars: ✭ 57 (-28.75%)
Mutual labels:  jupyter-notebook, spotify
Metrotwitter
What Twitter reveals about the differences between cities and the monoculture of the Bay Area
Stars: ✭ 52 (-35%)
Mutual labels:  jupyter-notebook, data-analysis
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-58.75%)
Mutual labels:  spotify-api, spotify
Vibe
Get insights into your Spotify listening history 🎶
Stars: ✭ 67 (-16.25%)
Mutual labels:  spotify-api, spotify
Drugs Recommendation Using Reviews
Analyzing the Drugs Descriptions, conditions, reviews and then recommending it using Deep Learning Models, for each Health Condition of a Patient.
Stars: ✭ 35 (-56.25%)
Mutual labels:  jupyter-notebook, data-analysis
Spotify Tui
Spotify for the terminal written in Rust 🚀
Stars: ✭ 11,061 (+13726.25%)
Mutual labels:  spotify-api, spotify
Spotify Bot
Spotify Messenger Bot
Stars: ✭ 12 (-85%)
Mutual labels:  spotify-api, spotify
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-20%)
Mutual labels:  spotify-api, spotify
Daru View
daru-view is for easy and interactive plotting in web application & IRuby notebook. daru-view is a plugin gem to the existing daru gem.
Stars: ✭ 65 (-18.75%)
Mutual labels:  jupyter-notebook, data-analysis
Spotty Features
Show trends about your music listening habits over time. Create playlists from a given seed and specified audio features.
Stars: ✭ 20 (-75%)
Mutual labels:  spotify-api, spotify
My Journey In The Data Science World
📢 Ready to learn or review your knowledge!
Stars: ✭ 1,175 (+1368.75%)
Mutual labels:  jupyter-notebook, data-analysis
Crunchbase Ml
Merge and Acquisitions Prediction based on M&A information from Crunchbase.
Stars: ✭ 20 (-75%)
Mutual labels:  jupyter-notebook, data-analysis
Optimus
🚚 Agile Data Preparation Workflows made easy with dask, cudf, dask_cudf and pyspark
Stars: ✭ 986 (+1132.5%)
Mutual labels:  jupyter-notebook, data-analysis
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+10311.25%)
Mutual labels:  jupyter-notebook, data-analysis
Homeless Arrests Analysis
A Los Angeles Times analysis of arrests of the homeless by the LAPD
Stars: ✭ 53 (-33.75%)
Mutual labels:  jupyter-notebook, data-analysis
Resources
PyMC3 educational resources
Stars: ✭ 930 (+1062.5%)
Mutual labels:  jupyter-notebook, data-analysis
Data Science On Gcp
Source code accompanying book: Data Science on the Google Cloud Platform, Valliappa Lakshmanan, O'Reilly 2017
Stars: ✭ 864 (+980%)
Mutual labels:  jupyter-notebook, data-analysis
Pydata Pandas Workshop
Material for my PyData Jupyter & Pandas Workshops, I'm also available for personal in-house trainings on request
Stars: ✭ 65 (-18.75%)
Mutual labels:  jupyter-notebook, data-analysis
Datacamp
🍧 A repository that contains courses I have taken on DataCamp
Stars: ✭ 69 (-13.75%)
Mutual labels:  jupyter-notebook, data-analysis

Build Status Binder

Export your Spotify playlists for analysis or just safekeeping: exportify.net

This is a hard fork of the original Exportify repo. I've simplified and updated the code, instituted rate limiting so exporting large or all playlists actually works, gotten rid of the outdated tests, set up automatic deployment to github pages, fixed a parsing bug, enhanced the set of features, added logout functionality, and provided an ipython notebook to do something interesting with the data.

Export Format

Track data is exported in CSV format with the following fields:

  • Spotify ID
  • Artist IDs
  • Track Name
  • Album Name
  • Artist Name(s)
  • Release Date
  • Duration (ms)
  • Popularity
  • Added By
  • Added At
  • Genres
  • Danceability
  • Energy
  • Key
  • Loudness
  • Mode
  • Speechiness
  • Acousticness
  • Instrumentalness
  • Liveness
  • Valence
  • Tempo
  • Time Signature

Analysis

Run the Jupyter Notebook or launch it in Binder to get a variety of plots about the music in a playlist including:

  • Most common artists
  • Most common genres
  • Release date distribution
  • Popularity distribution
  • Comparisons of Acousticness, Valence, etc. to normal
  • Time signatures and keys
  • All songs plotted in 2D to indicate relative similarities

Development

Developers wishing to make changes to Exportify should use a local web server. For example, using Python (in the Exportify repo dir):

python -m http.server

Then open http://localhost:8000.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -m "message")
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request
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].