bolsinga / itunes_json

This uses the iTunesLibrary or MusicKit framework to emit JSON representing the music library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

itunes_json

This uses the iTunesLibrary framework or MusicKit to emit JSON representing the music library.

It can also emit SQL code for a database. itunes_json --itunes --sql-code | sqlite3 > /tmp/itunes.db Right now the schema is documented only in code. Then you can get information such as last playdates in order: SELECT s.name, a.name, p.date, p.delta FROM songs s, artists a, plays p WHERE s.artistid=a.id AND p.songid=s.id ORDER by p.date;

In Catalina, the iTunes Music Library.xml file no longer exists. My web generator program relied upon this. This code uses the library to create JSON for web generator to read.

About

This uses the iTunesLibrary or MusicKit framework to emit JSON representing the music library.


Languages

Language:Swift 92.6%Language:Shell 7.4%