dnd-music-console/croaker/routes.py
evilchili ddeb91f77d dropping bottle/liquidsoap
Replacing both bottle and liquidsoap with a native TCPServer.
2024-03-05 22:05:26 -08:00

32 lines
590 B
Python

import logging
from bottle import route, abort
from croaker import streamer
@route("/play/<playlist_name>")
def play(playlist_name=None):
if not streamer.load(playlist_name):
return
return "OK"
@route("/skip")
def skip():
if not streamer.play_next():
return
return "OK"
@route("/next_in_queue")
def next_in_queue():
pl = controller.now_playing()
logging.debug(pl)
if not pl:
abort()
track1 = pl.current
controller.play_next()
tracke2 = controller.now_playing().current
return '\n'.join([str(track1), str(track2)])