- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcli.py
More file actions
Latest commit
21 lines (17 loc) · 807 Bytes
/
Copy pathcli.py
File metadata and controls
21 lines (17 loc) · 807 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
importunderthehood
defopenLibrary(loc):
returnunderthehood.openLibrary(loc)
deflistPlaylists(library):
forplistinlibrary['Playlists']:
try:
print ("Name: {0} | ID: {1} | {2} items".format(plist['Name'],plist['Playlist ID'], len(plist['Playlist Items'])))
exceptKeyErrorase:
print ('Name: {0} | ID: {1}'.format(plist['Name'],plist['Playlist ID']))
pass
defgetPlaylistID(library, name='Library'):
return [plist['Playlist ID'] forplistinlibrary['Playlists'] ifplist['Name'] ==name][0]
defconvertPlaylist(library, form, playlistID):
iftype(playlistID) isstr:
underthehood.convertPlaylist(library,form,getPlaylistID(library,playlistID))
else:
underthehood.convertPlaylist(library,form,playlistID)