Files
middle-server/plugin/NavidromePlaylistSync/app.py
2023-04-19 13:14:13 +08:00

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()