LMAC Automation Dev-Blog | LMAC Automatisierung Entwickler-Blog #6 [EN | DE]

in #hive-1746953 years ago

Cover Image

EnglishLanguage.png

Hello friends,

When I started writing this article, I noticed that a lot has happened since the last dev blog. Actually, I had not planned to write so much. xD
But you have the right to know what is currently being worked on in the background at LMAC. In this case, for me, that's worth every line.

GermanLanguage.png

Hallo Freunde,

Als ich diesen Artikel begann zu schreiben, fiel mir selbst erst einmal auf, dass seit dem letzten Dev-Blog wieder einiges passiert ist. Ich hatte nämlich eigentlich gar nicht geplant, so viel zu schreiben. xD
Aber ihr habt das Recht zu wissen, woran gerade im Hintergrund bei LMAC gearbeitet wird. Das ist mir in diesem Fall, jede Zeile wert.


EnglishLanguage.png

What happend recently...

The "Contest Thumbnailer"

LMAC is enjoying increasingly large numbers of participants in the contests. In LMAC #109, for example, even more than 150 artists participated.
@shaka very much wanted to include an overview of all participating collages in the final post of each round again. But, with all these many collages, it would be quite a very work-intensive, in the future possibly even impossible task to tinker this overview all by hand.
Because I'm also involved in LMAC as a psychologist for input/output controlled calculators, Shaka asked me to program a tool for this, which should read the submissions of a contest from the comment section of a contest announcement post to generate a markdown with thumbnails from it.
This tool has now been completed and is already in use.
It can generate thumbnail galleries in Markdown, Markup and as image files by specifying a hive link via a command line call.
Of course, this LMAC development too, is open source and can be found in our Github profile.

Link to the code repository:
https://github.com/LMAC-Enterprises/LIL-bot/tree/dev/LMACIndexBotProject/contestthumbnailer

In theory, this tool can be used for any post under which images and posts with images are linked in the comment section, as is always done with our contest submissions.

Refactoring of the Contest Aggregation Bot

In the meantime, I also had to re-dedicate myself to the Contest Aggregation Bot, which is responsible in LMAC for reading the images from the winner announcement posts and storing them in the database for the Winner Gallery of our website.
I have now almost completely rewritten it for the third time. The reason always was, it was simply too error prone. But this is also part of the evolution of stable systems.

The latest version of the source code can be found in our Github repository:
https://github.com/LMAC-Enterprises/LMACWebsiteDev/tree/main/Bots/LMACContestAggregationBot

Improvement of the #LIL Index Bot

That program, which is responsible at LMAC for indexing the images for the LIL gallery of our website, also had to be clamped in the vice once again. Because it occurred again and again that a few LIL contributions were overlooked by this tool, which resulted in a lot of work for me to enter LIL image data manually into the database.
The future version is completed so far and is currently being tested very intensively by myself on my local development environment.
The new version will probably start its work in its predefined working environment at the beginning of February.

Side note:
Please report to our Discord channel whenever the images of your LIL posts are not found on the website within 3 days. Please refrain from sending me these reports as comments on hive posts or via Discord PM, otherwise I can't guarantee to be able to address them for overview reasons.

LMAC Watchdog

At this time I have another new tool for the automation of various LMAC issues in work. The LMAC Watchdog!
Yes, the name probably sounds a bit offensive, but it's actually a sweetheart. :-)
"It doesn't bite" however, would be a lie.
The Watchdog is a monitoring tool. Among other things, it's supposed to help us identifying posts that we can't support with our community trail. It is also supposed to find and react to posts for which images have been used that are not from sources that are copyright-free.
Another task of this tool is to notify us in special Discord channels about such findings and also to helpfully inform the authors of objected posts about it.

Being able to automate such tasks is a great help for the moderation team in a large and growing community.

I made a lot of progress in the development of this program. If no unexpected difficulties will interfere, we will probably be able to use it from the second week of February.

Link to the code repository:
https://github.com/LMAC-Enterprises/LMACWatchdog

GermanLanguage.png

Was zuletzt geschah...

Der "Contest Thumbnailer"

LMAC erfreut sich immer größerer Teilnehmerzahlen. In LMAC #109 nahmen beispielsweise über 150 Künstler teil.
@shaka wollte sehr gerne wieder eine Übersicht aller teilgenommenen Collagen in den finalen Post einer jeden Runde integrieren. Bei all diesen vielen Collagen, wäre es jedoch ein recht arbeitsaufwändiges, künftig eventuell sogar unmögliches Unterfangen, diese Übersicht händisch zusammen zu basteln.
Da ich bei LMAC auch als Psychologe für Ein-/Ausgabesteuerungskalkulatoren mitwirke, bat mich Shaka darum ein Werkzeug hierfür zu programmieren, dass die Einreichungen eines Contests aus der Kommentarsektion eines Contest-Ankündigungsposts auslesen soll, um ein Markdown mit Thumbnails daraus zu generieren.
Dieses Werkzeug ist mittlerweile fertig gestellt und im Einsatz.
Es kann unter Angabe eines Hive-Links über einen Kommandozeilen-Aufruf, Thumbnail-Galerien in Markdown, Markup un als Bild-Datei erzeugen.
Natürlich ist auch diese LMAC-Entwicklung Opensource und in unserem Github-Profil zu finden.

Link zum Code-Repository:
https://github.com/LMAC-Enterprises/LIL-bot/tree/dev/LMACIndexBotProject/contestthumbnailer

Theoretisch lässt sich dieses Werkzeug für jeglichen Post verwenden, unter welchem Bilder und Beiträge mit Bildern verlinkt werden, so wie das auch bei unseren Contest-Einreichungen gemacht wird.

Überarbeitung des Contest Aggregation Bot

In der Zwischenzeit habe ich mich auch noch einmal dem Contest Aggregation Bot widmen müssen, welcher bei LMAC dafür zuständig ist, die Bilder aus den Gewinner-Ankündigungsposts zu lesen und für die Winner-Gallery unserer Website in der Datenbank zu hinterlegen.
Ich habe ihn nun zum dritten Mal fast komplett neu geschrieben. Der Grund war, er war schlicht zu fehleranfällig. Aber auch das gehört zur Evolution von stabilen Systemen.

Der aktuelle Quellcode ist in unserem Github-Repository zu finden:
https://github.com/LMAC-Enterprises/LMACWebsiteDev/tree/main/Bots/LMACContestAggregationBot

Verbesserung des #LIL Index Bot

Auch jenes Programm, das bei LMAC für die Indizierung der Bilder für die LIL-Gallery unserer Webseite zuständig ist, musste noch einmal in den Schraubstock gespannt werden. Denn es kam immer wieder vor, dass LIL-Beiträge von diesem Werkzeug übersehen wurden, wodurch viel Arbeit für mich entstand, Bilder manuell in die Datenbank einzutragen.
Die künftige Version ist soweit fertig und wird zur Zeit von mir sehr intensiv auf meiner lokalen Entwicklungsumgebung getestet.
Die neue Version wird vermutlich Anfang Februar ihre Arbeit in ihrer vorbestimmten Arbeitsumgebung aufnehmen.

Anmerkung am Rande:
Bitte meldet euch in unserem Discord-Channel, wenn eure LIL-Beiträge nicht binnen 3 Tagen auf der Webseite auffindbar sind. Bitte verzichtet darauf, mir diese Berichte als Kommentare unter Hive-Posts oder via Discord-PM zu senden, da ich aus Übersichtsgründen ansonsten nicht garantieren kann, sie abarbeiten zu können.

LMAC Watchdog

