29 lines
577 B
Python
29 lines
577 B
Python
|
|
import time
|
|
import json
|
|
import configparser
|
|
|
|
import SubSonic
|
|
|
|
def main():
|
|
config = configparser.ConfigParser()
|
|
config.read("config.ini")
|
|
|
|
conn = SubSonic.SubpyConn(
|
|
config.get("Navidrome", "user"),
|
|
config.get("Navidrome", "pass"),
|
|
config.get("Navidrome", "url")
|
|
)
|
|
|
|
now_playing = conn.getNowPlaying()
|
|
|
|
print(json.dumps(now_playing, indent=4))
|
|
|
|
artist_info = conn.getArtist(now_playing['nowPlaying']['entry'][0]['artistId'], raw_json=True)
|
|
|
|
print(json.dumps(artist_info, indent=4))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|