From 2216bd80e02228bc1a8ff0812db757cc977dc98f Mon Sep 17 00:00:00 2001 From: zaanposni Date: Fri, 2 Feb 2024 20:46:12 +0100 Subject: [PATCH 1/3] select more posts for homepage --- src/psaggregator/src/routes/+page.server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/psaggregator/src/routes/+page.server.ts b/src/psaggregator/src/routes/+page.server.ts index 682119e..d11b4fb 100644 --- a/src/psaggregator/src/routes/+page.server.ts +++ b/src/psaggregator/src/routes/+page.server.ts @@ -53,7 +53,7 @@ export async function load() { orderBy: { startDate: "asc" }, - take: 5 + take: 8 }); const twitchStatus = await prisma.twitchStatus.findFirst(); @@ -80,7 +80,7 @@ export async function load() { orderBy: { date: "desc" }, - take: 3 + take: 5 }); const instagramPosts = await prisma.information.findMany({ From 10db6df85304e28ce17eac5d55128529397df1cd Mon Sep 17 00:00:00 2001 From: zaanposni Date: Fri, 2 Feb 2024 20:50:39 +0100 Subject: [PATCH 2/3] try redownload of thumbnail if no is available --- src/dataimport/pietsmietdevideoimporter.py | 24 ++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/dataimport/pietsmietdevideoimporter.py b/src/dataimport/pietsmietdevideoimporter.py index 32cfe57..98c92a7 100644 --- a/src/dataimport/pietsmietdevideoimporter.py +++ b/src/dataimport/pietsmietdevideoimporter.py @@ -108,27 +108,43 @@ async def stuff() -> asyncio.coroutine: (:id ,:remoteId,:title, NULL , NULL ,:startDate,:imageUri,:href,:duration, now() , 'PietSmietDE', 'PSVideo');""" UPDATE_STATEMENT = """ - UPDATE ContentPiece SET href=:href, title=:title, duration=:duration WHERE id=:id;""" + UPDATE ContentPiece SET href=:href, title=:title, duration=:duration, imageUri=:imageUri WHERE id=:id;""" console.log("Checking for existing entries...") for content in data: - result = await db.fetch_all( + result = await db.fetch_one( "SELECT * FROM ContentPiece WHERE remoteId = :remoteId AND importedFrom = 'PietSmietDE'", values={"remoteId": content["remoteId"]}, ) - if len(result) > 0: + if result: console.log( f"Found existing entry for {content['remoteId']}. Updating...", style="bright_magenta", ) + newImageUri = result.imageUri + if result.imageUri is None and content["imageUri"] != None: + console.log( + f"Try redownloading thumbnail for {content['remoteId']}...", + style="bright_magenta", + ) + try: + thumbnail = requests.get(content["imageUri"]).content + filename = f"{uuid4()}.jpg" + with open(f"/app/cdn/psde/{filename}", "wb") as f: + f.write(thumbnail) + newImageUri = f"/cdn/psde/{filename}" + except Exception as e: + console.log(f"Error downloading thumbnail: {e}", style="bold red") + await db.execute( UPDATE_STATEMENT, values={ "href": content["uri"], "title": content["title"], "duration": content["duration"], - "id": result[0]["id"], + "id": result.id, + "imageUri": newImageUri, }, ) From c88882536e665ef8263577e0f1d037a37fec5a1a Mon Sep 17 00:00:00 2001 From: zaanposni Date: Fri, 2 Feb 2024 20:55:38 +0100 Subject: [PATCH 3/3] bump version --- src/psaggregator/package-lock.json | 4 +-- src/psaggregator/package.json | 2 +- .../src/lib/components/Changelog.svelte | 30 ++++--------------- 3 files changed, 9 insertions(+), 27 deletions(-) diff --git a/src/psaggregator/package-lock.json b/src/psaggregator/package-lock.json index e2fe716..54febc1 100644 --- a/src/psaggregator/package-lock.json +++ b/src/psaggregator/package-lock.json @@ -1,12 +1,12 @@ { "name": "psaggregator", - "version": "1.7.1", + "version": "1.7.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "psaggregator", - "version": "1.7.1", + "version": "1.7.2", "devDependencies": { "@fontsource/fira-mono": "^4.5.10", "@neoconfetti/svelte": "^1.0.0", diff --git a/src/psaggregator/package.json b/src/psaggregator/package.json index 30f16d5..4e6cde8 100644 --- a/src/psaggregator/package.json +++ b/src/psaggregator/package.json @@ -1,6 +1,6 @@ { "name": "psaggregator", - "version": "1.7.1", + "version": "1.7.2", "scripts": { "dev": "vite dev", "build": "vite build", diff --git a/src/psaggregator/src/lib/components/Changelog.svelte b/src/psaggregator/src/lib/components/Changelog.svelte index c155591..db42e86 100644 --- a/src/psaggregator/src/lib/components/Changelog.svelte +++ b/src/psaggregator/src/lib/components/Changelog.svelte @@ -22,12 +22,14 @@

Version {version}

-
- Vielen Dank für euer gutes Feedback und die vielen Vorschläge. Ich habe versucht, so viele wie möglich umzusetzen. -
-

Bugfixes

+
+ pietsmiet.de Import + Ein einzelnes Video konnte aufgrund eines selten Fehlers letzte Woche nicht importiert werden. Diesen Fehler habe ich + behoben. +
Instagram-Import Übersicht News-Seite Auf mobilen Endgeräten hat die News-Seite nun ein Tabsystem bekommen, damit man nicht mehr so weit scrollen muss.
-
- Mehr Details in /videos - Du kannst nun auf der Videos-Seite mehr Details ansehen. -
-
- Alte Uploadpläne - Du kannst nun alte Uploadpläne ansehen. Beachte, dass historische Daten noch nicht importiert wurden. -
-
- Uploadplan hochgeladene Videos - Im Uploadplan ist die Unterscheidung zwischen hochgeladenen und nicht hochgeladenen Videos nun deutlicher. -
-
- Datumswerte einstellbar - Auf der neuen "Einstellungen" Seite kannst du wählen, ob du absolute oder relative Datumswerte sehen willst. -
-
- Footer und Header überarbeitet - Der Footer und der Header wurden überarbeitet. Externe Links sind nun getrennt von internen Links. -