From b69810ea5c9d7ad8c21adf0e410d7f73e8e757af Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Sun, 15 Jun 2014 11:57:18 +0100 Subject: [PATCH] add code and requirements files --- delete.py | 18 ++++++++++++++++++ requirements.txt | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 delete.py create mode 100644 requirements.txt diff --git a/delete.py b/delete.py new file mode 100644 index 0000000..b84472e --- /dev/null +++ b/delete.py @@ -0,0 +1,18 @@ +from pyItunes import * +from gmusicapi import Mobileclient + +# iTunes songs +l = Library("") +songs = [(song.artist, song.name) for id,song in l.songs.items()] + +# Google Music songs +api = Mobileclient() +api.login('', '') +library = api.get_all_songs() + +# Find songs to delete +delete = filter(lambda song: (song['artist'], song['title']) not in songs, library) +delete = [song['id'] for song in delete] + +# Delete songs +api.delete_songs(delete) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8597684 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +git+git://github.com/liamks/pyitunes.git +git+git://github.com/simon-weber/Unofficial-Google-Music-API \ No newline at end of file