Files
infinifi/server.py

41 lines
773 B
Python
Raw Normal View History

2024-07-20 17:09:22 +01:00
import threading
2024-07-20 21:18:41 +01:00
# from generate import generate
2024-07-20 17:09:22 +01:00
from fastapi import FastAPI
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles
app = FastAPI()
2024-07-20 21:18:41 +01:00
current_index = -1
2024-07-20 17:09:22 +01:00
def advance():
global current_index
# if current_index == 0:
# generate(offset=5)
# elif current_index == 5:
# generate(offset=0)
if current_index == 9:
current_index = 0
else:
current_index = current_index + 1
2024-07-20 21:18:41 +01:00
print(f"advancing, current index {current_index}")
2024-07-20 17:09:22 +01:00
t = threading.Timer(60, advance)
t.start()
advance()
2024-07-20 21:18:41 +01:00
@app.get("/current.mp3")
def get_current_audio():
print("hello")
return FileResponse(f"{current_index}.mp3")
app.mount("/", StaticFiles(directory="web", html=True), name="web")