Beiträge von CreatorX

    Ja kannst du einfach aktvieren und dann diese thumbs.php aktivieren.

    Eigentlich dürfte er dann keine Datei in den 300x424 bzw. 144x210 ablegen weil die Skalierung über eine PHP Funktion läuft die, gd braucht

    Wurde aber trotzdem gemacht, also die Ordner sind voll bei mir.
    Wie es aussieht wird das von System zu System unterschiedlich gehandhabt, ob man dazu das Modul in der php.ini freischalten muss oder ob es reicht das gd-Modul einfach nur zu installieren:
    https://stackoverflow.com/questions/2283…sion-without-gd

    Danke erstmal für deine Antworten, sehr hilfreich!

    Zitat

    Das Modul gd ist zwingen erforderlich um die Thumbs zu skalieren

    Wie macht sich die Skalierung der Thumbs bemerkbar? Wenn man im Browser mit der Maus über die Cover fährt oder was sollte passieren?
    Kann ich das Modul im Nachhinein einfach aktivieren oder muss ich danach erst wieder alle Bilder neu runterladen damit es funktioniert?

    zu 3: Es gibt doch eine Suche? Oder meinst du etwas anderes?

    Ok hast recht, das Eingabefeld ist aber aktuell nicht zu sehen, daher habe ich nicht ganz verstanden wie diese Suche nur über das Auswahlmenü funktionieren soll :D
    Ja das ist in etwa so wie ich mir das vorgestellt hatte. Außer dass ich zuerst an eine Art live-Suche gedacht hatte, also ohne dass man vorher mit Enter bestätigen muss. Aber so passt es auch.

    Wäre super wenn die 2 anderen Sachen kommen würden. Natürlich habe ich null Ahnung ob sich der Aufwand für den Zweck lohnt, aber falls es umzusetzen ginge, wäre das schon ganz cool.

    Andere Sache: Ich habe mich jetzt mal ran gewagt den KodiWebView Ordner einmal komplett zu löschen um zu sehen, ob ich eine Installation in Zukunft auch alleine hin bekomme. Dazu habe ich die Dateien aus dem original Download (Vrsion 1.2.5.8 ) genommen und noch die ganzen Fixes, die du danach hier gepostet hast mit einbezogen. Also die Installation hat diesmal sofort geklappt (diesmal gleich den API Key richtig eingetragen :D)
    Anmerkungen dazu: Scheinbar ist chmod 777 auf den kompletten Ordner unbedingt notwendig, sowohl zum Installieren als auch für die Cover, 755 reicht nicht. Der Installation fehlt bei Schritt 3 noch ein Hinweis, dass sie dann fertig abgeschlossen ist und eventuell ein Button mit dem man direkt wieder auf die Oberfläche kommt ohne sie in die Adressleiste eingeben zu müssen. Außerdem ist es übrigens nicht notwendig die Module in der php.ini zu aktivieren, da ich sie vorher zum Testen wieder deaktiviert hatte und trotzdem keine Fehler feststellen konnte.
    Wie dem auch sei, es hat funktioniert. Allerdings ist mir eine Sache aufgefallen die seltsam war, nämlich, dass obwohl ich ertsmal bei der Installation keine Seiteneinstellungen vorgenommen hatte, waren nach der Installation alle Einstellungen wieder so, wie ich sie ursprünglich hatte, sogar die Schriffarbe war wieder die selbe. Wie kann das sein? Wird das noch irgendwo anders gespeichert?

    Ich hätte jetzt 3 Vorschläge:

    1. Man kann einstellen, dass man bei Sortierung per Titel statt x Filmen pro Seite, die Filme lieber nach ihren Anfangsbuchstaben auf einer Seite haben möchte. Also alle Filme die mit A anfangen auf Seite A usw.

    2. Oben irgendwo zwischen Alle Filme und Statistik noch einen Reiter für Kinder bzw. Kinderfilme. Dort werden nur Filme bis zu einer gewissen FSK Einstufung aufgelistet. Zwar hat die Kodi Datenbank keine afSK Einträge, aber vielleicht lassen die sich ja woanders abrufen.

    3. Eine Art Suchleiste wäre noch ganz nice.

    Super, Ich hätte da auch noch 1-2 Featurerequests, aber dazu vielleicht später :)

    403 heißt das der Aufruf der angegebenen URL nict berechtigt ist.
    Bei Darstellern ist das Problem das die Links in Kodi oft veraltet ist.

    Bei Serien versuche ich über einen selbgebauten Link die Bilder abzurufen. Da das mit derTVDB Api bei mir irgendwie nicht geklappt hat. Bei den Darstellern habe ich aktuell keine andere Quelle.

    DU kannst aber immer die Dateien auch selbst im thumbs/original Ordner ablegen. und dann die include/thumbs.php aufrufen. Dann erstellt er die die fehlenden Thumbs für die beiden anderen größen.

    Oh man, habs jetzt hinbekommen, nachdem ich einmal völlig das mit "include/thumbs.php aufrufen" überlesen habe und mir selber mehr Arbeit gemacht habe als nötig :D Dank dir!

    Super das freut mich :)
    Wenn er durchgelaufen ist steht ja der Bericht, dort kannst du auf "Fehlgeschlagene anzeigen" dort kannst du drauf klicken und bekommst ein paar Info warum das Bild nicht geladen werden konnte (meistens ist da ein link zu sehen, diesen mal im Browser öffnen)

    Naja zum Beispiel:

    Code
    Attack on Titan ( 267440 ) => Return : http://thetvdb.com/banners/posters/267440-1.jpg - file_get_contents(http://thetvdb.com/banners/posters/267440-1.jpg): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden


    Wenn ich dem Link folge komme ich auf die Seite:

    Code
    <Error>
    <Code>AccessDenied</Code>
    <Message>Access Denied</Message>
    <RequestId>DB04B42EB7A29125</RequestId>
    <HostId>
    Iia6gU5tkRu3lNDoEqt2gKFt9oWWm+ELFiBSUTeTo6JuCC61Rxnsj7ZlmRG3Wmy3Sq2VVStm36I=
    </HostId>
    </Error>

    Bei den Darsteller Bildern ist es in etwas das Gleiche.
    Was kann man da machen?

    Juhu, es hat nun geklappt :)

    Ein paar Darsteller und 1 Serie wurden nicht geladen, aber damit kann ich leben.

    Also lag der Fehler an mir, weil ich die omdb API falsch eingetragen habe? Tut mir echt leid, wenn ich mich da vertan haben sollte :(

    Kannst du du dir bitte mal ein Film raus suchen wo kein Cover angezeigt wird. Nimm die imdb_id und schaue mal im thumb ordner die Datei müsst es 3 mal geben.
    Einmal im Original und dann im 300x424 und 144x210. Ist das so?

    Die Filme die kein Cover haben, sind nicht in den Ordnern 300x424 und 144x210 vorhanden sondern nur im Ordner original. Nur die wenigen Filme die auch ein Cover haben sind in allen 3 Ordnern vorhanden
    Oben habe ich ja einen Ausschnitt aus dem Ordner original/cover eingefügt. Die Bilddateien die "beschädigt" sind werden mit 0 Bytes angegeben. Der Name der Bilddatei ist auch gleichzeitig die IMDB-ID. Also ich nehm mal aus dem Ausschnitt die erste fehlerhafte Datei die dort angezeigt wird: tt0020629.jpg: Das ist der Film: https://www.imdb.com/title/tt0020629/

    Ich habe mal alle 0KB Dateien gelöscht und das Skript neu gestartet. Das Ergebnis:


    Auch wenn hier angezeigt wird, dass nichts fehlgeschlagen ist, werden die Cover weiterhin nicht angezeigt und der coverordner in original ist wieder voller 0KB Dateien.

    Hier ist das error.[definition='1','0']log[/definition] ab dem Zeitpunkt nachdem ich die 0KB Dateien gelöscht hatte und das Skript nochmal gestartet habe:
    apache_error.log.txt

    Hallo, ich hab das Skript heute nochmal gestartet. Jetzt stand im Browserfenster:



    Problem ist nur:
    Es wurden zwar sehr viele Darsteller Bilder heruntergeladen, allerdings haben die wenigsten Filme und noch keins der Originale bisher ein Cover.

    Edit: Ich habe mir den thumb-Ordner mal näher angesehen. In den Ordnern 144x210 sowie 300x424 sind auch nur die paar Cover enthalten, die auch bei mir im Browser angezeigt werden (ca. 60) Der Ordner original hingegen, scheint sämtliche Cover zu enthalten, also Anzahl der Filme und Serien zusammen scheint mit der Anzahl der Bilddateien in etwa übereinzustimmen. Allerdings kann man sich dort nur die Bilddateien ansehen, die es auch in den zwei anderen Ordnern gibt. Der Rest, also der Großteil lässt sich nicht öffnen oder scheint beschädigt zu sein und belegt auch keinen Speicherplatz. Ich werde mal testen was passiert, wenn ich ein paar diese Dateien wieder lösche.
    Hier mal ein kleiner Auszug:

    Edit2: Bringt leider nix sie zu löschen, die Dateien werden genau so wie sie waren wieder hergestellt, aber sind weiterhin unbrauchbar :(

    Scheint bei mir auf jeden Fall zu laufen jetzt :)

    Frage: Wenn ich das Script im Browser starte und dann das Fenster schließe, stoppt dann auch das Skript oder läuft es im Hintergrund weiter? Würde das Browserfenster gern schließen und es einfach so weiter laufen lassen, wenn es jetzt länger dauert?

    Ich habe die Dateien aus deiner fixit.zip in den KodiWebView Ordner kopiert. (neue Rechteverteilung war nicht nötig, es scheinen bei den Dateien die Rechte des Ordners übernommen zu werden) Wenn ich jetzt auf 'Manuelles Update Starten' klicke öffnet sich ein weiteres Browserfenster und da steht "Warten auf 192.168.178.30..." Das geht jetzt schon mehrere Minuten so, aber es scheint sich was zu tun (habs nicht abgebrochen, lass es mal weiterlaufen) Einige Film Cover sind schon hinzugekommen, aber vor allem die ganzen Schauspieler und so scheinen lange zu brauchen. Allgemein braucht es aber für jedes Bild auch recht lange.
    Log gibt bei jedem Bild dann etwa folgendes aus:

    Code
    [Tue Nov 19 23:27:06.617919 2019] [php7:warn] [pid 856] [client 192.168.178.56:50294] PHP Warning:  imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: Empty input file in /var/www/html/KodiWebView/include/image.class.php on line 82, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:27:06.618117 2019] [php7:warn] [pid 856] [client 192.168.178.56:50294] PHP Warning:  imagecreatefromjpeg(): '../thumb/original/persona/Eric Idle.jpg' is not a valid JPEG file in /var/www/html/KodiWebView/include/image.class.php on line 82, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:27:06.618291 2019] [php7:warn] [pid 856] [client 192.168.178.56:50294] PHP Warning:  imagepalettecopy() expects parameter 2 to be resource, bool given in /var/www/html/KodiWebView/include/image.class.php on line 180, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:27:06.618379 2019] [php7:warn] [pid 856] [client 192.168.178.56:50294] PHP Warning:  imagecopyresampled() expects parameter 2 to be resource, bool given in /var/www/html/KodiWebView/include/image.class.php on line 186, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    
    
    [Tue Nov 19 23:29:42.577866 2019] [php7:warn] [pid 853] [client 192.168.178.56:50212] PHP Warning:  imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: Empty input file in /var/www/html/KodiWebView/include/image.class.php on line 82, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:29:42.577958 2019] [php7:warn] [pid 853] [client 192.168.178.56:50212] PHP Warning:  imagecreatefromjpeg(): '../thumb/original/persona/Joseph Lepore.jpg' is not a valid JPEG file in /var/www/html/KodiWebView/include/image.class.php on line 82, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:29:42.578006 2019] [php7:warn] [pid 853] [client 192.168.178.56:50212] PHP Warning:  imagepalettecopy() expects parameter 2 to be resource, bool given in /var/www/html/KodiWebView/include/image.class.php on line 180, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 23:29:42.578036 2019] [php7:warn] [pid 853] [client 192.168.178.56:50212] PHP Warning:  imagecopyresampled() expects parameter 2 to be resource, bool given in /var/www/html/KodiWebView/include/image.class.php on line 186, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs

    CA. 2 Minuten pro Bild.

    Sorry hab jetzt erst wieder Zeit gefunden mich darum zu kümmern.
    Also, erstmal zum Stand ohne die neue fixit.zip:
    Wenn ich die Seite http://192.168.178.30/KodiWebView/include/newest-test.php aufrufe, bleibt sie weiterhin leer.
    Das Log sagt:

    Code
    [Tue Nov 19 22:47:24.876603 2019] [php7:emerg] [pid 854] [client 192.168.178.56:50135] PHP Parse error:  syntax error, unexpected '$savefile' (T_VARIABLE), expecting ',' or ';' in /var/www/html/KodiWebView/include/newest-test.php on line 137

    Edit: Läuft das Script jetzt länger? Ist jetzt etwas im thumbs Ordner drin?

    Du meinst das Thumbs-Modul im Adminbereich? Das wird weiterhin ohne merkliche Verzögerung geladen. Also nein.

    Aber es ist jetzt tatsächlich etwas im Thumbsordner drin. Aber nicht sehr viel, nur ein paar wenige Bilder im Cover Ordner, die anderen Ordner sind aber leer.

    Code
    KodiWebView/thumb/original/cover:
    insgesamt 532
    drwxrwxrwx 2 root     root       4096 Nov 19 22:38 .
    drwxrwxrwx 5 root     root       4096 Nov 14 07:37 ..
    -rw-r--r-- 1 www-data www-data      0 Nov 19 13:20 tt0257360.jpg
    -rw-r--r-- 1 www-data www-data 535212 Nov 19 13:20 tt0453562.jpg
    -rwxrwxrwx 1 www-data www-data      0 Nov 17 01:05 tt0983213.jpg
    -rwxrwxrwx 1 www-data www-data      0 Nov 17 01:01 tt1022603.jpg
    -rw-r--r-- 1 www-data www-data      0 Nov 19 22:38 tt1091722.jpg


    Wenn ich mir meine Filmsammlung in Kodi Web View ansehe, hat da gerade mal ein Film ein Cover.
    Aber immerhin, schonmal eine Verbesserung :D

    Mir ist noch was aufgefallen: Fast alle Daten und Ordner haben als Besitzer den User root, nur ein paar wenige haben www-data als Besitzer:

    Sollte ich alle Daten einem User zuweisen oder ist das egal?

    Du hast recht, sorry mein Fehler, hatte den Befehl falsch angewendet. Jetzt hat aber der gesamte Ordner samt Unterordner und allen Dateien 777:

    Code
    chmod 777 -R KodiWebView/


    Brachte leider keine Besserung, wenn ich auf manuelles Update im Thumbs-Modul klicke, öffnet sich ein neues Browserfenster und es steht da

    Code
     ../thumb/original/cover/tt0257360.jpg - Image type not supported

    Logfile:

    Code
    [Tue Nov 19 13:20:46.224888 2019] [php7:warn] [pid 853] [client 192.168.178.56:55160] PHP Warning:  file_get_contents(http://www.omdbapi.com/?i=tt0257360&plot=short&r=json&apikey=http://www.omdbapi.com/?i=tt3896198&apikey=b7c3e412): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized\r\n in /var/www/html/KodiWebView/include/newest.php on line 42, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs
    [Tue Nov 19 13:20:46.225005 2019] [php7:warn] [pid 853] [client 192.168.178.56:55160] PHP Warning:  file_get_contents(): Filename cannot be empty in /var/www/html/KodiWebView/include/newest.php on line 49, referer: http://192.168.178.30/KodiWebView/index.php?area=admin&modul=thumbs

    Brachte die Änderung eine Besserung an der Aktualisierung der Thumbs? Hast du den Apache2 neugestartet nach dem du die Änderung an der php.ini durchgeführt hast?


    Das brachte leider keine Änderung, und ja, ich habe Apache2 neu gestartet.

    Ich habe auch die Dateien mit denen aus dem fix4.zip ausgetauscht und den Server nochmal neu gestartet. Keine Änderung.
    Der Zugriff auf die Seiten http://192.168.178.30/KodiWebView/include/newest-test.php öffnet im Browser eine leere Seite. Das Log zeigt an:

    Code
    [Tue Nov 19 11:14:36.259182 2019] [php7:warn] [pid 15442] [client 192.168.178.56:65315] PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0
    [Tue Nov 19 11:14:36.259388 2019] [php7:error] [pid 15442] [client 192.168.178.56:65315] PHP Fatal error:  Unknown: Failed opening required '/var/www/html/KodiWebView/include/newest-test.php' (include_path='.:/usr/share/php') in Unknown on line 0

    Hallo, ich habe aktuell das Problem, dass ich mich nicht mehr ins Master-Profil einloggen kann (ich habe mehrere Profile). Ich schiebe es auf den Skin, der anscheinend nicht korrekt geladen wird. Jetzt würde ich gern wissen, wo ich den Ordner finde, der die Einstellungen für dieses Profil beinhaltet um den Skin dort umstellen zu können? Alle anderen Profile haben ja einen eigenen Ordner, die man anpassen kann, nur den vom Master scheint es im Kodi-Ordner nicht zu geben.

    Edit: Hat sich erledigt, hab es jetzt gefunden: https://kodi.wiki/view/Special_protocol

    Ja, das war die php.ini habe ich so bis gestern genutzt, weil ich ja nicht wusste, was genau ich da verändern soll :D
    Leider brachte das Anpassen der ini irgendwie nichts, die Fehlermeldungen im [definition='1','0']log[/definition] blieben (hab Apache neu gestartet danach)

    Der fix sollte die meisten Medungen eleminieren.
    Komischer weise bringt mich das nicht weiter, warum die Thumbs nicht geladen werden. Da warte ich aber auf deine Meldung gespannt.
    In dem Zip-Archiv ist auch noch eine angepasst newest-test.php zum Testen, diese gibt mehr Meldungen aus , wie gesagt nur zum Testen.

    Du kannst nach den Anpassungen an der php.ini (Neustart des Apache2 Server bitte nicht vergessen), des nochmal im Adminpanel starten. Sollte wieder nichts passieren dann starte mal : http://192.168.178.30/KodiWebView/include/newest-test.php .

    Danke

    Sorry aber, wo finde ich das Zip-Archiv? Hast du vergessen es zu verlinken oder bin ich blind? 8|