Ember Media Manager 1.9.x - Diskussionsthread

  • Hallo zusammen.
    Ich bin grad am verzweifeln. Habe auch schon im Forum gesucht bin aber irgdwei nicht fündig geworden. Oder ich suche Falsch [bl]
    Ich benutzte ein NAS. Dort sind Filme und Serien getrennt als Laufwerke.
    Die FilmQuelle kann ich als Netzwerkpfad auswählen und auch speichern.
    Bei den Serien geht das irgenwie nicht. Da kann ich nur die Lokal auf dem Rechner liegenden Serien auswählen.
    Ich benutzte die Aktuellste Version.
    Woran kann das Liegen?
    Danke für die Hilfe

  • Aber nur bei Trakt.tv. Da habe ich vor ein paar Tagen mein Passwort geändert.

    Trakt benutzt für die API keinen Login + Passwort sondern einen Token, der sich auch regelmässig automatisch erneuert. Das Ändern des Passwortes sollte daher kein Problem sein.

    Da mein Trakt Account nun nicht mehr verbunden ist (wegen der Änderung des PWs), wo kann ich den mit Ember wieder neu verknüpfen?

    Wenn du das ganze für Ember zurücksetzen und neu Verbinden willst machst du folgendes:

    • in Ember alle 3 Trakt Addons (Movie Scraper, Serien Scraper und das Modul) aktivieren und Ember beenden
    • logge dich bei Trakt.tv ein und gehe auf Settings => Connected Apps und entferne die 3 Eiträge von Ember
    • lösche die Datei Interface.Trakt.xml im Profiles Ordner; das sind die Einstellungen des Trakt-Modules
    • öffne die Datei AdvancedSettings.xml aus dem Profiles Ordner und suche folgende Einträge (am einfachsten nach "APIAccessToken" suchen, die Einträge sollten dann alle beieinander stehen), die du dann ebenfalls entfernst (das sind die Einstellungen der 2 Scraper):
    XML
    <Setting Section="scraper.Data.Trakttv" Content="Movie" Name="APIAccessToken" DefaultValue=""></Setting>
      <Setting Section="scraper.Data.Trakttv" Content="Movie" Name="APICreatedAt" DefaultValue="">0</Setting>
      <Setting Section="scraper.Data.Trakttv" Content="Movie" Name="APIExpiresInSeconds" DefaultValue="">0</Setting>
      <Setting Section="scraper.Data.Trakttv" Content="Movie" Name="APIRefreshToken" DefaultValue=""></Setting>
    
    
      <Setting Section="scraper.Data.Trakttv" Content="TV" Name="APIAccessToken" DefaultValue="" />
      <Setting Section="scraper.Data.Trakttv" Content="TV" Name="APICreatedAt" DefaultValue="">0</Setting>
      <Setting Section="scraper.Data.Trakttv" Content="TV" Name="APIExpiresInSeconds" DefaultValue="">0</Setting>
      <Setting Section="scraper.Data.Trakttv" Content="TV" Name="APIRefreshToken" DefaultValue="" />
    • danach Ember starten
    • jetzt sollten nacheinander drei Dialoge erscheinen, die du entsprechend klicken und ausfüllen musst. Warum drei? Für jeden Scraper/Addon wird eine eigene Verbindung benötigst.
  • Die FilmQuelle kann ich als Netzwerkpfad auswählen und auch speichern.
    Bei den Serien geht das irgenwie nicht. Da kann ich nur die Lokal auf dem Rechner liegenden Serien auswählen.

    Es wird in beiden Fällen der selbe Dialog verwendet, deshalb kann ich mir das nicht ganz vorstellen. Kann es sein, dass der eine Ordner, den du als Quelle festlegen willst, innerhalb einer bereits erfassten Quelle liegt oder die neue Quelle den Ordner einer bereits erfassten Quelle beinhalten würde?
    Für die Quellen gelten folgende Regeln:

    • der Quellen-Name darf nur einmalig verwendet werden; d.h. alle Quellen müssen unterschiedlich heissen
    • der Pfad einer neuen Quellen darf sich nicht innerhalb einer bereits bestehenden Quelle befinden
    • es darf keine bereits erstelle Quelle liegen innderhalb des Pfades einer neuen Quelle liegen
    • der Pfad muss beim erstellen der neuen Quelle erreichbar sein

    Du kannst den Pfad auch von Hand eintragen, falls der Standart-Dialog von Windows wirklich nicht funktionieren sollte (kam auch schon vor). Ganz wichtig dabei: UNBEDINGT DIE KLEIN-GROSSSCHREIBUNG BEACHTEN! Ember hat zwar kein Problem damit, wenn die Klein-Grosschreibung nicht stimmt, spätesten beim Syncen über das Kodi-Interface wird es aber Fehler geben.

  • Hallo!

    Ich habe ein Problem mit dem Renamer:

    Ich versuche, einen neu gescrapten Film automatisch oder manuell umzubenennen. Fehlermeldung bei beidem:
    [xattach=48777]Fehlermeldung[/xattach]

    Die letzten relevanten Zeilen des Logs (kann man das "gesprächiger" machen?):

    Code
    22:10:42.4943;generic.EmberCore.BulkRename.FileFolderRenamer;generic.EmberCore.BulkRename.FileFolderRenamer.DoRenameSingle_Movie;1;TRACE;[generic.EmberCore.BulkRename.FileFolderRenamer] [DoRenameSingle_Movie] [Start];
    2021-01-13 22:10:53.7004;generic.EmberCore.BulkRename.FileFolderRenamer;generic.EmberCore.BulkRename.FileFolderRenamer.DoRenameSingle_Movie;1;TRACE;[generic.EmberCore.BulkRename.FileFolderRenamer] [DoRenameSingle_Movie] [Done];

    Einstellungen des Renamers (--> Standard):

    [xattach=48776]Einstellungen Renamer[/xattach]

    Ordner-/Dateistruktur, die umbenannt werden soll [Die Hochzeit meines besten Freundes (1997)]:
    [xattach=48775]Verzeichnisstruktur[/xattach]

    \\MEDIACENTER\Filme ist Quelle, unterhalb von Filme ist keine eigene Quelle mehr. Linux-Dateirechte sind korrekt, Datei ist nicht geöffnet oder sowas.

    Bei Serien funktioniert's, bei der 1.9.0x64 hat's noch funktioniert, bei der 1.9.1x64 nicht mehr (auch bei anderen Filmen nicht...), immer mit dem gleichen Fehler.

    Irgendeine Idee?

    Hans-Gerhard

  • Danke für die Tips, das hilft! V.a., da ich jetzt den Unterschied zwischen Markieren und Selektieren gelernt habe. Das Programm läuft und schafft ziemlich etwa 10 Filme pro Stunde (inkl. Trailer-Download bei 25 Mbps DSL über Nacht). Ich erhoffe mir im Endeffekt davon, die ca. 10% an Filmen zu eliminieren, mit denen Kodi beim Scrapen Probleme hat - zur Not kann ich ja die .nfo Dateien editieren.

    Zweimal hatte ich gestern den Eindruck, dass das Programm stehen geblieben ist (kein "Scraper abbrechen"-Button mehr da, obwohl es noch zu tun gab) und es reagierte dann auch nicht mehr auf beenden (über Kreuz rechts oben. Da half dann nur der Task Manager.

    _______________
    NVidia Shield Pro, Synology 920+

  • Ich kann mich @hgschehl anschließen. Der Renamer bei Filmen sagt genau das gleiche bei mir. Das Verzeichnis ist und die Dateien werden nicht umbenannt. Bis 1.9.0 ging das problemlos und bei Serien klappt es. Bei Filmen geht weder automatisches, noch manuelles Umbenennen.

  • Danke für die Tips, das hilft! V.a., da ich jetzt den Unterschied zwischen Markieren und Selektieren gelernt habe. Das Programm läuft und schafft ziemlich etwa 10 Filme pro Stunde (inkl. Trailer-Download bei 25 Mbps DSL über Nacht). Ich erhoffe mir im Endeffekt davon, die ca. 10% an Filmen zu eliminieren, mit denen Kodi beim Scrapen Probleme hat - zur Not kann ich ja die .nfo Dateien editieren.

    Zweimal hatte ich gestern den Eindruck, dass das Programm stehen geblieben ist (kein "Scraper abbrechen"-Button mehr da, obwohl es noch zu tun gab) und es reagierte dann auch nicht mehr auf beenden (über Kreuz rechts oben. Da half dann nur der Task Manager.

    Zu den Trailern:

    • Apple ist unendlich langsam (Downloadrate wird duch Apple gedrosselt)
    • DavesTrailerPage nutzt fast ausschliesslich Trailer von Apple und ist dementsprechend ebenfalls extrem langsam
    • bei YouTube kommts aus den Stream an: mp4 sind in der Regel sehr schnell, da sie den Video- wie auch den Audiostream enthalten und keine Drosselung vorhanden ist. Bei allen anderen Streams sind Audio- und Video-Streams getrennt und müssen nacheinander runtergeladen werden, ausserdem drosselt hier YouTube auch sehr stark.
    • TMDb bietet fast ausschliesslich YouTube Trailer an, dementsprechend selbe Lage wie bei YouTube selbst
    • Videobuster ist am schnellsten und hat auch immer korrekte Trailer. Hier wird nichts gedrosselt

    Ich hab zwar 1000er Internet, aber 10 Filme pro Stunde ist schon ziemlich anstrengend.

  • Danke für die Info und Deinen Einsatz! Habe Ember an einen Freund empfohlen, der es gerade auch erstmalig einsetzt. Nicht zuletzt Dein Engagement begeistert.
    Wenn mir das Tool wirklich mein Problem beseitigt, werde ich auch spenden, denn von Lob allein kann man den Aufwand nicht wett machen. Wir müssen Dich ja bei Laune halten. :o)

    _______________
    NVidia Shield Pro, Synology 920+

  • Er konnte 6 Filme nicht auf TMDB finden. Ich habe Fehler in den Namen der Dateien gefunden und eliminiert. Dann war es aber nicht möglich, die Filme neu einzulesen. Es kommt nach Bereinigen und dann Aktualisieren die Fehlermeldung:
    "Die arithmetische Operation hat einen Überlauf verursacht."
    Was tun?

    _______________
    NVidia Shield Pro, Synology 920+

  • Er konnte 6 Filme nicht auf TMDB finden. Ich habe Fehler in den Namen der Dateien gefunden und eliminiert. Dann war es aber nicht möglich, die Filme neu einzulesen. Es kommt nach Bereinigen und dann Aktualisieren die Fehlermeldung:
    "Die arithmetische Operation hat einen Überlauf verursacht."
    Was tun?

    Bitte das Log hochladen, in dem der Fehler drin steht. Hör den Fehler zum ersten Mal, kann mir aktuell gerade nichts daruter vorstellen.

    Wenn du Dateinamen änderst löschst du entweder den Eintrag in Ember und machst ein DB Update oder du Scrapst den Film und lässt ihn nacher mittels Renamer (wenn er dann in der nächsten Version wieder funktioniert wie er sollte) umbenennen.

  • Wenn du Dateinamen änderst löschst du entweder den Eintrag in Ember und machst ein DB Update oder du Scrapst den Film und lässt ihn nacher mittels Renamer (wenn er dann in der nächsten Version wieder funktioniert wie er sollte) umbenennen.

    Aus dem Log werde zumindest ich nicht schlau, habe die letzten Zeilen angehangen. Dadurch, dass ich Filme umbenannt habe, stürzt Ember nun immer ab, auch wenn ich die DB bereinigt habe.
    Nach Neustart versuche ich "Datenbank neu einlesen" und bekommen dann die Fehlermeldung

    "Die Datei ist nicht mehr verfügbar. Die Quelle erneut anschließen und "Wiederholen" drücken.
    F:\Es 1\Es 1.mkv

    Den hat er als einen völlig falschen Film erkannt ("9 es 1/2 randi"), deshalb habe ich Verzeichnis und Film umbenannt in "Es (2017)" und alles Dateien außer den Film gelöscht.
    "Wiederholen" bringt nichts (die Quelle ist ja auch noch da), da geht nur abbrechen und der Film fehlt natürlich.

    Aber trotzdem: Insgesamt ist es gut gelaufen, aber ich muss jetzt noch die Fehler identifizieren. Das sieht man meistens erst an komischen Covern in Kodi.
    Hier wäre es gut, wenn man irgendwo sehen könnte, wo Ember (oder TMDB?) anfängt, zu raten (siehe Beispiel mit "ES"). Das würde enorm die Fehlersuche und Arbeit erleichtern!

    Spoiler anzeigen

    ________________________________________________
    021-01-15 01:08:13.1154;ScraperModule.Scraper;ScraperModule.Scraper+VB$StateMachine_52_CreateAPI.MoveNext;21;TRACE;[TMDB_Data] [CreateAPI] Client created;
    2021-01-15 01:08:13.1154;ScraperModule.Scraper;ScraperModule.Scraper+VB$StateMachine_52_CreateAPI.MoveNext;21;TRACE;[TMDB_Data] [CreateAPI] Client-EN = Client;
    2021-01-15 01:08:13.1304;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Theme.YouTube_Movie;
    2021-01-15 01:08:13.1304;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Theme.YouTube_TV;
    2021-01-15 01:08:13.1463;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Trailer.Apple_Movie;
    2021-01-15 01:08:13.1643;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Trailer.Davestrailerpage_Movie;
    2021-01-15 01:08:13.1872;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Trailer.VideobusterDE_Movie;
    2021-01-15 01:08:13.2082;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] Scraper Added: scraper.Trailer.YouTube_Movie;
    2021-01-15 01:08:13.2082;EmberAPI.ModulesManager;EmberAPI.ModulesManager.LoadModules;8;TRACE;[ModulesManager] [LoadModules] [Done];
    2021-01-15 01:08:14.6386;Ember_Media_Manager.frmMain;Ember_Media_Manager.frmMain.LoadWithGUI;1;TRACE;LoadWithGUI();
    2021-01-15 01:09:04.7423;EmberAPI.Database;EmberAPI.Database.Clean;5;INFO;Cleaning videodatabase started;
    2021-01-15 01:09:04.7423;EmberAPI.Database;EmberAPI.Database.Clean;5;INFO;Cleaning movies started;
    2021-01-15 01:09:21.1293;EmberAPI.Database;EmberAPI.Database.Clean;15;INFO;Cleaning videodatabase started;
    2021-01-15 01:09:21.1303;EmberAPI.Database;EmberAPI.Database.Clean;15;INFO;Cleaning movies started;
    2021-01-15 01:11:06.2426;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:06.2426;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:06.5071;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:06.5071;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:06.7649;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:06.7649;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:10.4502;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:10.4502;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:10.5781;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:10.5781;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:10.7743;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:10.7743;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:11.0310;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:11.0310;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:11.3433;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:11.3433;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:11.4429;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:11.4429;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:11.6938;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:11.6938;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:15.8073;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:15.8073;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:16.0278;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:16.0278;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:16.1879;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:16.1879;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:16.5007;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:16.5007;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:16.6139;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:16.6139;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:16.8720;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:16.8720;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:16.9529;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:16.9529;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:17.1368;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:17.1368;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:17.2105;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:17.2105;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:17.7098;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <OnNFOSave_Movie>;
    2021-01-15 01:11:17.7098;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <OnNFOSave_Movie>;
    2021-01-15 01:11:17.8169;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:17.8169;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:18.0867;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:18.0867;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;
    2021-01-15 01:11:18.3157;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;TRACE;[ModulesManager] [RunGeneric] [Start] <Sync_Movie>;
    2021-01-15 01:11:18.3157;EmberAPI.ModulesManager;EmberAPI.ModulesManager.RunGeneric;6;WARN;[ModulesManager] [RunGeneric] No generic modules defined <Sync_Movie>;

    _______________
    NVidia Shield Pro, Synology 920+

    Einmal editiert, zuletzt von DanCooper (15. Januar 2021 um 09:41) aus folgendem Grund: Spoiler hinzugefügt

  • Den hat er als einen völlig falschen Film erkannt ("9 es 1/2 randi"), deshalb habe ich Verzeichnis und Film umbenannt in "Es (2017)" und alles Dateien außer den Film gelöscht.
    "Wiederholen" bringt nichts (die Quelle ist ja auch noch da), da geht nur abbrechen und der Film fehlt natürlich.

    Wenn du die Date von Hand umbenennst musst du den Eintrag in Ember löschen, denn die in der DB referenzierte Datei gibts ja nicht mehr. In diesem Fall musst du den Eintrag sowie NFO und alles andere von Hand löschen.
    Anstatt die NFO und Bilder zu löschen das nächste mal einfach im Kontextmenü auf Film wechseln klicken. Damit wird der Dialog mit den Suchergebnissen wieder angezeigt und du kannst die Auswahl korrigieren. Dabei werden auch alle Bilder und Trailer verworfen und die neue gescrapt. Danach, wenn der Renamer in der nächsten Version wieder funktioniert, die Datei und Ordner über das Kontextmenü manuell oder automatisch umbenennen lassen.

    Im Log ist der Fehler leider nicht ersichtlich. Fehler die zum Crash führen werden immer vollständig geloggt, haben ein ERROR im Text und sehen in etwa so aus:

    Nur so kann ich nachvollziehen, wo der Fehler aufgetreten ist und evtl. sogar warum.


    Hier wäre es gut, wenn man irgendwo sehen könnte, wo Ember (oder TMDB?) anfängt, zu raten (siehe Beispiel mit "ES"). Das würde enorm die Fehlersuche und Arbeit erleichtern!

    Das könnte ich mir in der Tat als nützliches Feature für Ember 3.0 vorstellen. Habs mal als Feature Request hinzugefügt: Link

  • Ich den Fehler bestätigen. Hab da leider mit anderen Einstellungen getestet ($B im Pattern benutzt), da spielt der Bug keine Rolle. Ich werds heute fixen und ein neues Release machen. Danke für die Info.

    Ich habe entdeckt, dass Ember neue Verzeichnisse auf meine Systempartition anlegt. Ich habe meine Filme auf der Filmplatte folgendermaßen sortiert.

    H:\Movies01\B\Bullitt (1968)\Bullitt.blablabla.mkv

    Also unter Anfangsbuchstaben sortiert. Ember hat in der neusten Version auf meiner Systemplatte nun nach dem Editieren das Verzeichnis "B" erstellt. Quasi so: C:\B\
    Generell soll Ember natürlich nach dem Editieren oder dem Scrapen den Umbenennungsvorgang starten und notfalls logischerweise das Verzeichnis erstellen. Dass es jetzt auf C:\ gemacht wird und dann der Fehler entsteht, dass der Film nicht unbenannt werden kann, hat sicher was mit der Rechtevergabe auf C zu tun.

    Falls das beim debuggen helfen kann

  • Also unter Anfangsbuchstaben sortiert. Ember hat in der neusten Version auf meiner Systemplatte nun nach dem Editieren das Verzeichnis "B" erstellt. Quasi so: C:\B\
    Generell soll Ember natürlich nach dem Editieren oder dem Scrapen den Umbenennungsvorgang starten und notfalls logischerweise das Verzeichnis erstellen. Dass es jetzt auf C:\ gemacht wird und dann der Fehler entsteht, dass der Film nicht unbenannt werden kann, hat sicher was mit der Rechtevergabe auf C zu tun.

    Ok, das erklärt dann auch die Fehlermeldung "muss selbes Stammverzeichnis haben".
    Das Problem ist, dass die .NET Methode Path.Combine Pfade nicht zusammensetzen kann, wenn ein \ zuviel vorhanden ist. Die Funktion Path.Combine(D:\Filme, \Avatar) gibt den Pfad \Avatar zurück. Dass dies dann relativ zum Ember "Installations" Ordner bzw. dessen Stammverzeichnis C:\ verwendet wird war mir bis jetzt auch nicht klar. Erklärt aber wie gesagt, warum C:\Avatar erstellt wird und die Dateien dann nicht umbenannt werden können (Umbennen ist in Windows ein "verschiebe nach XY mit neuem Name YZ").

    Ich hatte gestern Abend leider keine Zeit mehr ein neues Release zu machen, heute klappts aber bestimmt.


    H:\Movies01\B\Bullitt (1968)\Bullitt.blablabla.mkv

    Verwendest du $B im Schema? Wer mehr als nur den Ordnernamen umbennen will, sprich mit Unterverzeichnissen arbeitet, sollt immer $B verwenden, ansonsten kann es vorkommen, dass sich die Verzeichnisse bei jedem Umbennen tiefer "verschachteln". $B referenziert den Quellenpfad, macht also, dass das Ergebniss absolut und nicht mehr relativ zum alten Verzeichnisspfad ist.

    Ein Beispiel (blau ist die in Ember angelegte Quelle = Basepath):

    Schema: $1\$T
    Vorher: D:\Filme\A\Avatar\Avatar.mkv
    Übergeordneter Pfad: D:\Filme\A
    Neuer Verzeichnissname: A\Avatar
    Resultat Übergeordneter Pfad + Neuer Verzeichnissname: D:\Filme\A\A\Avatar\Avatar.mkv

    Schema: $B\$1\$T
    Vorher: D:\Filme\A\Avatar\Avatar.mkv
    Basepath: D:\Filme
    Neuer Verzeichnissname: A\Avatar
    Resultat Basepath + Neuer Verzeichnissname: D:\Filme\A\Avatar\Avatar.mkv

  • Verwendest du $B im Schema? Wer mehr als nur den Ordnernamen umbennen will, sprich mit Unterverzeichnissen arbeitet, sollt immer $B verwenden, ansonsten kann es vorkommen, dass sich die Verzeichnisse bei jedem Umbennen tiefer "verschachteln". $B referenziert den Quellenpfad, macht also, dass das Ergebniss absolut und nicht mehr relativ zum alten Verzeichnisspfad ist.

    Nein, habe ich aber mal ne Weile genutzt und für mich als nicht ideal erachtet. Ich glaub das lag damals an den Zahlen im Titel. Da habe ich einfach 0-9 als Verzeichnis, damit ich nicht für jede Zahl ein eigenes Verzeichnis bekomme. Und für jede von uns Usern genutzte Besonderheit kann niemand alles programmieren ;)

    Das Problem mit der Verschachtelung hatte ich glaube ich aber nur ein oder zweimal. Sonst klappt das seit Jahren sehr zuverlässig.

  • Wenn du die Date von Hand umbenennst musst du den Eintrag in Ember löschen, denn die in der DB referenzierte Datei gibts ja nicht mehr. In diesem Fall musst du den Eintrag sowie NFO und alles andere von Hand löschen.

    Also ich hatte ja die paar Filme, die falsch gescraped wurden, (leider händisch) umbenannt (Filmdatei + Ordnername), sowie alle Dateien im Ordner außer der Filmdatei gelöscht

    Nun kriege ich Ember nicht mehr dazu, diese zu "entdecken" und in die DB neu aufzunehmen. Wie mache ich das denn?

    Ich habe den Cache gelöscht, die Datenbank gereinigt und "Filme neu einlesen" angewählt. Ich bekomme dann Fehlermeldungen wie " Diese Datei ist nicht mehr verfügbar. Die Quelle erneut anschließen und Wiederholen drücken". Wiederholen bringt nix, denn die Quelle ist ja noch "angeschlossen" und ich will die Datei ja nicht wieder falsch benennen. Also wähle ich jedes Mal abbrechen (pro falschen Film). Nach Durchlauf taucht aber keiner von denen als neu erkannt auf.

    Was mache ich falsch?

    • Muss ich "Filmsets" wählen? (Was ist das?)
    • Die Datenbank komplett löschen und alles nochmal neu scrapen? (Wie?)
    • Oder die Filme wieder falsch benennen und dann über das Kontextmenü gehen?

    Sorry, dass ich Dich mit diesen Fragen auf Trab halte, aber es hilft Dir vielleicht auch, nochmal den Blick aus Anwendersicht zu bekommen (und es sind ja durchaus übliche Probleme).

    _______________
    NVidia Shield Pro, Synology 920+

  • Filme neu einlesen

    Macht folgendes: Liest bei allen bereits erfassten Filme das entsprechende Verzeichniss inkl. NFO nochmals. Genauso wie wenn sie das erste Mal in die Datenbank hinzugefügt werden.
    Dies ist nützlich wenn man z.B. extern viele NFOs bearbeitet oder bei mehreren Filmen manuell Bilder/Trailer/Themes/Untertitel usw. hinzufügt oder entfernt.
    Dabei werden weder neue Filme noch solche die umbenannt wurden erkannt. Deshalb erscheint auch bei den Filmen, die nicht erreichbar sind die von dir genannte Fehlermeldung.

    In deinem Fall ist das also der falsche Ansatz.

    die Datenbank gereinigt

    Dabei wird geprüft, ob die Quelle selbst erreichbar ist und wenn ja, dann werden alle Filme entfernt, die nicht mehr vorhanden sind (gelöscht oder umbenannt). Das wäre eine Möglichkeit, die von Hand umbenannten Filme erstmal aus der DB entfernen zu lassen.

    Sollte die komplette Quelle nicht erreichbar sein (Pfad existiert nicht mehr, ist gelöst oder der Verzeichnisname hat sich bei der externen HDD zum Beispiel geändert), dann erscheint ein Hinweis, dass die Quelle nicht mehr erreichbar ist. Also ein anderer Fehler als "Datei nicht mehr verfügbar".

    Muss ich "Filmsets" wählen? (Was ist das?)

    Nein. Das macht das selbe wie oben beschrieben bei den Filmen, jedoch einfach für die angelegten Filmsets und dem in den Einstellungen festgelegten Ordner, in dem alle Bilder für die Filmsets gespeichert werden.

    Die Datenbank komplett löschen und alles nochmal neu scrapen? (Wie?)

    Ist nicht nötig. Wenn du die DB löschen willst kannst du die Daten MyVideos##.emm im Verzeichniss .\Ember Media Manager\Profiles\PROFILNAME\*.emm löschen. Wenn du dann Ember startest wird eine neue DB angelegt und du kannst/musst die Quellen wieder hinzufügen.


    Wie gesagt die Lösung zu deinem Problem:
    Wenn du die Filme kennst, die du entfernen musst, dann such die entsprechenden (falschen) Einträge in der Liste und lösche den Eintrag mit Delete oder über das Kontextmenü.

    Wenn du nicht mehr alle weisst nutze die Funktion Tools => Datenbank bereinigen.
    Danach kannst du ein DB Update machen und die umbenannten Filme werden wieder hinzugefügt und können erneut und am besten manuell gescrapt werden.

    Du kannst die Liste auch nach "Hinzugefügt am" sortieren, das sollte ebenfalls ein wenig helfen. Unter der lsite befindet sich dafür ein Filter-Panel, das man öffnen kann.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!