Jump to content

Darstellung von Genres anpassen - wie Bibliotheken


Go to solution Solved by GrimReaper,

Recommended Posts

BarneyGumble
Posted

Welche Datei muss ich wie anpassen, damit die Darstellung von Genres 4 Filmcover nebeneinander anzeigt. Es soll so aussehen, wie auch die Bibliotheken im Startbildschirm. Die quadratische Darstellung von 4 Covern taugt nur für CDs.

Posted

Du kannst die Darstellung bei den Genres auf "Miniaturansicht" stellen, klicke dazu auf die drei Punkte bei der Genre-Darstellung.

Die Bilder werden leider nicht automatisch generiert. Du müsstest dann bei jedem Genre auf die drei Punkte beim Hovern klicken, und die Option "Bilder bearbeiten" wählen, und ein eigenes Bild hochladen.

Alternativ findest du deine die Dateien auch in deiner Emby-Config unter "Metadata", Die Dateien müssen poster.png etc. benannt werden, und danach bei den Geplanten Aufgaben "Metadaten aktualisieren" gewählt werden, um die neuen Bilder einzulesen..

BarneyGumble
Posted

Danke für das Feedback. Das ist nicht das, was ich anstrebe. Eigene Genre-Bilder hochladen möchte ich nicht. Die generierte Kachel soll halt nicht 4 quadratische Cover darstellen, sondern 4 Rechtecke - so wie die Bibliotheken ja immer wieder neu generiert und dargestellt werden. 

  • Solution
GrimReaper
Posted

Nein, das ist nicht möglich. Sie können keine Collagen erstellen, wie dies bei Miniaturansichten der Bibliothek der Fall ist. Es handelt sich entweder um ein automatisches quadratisches Mosaik oder um das manuelle Hinzufügen von Bildern, wie von  @Killface69oben vorgeschlagen.

Eine Reihe von Vorlagen finden Sie im Fan Art & Videos Forum. 

BarneyGumble
Posted

Schade, eventuell kommt die Möglichkeit in einem späteren Release.

Posted (edited)

Ich habe aktuell eine etwas komplexeres Script am Laufen, das NFO-Dateien für Emby optimiert. Ich habe deine Frage als Inspiration genommen und mit meinem KI-Kumpel mein Script erweitert. Unten findest du einige Genre-Thumbs, die es erstellen kann. Die Farbigkeiten nutze ich auch für Untergenres, kann ich bei Bedarf anpassen, ansonsten wäre alles Schwarz.

Mein Script benötigt auf jeden Fall Python (und ImageMagick?). Falls du Interesse hast, kann ich den Thumbnail-Code extrahieren. Du müsstest es dann zum Generieren ausführen und die Thumbs nach Metadata kopieren. Am einfachsten wäre es, die Genre und Poster über die Emby API abzufragen, habe aber zu den Themen noch nicht nachgeschaut was möglich ist.

 

thumb.jpg.e09841a3d56d3c7714b5dec603e1f5b5.jpg image.jpeg.85e341142367896dd5dbfac368de5bac.jpeg image.jpeg.ba1ed02e4f2d25564ed06973308e26b6.jpeg 

image.jpeg.aa3b5e2cfd931e6255f714d4c588a3da.jpeg image.jpeg.78dad95a65e6d1f4bf54e06188d2a4d3.jpeg image.jpeg.dbdfaf5d6b2ce2d2d1e5fd557db4b6d6.jpeg

image.jpeg

Edited by Killface69
  • Thanks 2
Teddyknuddel
Posted

Ich hab mir meine eigenen Genrebilder gemacht:
image.thumb.png.dd41a21189b8b25a330173880aaf77e0.png

Vorlagen hat man mit den Fanarts in der eigenen Bibliotheken zu genüge. Ansonsten einfach nach Bildern googeln

 

  • 7 months later...
Suliamu
Posted
On 9/30/2024 at 10:58 PM, Killface69 said:

Ich habe aktuell eine etwas komplexeres Script am Laufen, das NFO-Dateien für Emby optimiert. Ich habe deine Frage als Inspiration genommen und mit meinem KI-Kumpel mein Script erweitert. Unten findest du einige Genre-Thumbs, die es erstellen kann. Die Farbigkeiten nutze ich auch für Untergenres, kann ich bei Bedarf anpassen, ansonsten wäre alles Schwarz.

Mein Script benötigt auf jeden Fall Python (und ImageMagick?). Falls du Interesse hast, kann ich den Thumbnail-Code extrahieren. Du müsstest es dann zum Generieren ausführen und die Thumbs nach Metadata kopieren. Am einfachsten wäre es, die Genre und Poster über die Emby API abzufragen, habe aber zu den Themen noch nicht nachgeschaut was möglich ist.

 

thumb.jpg.e09841a3d56d3c7714b5dec603e1f5b5.jpg image.jpeg.85e341142367896dd5dbfac368de5bac.jpeg image.jpeg.ba1ed02e4f2d25564ed06973308e26b6.jpeg 

image.jpeg.aa3b5e2cfd931e6255f714d4c588a3da.jpeg image.jpeg.78dad95a65e6d1f4bf54e06188d2a4d3.jpeg image.jpeg.dbdfaf5d6b2ce2d2d1e5fd557db4b6d6.jpeg

image.jpeg

Deine Genrethumbs sehen wirklich super aus.
Kannst du das Pythonscript evtl sharen?

Killface69
Posted
8 hours ago, Suliamu said:

Deine Genrethumbs sehen wirklich super aus.
Kannst du das Pythonscript evtl sharen?

Ei Gude, danke dir. Den Code habe ich noch, bin aber mittlerweile mit dem Rest des Skripts auf die Emby API gewechselt. 

Daher müsste ich das erst noch umbauen, da es aktuell nicht mehr funktioniert.

Ich würde es die Genres aus Emby abrufen, die jeweiligen Bilder generieren und direkt zu Emby uploaden lassen, passt das für dich?

  • Thanks 1
Suliamu
Posted (edited)
4 hours ago, Killface69 said:

Ich würde es die Genres aus Emby abrufen, die jeweiligen Bilder generieren und direkt zu Emby uploaden lassen, passt das für dich?

Sicherlich würde das passen :)
Dein Script ist so gut ich finde die Emby-Entwickler sollten das standardmäßig in Emby einbauen - die konventionelle Darstellung der genres ist nämlich wirklich nicht ästhetisch ansprechend.

Aber will dich nicht hetzen, lass dir Zeit damit :) 

Edited by Suliamu
  • 2 weeks later...
Killface69
Posted

Ei Gude,

Ich habe das Skript überarbeitet und voll lauffähig gemacht. 

Aktuell liest es eine Liste an Genres ein

genres_dict: dict[str, str] = {
    # "MeinTest_01": "Komödie-Test", # Emby Genre -> eigener Name
    "Comedy": "Komödie",
    "Action": "Äktschn",
    "Adventure": "Abenteuer",
    "Animation": "Animation",
    "Anime": "Anime",
    "Fantasy": "Fantasie",
    "Crime": "Krimmmi",
    "Documentary": "Dokudings",
    "Drama": "Drama",
    "Family": "Familie",
    "History": "Gschichte",
    "Horror": "Horror",
    "Music": "Musik",
    "Mystery": "Geheimnis",
    "Romance": "Ramonze",
    "Sci-Fi": "Science Fiction",
    "Sport": "Sport",
    "Thriller": "Thriller",
    "War": "Krieg",
    "Western": "Western",
    "TV Movie": "Fernsehfilm",
}

und macht daraus das

Screenshot2025-05-21164620.thumb.png.b2a33a78ad5f0cb0b91c5efc676edd37.png

oder das

Screenshot2025-05-21163449.thumb.jpg.210c78d95f0f37a6e8f8a3c386c58846.jpg

Das Skript ruft dazulandscape.jpg.33b79f010b2a147eaf0a2eb50f80eec1.jpg

  1. alle Genres von Emby per API ab
  2. ruft die Top X eines Genres an Filmen ab, dabei kann z.B. PremiereDate oder Bewertung etc. zum Sortieren verwendet werden
  3. wählt davon nach Zufall vier Poster für die Übersicht aus
  4. wählt davon nach Zufall 7 Fanarts aus und kopiert sie in den Output Ordner
  5. schaut in der Tabelle oben nach dem Label und erstellt die Primary/Landscape-Version im Output
  6. macht daraus ein Mal Primary/square und Thumb/landscape.
  7. (Optional) Löscht alte Fanarts für das Genre und lädt die neuen Bilddaten nach Emby hoch. 
  • Die Farben setzen sich aus dem Farbkreis im HSB-System zusammen. Bei drei Genres hätte man Rot - Grün - Blau, je 120° Abstand bei 360° Farbton technobabbel. Müsste in die Config.
  • Formate sind frei zuordenbar, Landscape Bild kann Primary und/oder Thumb in Emby werden
  • Code für das Bannerformat habe ich auch, müsste noch integriert werden wenn Interesse ist
  • Ich müsste noch ein paar Optionen oder eine Config einbauen, ist doch etwas komplexer geworden
  • Schrift kann selbst gewählt werden, aber die Größen etc. sollten auch in die Config
  • Liest aktuell nur Filme für die Genres ein. Denkbar wäre, TV-Poster für Thumb zu verwenden und Filmposter für Primary
  • Die Bilddaten werden über die Odnerpfade aus Emby kopiert, die Bilder liegen bei mir als Kopie im Filmodner ab.
    Keine Ahnung ob das Skript die Bilder auch direkt aus dem Metadaten Verzeichnis abfragen kann

Ist in Python geschrieben. Passt das für soweit oder habt ihr noch Ideen?

  • Thanks 1
Suliamu
Posted (edited)
1 hour ago, Killface69 said:

Passt das für soweit oder habt ihr noch Ideen?

Sehr cool!
Es ist besonders gut dass es nur optional ist dass das Script die Bilder dann selbst hochlädt.
Als Idee vielleicht noch ne blacklist-Datei die man mit emby-item-ids (oder vll tmdb-ids) füllen kann und deren Poster dann explizit nicht für die Generierung von den Genre-Bildern benutzt werden.
Ich denke da gerade an Filmposter die anzüglich sein können oder auch zB komplett einfarbig und wär in diesem Kontext dann optisch langweilig. 
Hast du vor ein github dafür anzufertigen? :)  

Edited by Suliamu
Killface69
Posted
1 hour ago, Suliamu said:

Sehr cool!
Es ist besonders gut dass es nur optional ist dass das Script die Bilder dann selbst hochlädt.
Als Idee vielleicht noch ne blacklist-Datei die man mit emby-item-ids (oder vll tmdb-ids) füllen kann und deren Poster dann explizit nicht für die Generierung von den Genre-Bildern benutzt werden.
Ich denke da gerade an Filmposter die anzüglich sein können oder auch zB komplett einfarbig und wär in diesem Kontext dann optisch langweilig. 
Hast du vor ein github dafür anzufertigen? :)  

Hmmm, an eine Blacklist habe ich noch nicht gedacht, ist aber kein großer Aufwand das bei der Suche mit einzubauen. ItemId wäre einfach, TmdbId zusätzlich wäre sinnvoll. An Github habe ich auch noch nicht gadacht 🙄

Ich werde das bis zum Wochenende fertig machen und einen Link posten, danke for das Feedback 😊

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...