Chris Pomeroy
2021-04-18 fe10e4de88527d107fcfa746bfefc30e4460b34a
querysubsonic.py
old mode 100644 new mode 100755
@@ -1,4 +1,4 @@
#!/usr/bin/python
#!/usr/local/bin/python -u
##  Eaxmple url
## https://subsonic.darkurthe.net/audiobooks/rest/getMusicFolders.view?u=testuser&t=0733b8e9889d7a9986d82764cee9db1c&s=O5kgRb6X5jFFbPSW&v=1.15.0&c=myapp&f=json
@@ -8,7 +8,6 @@
import random
import requests
def gensalt():
    ALPHABET = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    chars = []
@@ -21,7 +20,7 @@
def gentoken(passwd,salt):
    m = md5()
    m.update(passwd + salt)
    m.update(passwd.encode('utf8') + salt.encode('utf-8'))
    return m.hexdigest()
@@ -29,7 +28,7 @@
    s = gensalt()
    t = gentoken(passwd,s)
    payload = {'u': user, 't': t, 's': s, 'c': 'audible', 'v': '1.15.0', 'f': 'json', 'type': 'alphabeticalByName', 'size': '500'}
    r = requests.get('http://zombietc01.darkurthe.net:8080/audiobooks/rest/getAlbumList.view', payload, verify=False)
    r = requests.get('https://subsonic.darkurthe.net/audiobooks/rest/getAlbumList.view', payload)
    if r.status_code == 200:
        jr = r.json()
        return jr
@@ -50,7 +49,7 @@
    s = gensalt()
    t = gentoken(passwd,s)
    payload = {'u': user, 't': t, 's': s, 'c': 'audible', 'v': '1.15.0'}
    r = requests.get('http://zombietc01.darkurthe.net:8080/audiobooks/rest/startScan.view', payload, verify=False)
    r = requests.get('https://subsonic.darkurthe.net/audiobooks/rest/startScan.view', payload, verify=False)
    if r.status_code == 200:
        return True
    else: