Skip to content

Instantly share code, notes, and snippets.

@dgouldin
Created February 12, 2012 22:31
Show Gist options
  • Save dgouldin/1811235 to your computer and use it in GitHub Desktop.
Save dgouldin/1811235 to your computer and use it in GitHub Desktop.
dedupe a jspf playlist
import json
f = open('playlist.json', 'r')
playlist = json.loads(f.read())
f.close()
tracks = []
track_ids = []
for track in playlist['playlist']['track']:
track_id = track['identifier'][0]
if track_id not in track_ids:
tracks.append(track)
track_ids.append(track_id)
playlist['playlist']['track'] = tracks
f = open('playlist.json', 'w')
f.write(json.dumps(playlist, indent=4))
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment