Files
middle-server/plugin/NavidromePlaylistSync/api/playlist.py
mol 15885c5676
All checks were successful
continuous-integration/drone/push Build is passing
test: auto
2023-08-09 13:47:55 +08:00

27 lines
785 B
Python

import requests
host = 'http://192.168.124.12:4533'
def getPlaylist(token):
headers = {
'x-nd-authorization': f'Bearer {token}'
}
res = requests.get(f'{host}/music/api/playlist?_end=50&_order=ASC&_sort=id&_start=0', headers = headers)
resJson = res.json()
return resJson
def downloadPlayList(palyListId, token):
headers = {
'Accept': 'audio/x-mpegurl',
'x-nd-authorization': f'Bearer {token}'
}
res = requests.get(f'{host}/music/api/playlist/{palyListId}/tracks', headers = headers)
return res.content
def delPlaylist(playlistId, token):
headers = {
'x-nd-authorization': f'Bearer {token}'
}
res = requests.delete(f'{host}/music/api/playlist/{playlistId}', headers = headers)
resJson = res.json()
return resJson