Giter Site home page Giter Site logo

itunesanalysis's Introduction

The iTunes Analyzer is a small project to provide analytics about your iTunes library. The demo data is of my library but by uploading your iTunes Music Library.xml file you can analyze your own library out of the box.

iTunes Analysis

The iTunes Analyzer is also an experimental project of mine to learn more about D3.js which is heavily used throughout the project. Below is a list of the analytics available.

Top Songs

The most basic metric of a library is its top songs. The top songs are listed showing song name, artist, play count, and genre. The top genres are also shown as filters, allowing you to find the top songs within a genre or set of genres. Transitions and layouts are created by utilizing D3.js.

Old Gems

Old Gems shows a calendar heatmap of how many songs were last played on any given day. Clicking on a day will list the top songs that were last played on that day. It's a good way to find some of those old gems you haven't heard in a while as well as get an overview of your listening habits.

Skipped Songs

Skipped Songs is the same as Top Songs except for the songs you've skipped the most. I can't say I'm surprised by some of the top skipped songs in my library. The subtlety of Skipped Songs is that to skip songs they had to come up often, usually meaning they're on a popular playlist or two.

Play Count Distribution

Play Count Distribution uses the distribution type graph and shows a stacked histograph of how many songs have been played how many times. The unfiltered view is fairly uninteresting (there are a lot of songs I have only listened to 0-5 times), but filtering brings out some unexpected results.

Song Length Distribution

Song Length Distribution uses the distribution graph again and shows the distribution of song lengths. The unfiltered view looks vaguely Poisson and the filtered views shed some light on the average song length of different genres.

Top Artists

Top Artists shows the top songs again but highlights the top artists instead of genres.

Date Added

Date Added uses the heatmap calendar visualization again to show how many songs were added on any given day. It helps show your iTunes library growth trends.

itunesanalysis's People

Contributors

theconnman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

itunesanalysis's Issues

Add Data Table

Add a data table which has analytics such as:

  • Total songs
  • Percentage of songs with ratings
  • Average listens per song
  • Total time listened

Exclude Podcasts

It would be great if you could exclude podcasts because there is nothing interesting about them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.