misc
This commit is contained in:
@@ -13,7 +13,7 @@ from rq.registry import (
|
||||
StartedJobRegistry,
|
||||
FinishedJobRegistry,
|
||||
FailedJobRegistry,
|
||||
DeferredJobRegistry
|
||||
DeferredJobRegistry,
|
||||
)
|
||||
from lyric_search.sources import private, cache as LyricsCache, redis_cache
|
||||
|
||||
@@ -166,7 +166,7 @@ class Misc(FastAPI):
|
||||
"sessions": -1,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
async def homepage_rq_widget(self) -> JSONResponse:
|
||||
"""
|
||||
Homepage RQ Widget Handler
|
||||
@@ -176,8 +176,8 @@ class Misc(FastAPI):
|
||||
queued = queue.count
|
||||
started = StartedJobRegistry(queue_name, connection=self.redis_client).count
|
||||
failed = FailedJobRegistry(queue_name, connection=self.redis_client).count
|
||||
finished = FinishedJobRegistry(queue_name, connection=self.redis_client).count
|
||||
deferred = DeferredJobRegistry(queue_name, connection=self.redis_client).count
|
||||
finished = FinishedJobRegistry(queue_name, connection=self.redis_client).count
|
||||
deferred = DeferredJobRegistry(queue_name, connection=self.redis_client).count
|
||||
|
||||
return JSONResponse(
|
||||
content={
|
||||
@@ -189,7 +189,7 @@ class Misc(FastAPI):
|
||||
"deferred": deferred,
|
||||
}
|
||||
}
|
||||
)
|
||||
)
|
||||
|
||||
async def homepage_sqlite_widget(self) -> JSONResponse:
|
||||
"""
|
||||
|
@@ -120,7 +120,7 @@ class RIP(FastAPI):
|
||||
album_id: int,
|
||||
request: Request,
|
||||
user=Depends(get_current_user),
|
||||
quality: Literal["FLAC", "Lossy"] = "FLAC"
|
||||
quality: Literal["FLAC", "Lossy"] = "FLAC",
|
||||
) -> Response:
|
||||
"""Get tracks by album id"""
|
||||
tracks = await self.trip_util.get_tracks_by_album_id(album_id, quality)
|
||||
@@ -269,7 +269,12 @@ class RIP(FastAPI):
|
||||
|
||||
# ---- Sort newest first ----
|
||||
def job_sort_key(job):
|
||||
return job.get("ended_at") or job.get("started_at") or job.get("enqueued_at") or 0
|
||||
return (
|
||||
job.get("ended_at")
|
||||
or job.get("started_at")
|
||||
or job.get("enqueued_at")
|
||||
or 0
|
||||
)
|
||||
|
||||
jobs_info.sort(key=job_sort_key, reverse=True)
|
||||
|
||||
|
Reference in New Issue
Block a user