mirror of
https://git.wownero.com/wowlet/wowlet-backend.git
synced 2024-08-15 01:03:13 +00:00
Introduce websocket cmd for SuchWow so that it can dynamically add/update new images and change FeatherTask to WowletTask
This commit is contained in:
parent
136e7909fa
commit
891baaff71
10 changed files with 23 additions and 22 deletions
|
@ -14,11 +14,11 @@ from bs4 import BeautifulSoup
|
|||
|
||||
import settings
|
||||
from wowlet_backend.utils import httpget, image_resize
|
||||
from wowlet_backend.tasks import FeatherTask
|
||||
from wowlet_backend.tasks import WowletTask
|
||||
|
||||
|
||||
class SuchWowTask(FeatherTask):
|
||||
def __init__(self, interval: int = 600):
|
||||
class SuchWowTask(WowletTask):
|
||||
def __init__(self, interval: int = 300):
|
||||
"""
|
||||
This task is specifically for Wownero - fetching a listing
|
||||
of recent SuchWow submissions.
|
||||
|
@ -31,15 +31,16 @@ class SuchWowTask(FeatherTask):
|
|||
self._http_endpoint = "https://suchwow.xyz/"
|
||||
self._tmp_dir = os.path.join(settings.cwd, "data", "suchwow")
|
||||
|
||||
self._websocket_cmd = "suchwow"
|
||||
|
||||
if not os.path.exists(self._tmp_dir):
|
||||
os.mkdir(self._tmp_dir)
|
||||
|
||||
async def task(self):
|
||||
from wowlet_backend.factory import app
|
||||
result = await httpget(f"{self._http_endpoint}api/list", json=True)
|
||||
result = await httpget(f"{self._http_endpoint}api/list?limit=15&offset=0", json=True)
|
||||
|
||||
result = list(sorted(result, key=lambda k: k['id'], reverse=True))
|
||||
result = result[:15]
|
||||
|
||||
for post in result:
|
||||
post_id = int(post['id'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue