renames
This commit is contained in:
1 parent
bc1fc4ea61
commit
4f10325b3e
3 files changed
+15
-11
No files matched your search
@@ -8,7 +8,7 @@
|
|||||||
<body>
|
<body>
|
||||||
{% from 'macros.html' import magic_link %} {% if current_link %}
|
{% from 'macros.html' import magic_link %} {% if current_link %}
|
||||||
<p>{{ magic_link(current_link, current_link, "a") }}</p>
|
<p>{{ magic_link(current_link, current_link, "a") }}</p>
|
||||||
<button id="b">skip/fw</button>
|
<button id="b">skip/fw</button> {{ queue_length }}
|
||||||
<script>
|
<script>
|
||||||
document.getElementById("b").addEventListener("click", async () => {
|
document.getElementById("b").addEventListener("click", async () => {
|
||||||
await fetch("/r", { method: "GET", redirect: "manual" });
|
await fetch("/r", { method: "GET", redirect: "manual" });
|
||||||
@@ -13,11 +13,11 @@ a = flask.Flask(__name__)
|
|||||||
queue: deque[str] = deque()
|
queue: deque[str] = deque()
|
||||||
|
|
||||||
|
|
||||||
@a.route("/")
|
@a.route("/q")
|
||||||
def no():
|
def no():
|
||||||
"if i click the link then it proceed. if i reload it doesnt."
|
"if i click the link then it proceed. if i reload it doesnt."
|
||||||
current_link = queue[0] if queue else None
|
current_link = queue[0] if queue else None
|
||||||
return flask.render_template("index.html", current_link=current_link)
|
return flask.render_template("reader.html", current_link=current_link)
|
||||||
|
|
||||||
|
|
||||||
@a.route("/r")
|
@a.route("/r")
|
||||||
@@ -26,7 +26,7 @@ def redir():
|
|||||||
if queue:
|
if queue:
|
||||||
q = queue.popleft()
|
q = queue.popleft()
|
||||||
return flask.redirect(q)
|
return flask.redirect(q)
|
||||||
return flask.render_template("index.html", current_link=None)
|
return flask.render_template("reader.html", current_link=None)
|
||||||
|
|
||||||
|
|
||||||
@a.route("/queuein", methods=["GET", "POST"])
|
@a.route("/queuein", methods=["GET", "POST"])
|
||||||
|
|||||||
+11
-7
@@ -19,11 +19,13 @@ def link_extract_from_onetab(line):
|
|||||||
return link
|
return link
|
||||||
|
|
||||||
|
|
||||||
@app.get("/", response_class=HTMLResponse)
|
@app.get("/q", response_class=HTMLResponse)
|
||||||
async def no(request: Request):
|
async def no(request: Request):
|
||||||
current_link = queue[0] if queue else None
|
current_link = queue[0] if queue else None
|
||||||
return templates.TemplateResponse(
|
return templates.TemplateResponse(
|
||||||
request, "index.html", {"current_link": current_link}
|
request,
|
||||||
|
"reader.html",
|
||||||
|
{"current_link": current_link, "queue_length": len(queue)},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -32,7 +34,9 @@ async def redir(request: Request):
|
|||||||
if queue:
|
if queue:
|
||||||
q = queue.popleft()
|
q = queue.popleft()
|
||||||
return RedirectResponse(url=q)
|
return RedirectResponse(url=q)
|
||||||
return templates.TemplateResponse(request, "index.html", {"current_link": None})
|
return templates.TemplateResponse(
|
||||||
|
request, "reader.html", {"current_link": None, "queue_length": len(queue)}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@app.get("/m", response_class=HTMLResponse)
|
@app.get("/m", response_class=HTMLResponse)
|
||||||
@@ -42,12 +46,12 @@ async def mlti(request: Request):
|
|||||||
|
|
||||||
|
|
||||||
@app.get("/api/queue")
|
@app.get("/api/queue")
|
||||||
async def queueview(n: int | None = None, s: int | None = None):
|
async def queue_view(n: int | None = None, s: int | None = None):
|
||||||
return list(islice(queue, s, n))
|
return list(islice(queue, s, n))
|
||||||
|
|
||||||
|
|
||||||
@app.get("/api/queue/len")
|
@app.get("/api/queue/len")
|
||||||
async def queuelen():
|
async def queue_len():
|
||||||
return len(queue)
|
return len(queue)
|
||||||
|
|
||||||
|
|
||||||
@@ -57,14 +61,14 @@ async def qrcodequeue(request: Request):
|
|||||||
|
|
||||||
|
|
||||||
@app.get("/queuein", response_class=HTMLResponse)
|
@app.get("/queuein", response_class=HTMLResponse)
|
||||||
async def cuh_get(request: Request):
|
async def queue_in(request: Request):
|
||||||
return templates.TemplateResponse(
|
return templates.TemplateResponse(
|
||||||
request, "queue.html", {"queue_items": list(queue)}
|
request, "queue.html", {"queue_items": list(queue)}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@app.post("/queuein")
|
@app.post("/queuein")
|
||||||
async def cuh_post(lines: str = Form("")):
|
async def send_queue(lines: str = Form("")):
|
||||||
"""var name == form ele name (name="lines")"""
|
"""var name == form ele name (name="lines")"""
|
||||||
queue.extend(
|
queue.extend(
|
||||||
link_extract_from_onetab(line) for line in lines.splitlines() if line.strip()
|
link_extract_from_onetab(line) for line in lines.splitlines() if line.strip()
|
||||||
|
|||||||
Reference in new issue
Block a user