Zur Zeit habe ich ein weiteres neues Werkzeug für die Automatisierung diverser LMAC-Belange in Arbeit. Der LMAC Watchdog!
Ja, der Name klingt vermutlich etwas offensiv, aber es ist in Wirklichkeit ein ganz Lieber. :-)
"Er beißt nicht", wäre aber gelogen.
Der Watchdog ist ein Monitoring-Tool. Es soll uns unter anderem dabei helfen, Beiträge zu identifizieren, die wir nicht mit unserem Community-Trail unterstützen können. Es soll auch Beiträge finden und darauf reagieren, für welche Bilder verwendet wurden, die nicht aus Quellen stammen, die Copyright-Frei sind.
Eine weitere Aufgabe dieses Werkzeuges ist es, uns in speziellen Discord-Kanälen über derartige Funde zu unterrichten und auch die Autoren beanstandeter Posts darüber hilfreich zu informieren.

Derartige Aufgaben automatisiert abarbeiten zu können, ist in einer großen, wachsenden Community, eine große Hilfe für das Moderatoren-Team.

Ich konnte die Entwicklung dieses Programmes schon sehr weit vorantreiben. Wenn keine unerwarteten Schwierigkeiten dazwischen kommen, können wir es wahrscheinlich ab der zweiten Februar-Woche einsetzen.

Link zum Code-Repository:
https://github.com/LMAC-Enterprises/LMACWatchdog


Output of the Contest Thumbnailer
(Output of the Contest Thumbnailer)

LMAC Watchdog
(LMAC Watchdog)

Contest Thumbailer
(Contest Thumbnailer)


EnglishLanguage.png

What is LMAC and LIL

LMAC is a great art community in the Hive, dedicated to the realm of collages and everything that follows the principle of a collage. So creating images, with parts from other images and your own modifications.
We have a weekly collage making contest there where you can win prizes.

We also have an image library at LMAC (Let's make a collage) for which numerous Hivers provided and still provide us with photos, artwork and 3D renderings. We call this library LIL (LMAC Image Library).
To make it easier to search this library, we have created a dedicated website. You can find it at https://lmac.gallery/

Just take a look in our community. Even if you think you're not an artist, give it a try. You might prove yourself wrong. The weekly challenges are a great way to awaken and train your inner artist.

GermanLanguage.png

Was ist LMAC und LIL

LMAC ist eine großartige Kunst-Community im Hive, die sich mit dem Bereich der Collagen beschäftigt und allem was dem Prinzip einer Collage folgt. Also dem Erstellen von Bildern, mit Teilen aus anderen Bildern und eigenen Modifikationen.
Wir haben dort einen wöchentlichen Collagen-Wettbewerb, bei dem man Preise gewinnen kann.

Wir haben bei LMAC (Let's make a collage) auch eine Bild-Bibliothek, für welche uns zahlreiche Hiver Fotos, Kunstwerke und 3D-Renderings zur Verfügung stellten und immer wieder zur Verfügung stellen. Wir nennen diese Bibliothek LIL (LMAC Image Library).
Für eine einfachere Suche in dieser Bibliothek haben wir eigens eine Webseite geschaffen. Du findest sie unter https://lmac.gallery/

Schaue doch mal bei uns der Community rein. Selbst wenn du denken solltest, du seist kein Künstler, probiers einfach mal aus. Möglicherweise wirst du dir selbst das Gegenteil beweisen. Die wöchentlichen Herausforderungen helfen prima, deinen inneren Künstler zu wecken und in Übung zu bringen.


Best regards | Viele Grüße
QuantumG


╭━━⋞ ☙ My NFT artworks ≻≺ ♖ My dCity ⋟━━╮
╰━━━━⋞ ♫ My Rising Star(s) ⋟━━━━╯

Sort:  

Wow robot are slowly taking over the world

What an update! So much happening so quickly in our community, specifically in our gallery. Thank you very much @quantumg for staying ahead of the challenges.

Much progress, dear @quantumg. Good to see the dear community growing and thriving. Thanks for all the work you and the rest of the team do to keep it running so well.