34 lines
818 B
Python
34 lines
818 B
Python
from plugin.NavidromePlaylistSync.api.token import *
|
|
from plugin.NavidromePlaylistSync.api.playlist import *
|
|
from plugin.NavidromePlaylistSync.saveFile import *
|
|
from plugin.NavidromePlaylistSync.sync import *
|
|
from plugin.NavidromePlaylistSync.resetDir import *
|
|
|
|
def start():
|
|
tempPath = os.path.join(os.path.dirname(__file__), 'temp')
|
|
|
|
reset(tempPath)
|
|
|
|
token = getToken()
|
|
|
|
playlistArray = getPlaylist(token)
|
|
delPlaylistIds = []
|
|
|
|
for i in playlistArray:
|
|
id = i.get('id')
|
|
name = i.get('name')
|
|
if i.get('path') == '':
|
|
delPlaylistIds.append(id)
|
|
|
|
data = downloadPlayList(i.get('id') , token)
|
|
saveFile(name, data)
|
|
|
|
sync()
|
|
|
|
if len(delPlaylistIds) > 0:
|
|
for delId in delPlaylistIds:
|
|
delPlaylist(delId, token)
|
|
|
|
if __name__ == 'main':
|
|
start()
|