Schischu / project-valerie

Automatically exported from code.google.com/p/project-valerie
0 stars 1 forks source link

_loadMediaFilesDB mediafiledb not found #528

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Nach einer Neuinstallation kann ich zwar Valerie starten, sobald ich aber auf 
Serien klicke erhalte ich einen grünen Bildeschirm. Scheinbar findet Valerie 
die mediafiles.db nicht. 

Hier mein Logfile Inhalt:

00:02:35.0914546 W  
Plugins.Extensions.ProjectValerie.DMC_Plugins.DMC_WebInterfaceException(Can be 
ignored): Couldn't listen on 0.0.0.0:8888: [Errno 125] Address already in use.
00:02:53.0986022 W  DataElement::postWidgetCreate self.skinAttributes is None!!!
00:02:54.0043268 W  PVMC_MainMenu::onExec Using DreamScene failed
00:02:55.0100917 W  databaseHandlerPICKLEV2::_loadMediaFilesDB mediafiledb not 
found => /hdd/valerie/mediafiles.db maybe this is a new installation!

Original issue reported on code.google.com by danielnu...@googlemail.com on 6 Apr 2012 at 10:09

GoogleCodeExporter commented 9 years ago
Hi Daniel,

vorweg - nur damit ich Dich richtig verstehe: Du hattest PVMC vorher wirklich 
noch nicht installiert, d.h. das ist Deine Erstinstallation und Du hast auch 
noch nicht versucht, Deine Video-Sammlung mit Valerie erkennen zu lassen, 
korrekt? 
Wenn Du hingegen ein Update gemacht hast und jetzt die Datenbank 
(mediafiles.db) nicht mehr gefunden werden würde, dann müssten wir anders 
vorgehen...

Zum Logfile: dieser Eintrag ist nur eine Warnung (siehst Du an dem "W" nach der 
Uhrzeit) - ich vermute daher mal, dass der eigentliche Crash erst später 
passiert, nämlich wenn versucht wird, auf die leere / nicht vorhandene 
Datenbank zuzugreifen. Das sollte natürlich nicht in einem E2-Crash münden 
;-), wäre aber von der Beschreibung her plausibel.

Ich werde mal versuchen, die Sache bei mir lokal nachzustellen, indem ich meine 
mediafiles.db umbenenne.

Du könntest parallel dazu vielleicht noch den Enigma2 Crashlog mal hier als 
Datei anhängen. Du findest diesen Crashlog am einfachsten über das Valerie 
Web-Interface - dort dann "Logs" => "Enigma2".

Wie Du auf's Web-Interface kommst, haben wir im PVMC-Wiki hier beschrieben:
http://bit.ly/HpdZFp

Die Sache mit den Logs ist hier erklärt:
http://bit.ly/zqbo1G

Gruß, Erik

Original comment by erik.for...@gmail.com on 7 Apr 2012 at 7:21

GoogleCodeExporter commented 9 years ago
Hallo Erik,

entschuldige bitte. Ich hoffe, Du hast Dir noch nicht zu viel Mühe gegeben, 
denn ich habe es gestern Nacht noch hinbekommen. Vielen lieben Dank für Deine 
Hilfe.

Um eventuell anderen zu helfen möchte ich kurz erklären wie ich das Problem 
gelöst habe:

Ich hatte mich etwas falsch ausgedrückt. Mit Neuinstallation meinte ich, dass 
ich Valerie deinstalliert habe und anschließend wieder installiert habe.

Grund: Valerie hat mir aufgrund unzureichender Filmdateinamen falsche 
Ergebnisse geliefert. Weshalb ich meine Videosammlung komplett überarbeitet 
hatte. Danach bin ich im Menü auf "Datenbank löschen" gegangen, mit der 
Hoffnung die falschen Einträge würden verschwinden. Leider blieben diese nach 
mehrmaligen testen und Löschen irgendwelcher Dateien immer noch bestehen. Das 
manuelle Löschen per Webbrowser erschien mir als zu viel Arbeit (waren mehr 
als 100) weshalb ich mich entschied Valerie zu deninstallieren und dann erneut 
zu installieren. Nach dieser Aktion waren aber immer noch alle Einstellungen 
der Erstinstallation vorhanden und es kam zum oben genannten Fehler.

Die Lösung war: Valerie deinstallieren. Sämtliche Valerie-Verzeichnisse 
löschen und Neuinstallieren. Jetzt klappts wieder.

Allerdings hätte ich noch eine Frage. Wie kann man den die Film- und 
Serienliste komplett löschen und eine neue Suche durchführen?

Nochmals vielen Dank Erik. Nachdem ich gestern das Problem gelöst hatte, war 
es halb zwei und ich bin gleich ins Bett und hab vergessen dies hier zu posten.

Schöne Grüße

Daniel

Original comment by danielnu...@googlemail.com on 7 Apr 2012 at 8:27

GoogleCodeExporter commented 9 years ago
Noch etwas: Hab ihr einen Donate-Bereich? Ich find das Tool und Eure Arbeit 
einfach spitze.

Original comment by danielnu...@googlemail.com on 7 Apr 2012 at 8:29

GoogleCodeExporter commented 9 years ago
Hi Daniel,

vielen Dank für die Info... Kein Problem - ich war ohnehin erstmal 
einkaufen... :-) 

Gleich vorweg wegen "donate": da ist mir nix bekannt... Ich persönlich würde 
da auch gar nichts annehmen wollen, denn zum einen ist mein Beitrag zum Projekt 
im Vergleich zu dem von anderen Leuten ohnehin verschwindend gering und zum 
anderen macht mir die Sache (noch) Spaß und ein positives Feedback von Usern, 
denen ich irgendwie dabei helfen konnte, PVMC "richtig" und entsprechend ihren 
Bedürfnissen an's Fliegen zu bekommen, ist "Entschädigung" genug... :-)

Aber zu Deinem ursprünglichen Problem: die Datenbank ist in den beiden Files 
mediafiles.db und tables.db abgelegt, d.h. manuelles löschen / umbenennen 
über telnet / FTP etc. dieser beiden Files sollte Deine komplett gesyncte 
Sammlung löschen. Allerdings: wenn die Datenbank zuvor bereits geladen wurde 
(z.B. gleich beim Start des Plugins), dann sind die Daten immer noch im 
Speicher. Du solltest also beim manuellen Löschen / Umbenennen der Files erst 
nochmal E2 neu starten - dann sollten auch die Daten in der Film- /Serienliste 
wirklich weg sein. Ohne Neuinstallation... :-)

Wir haben aber auch in der Enigma2-GUI den menupunkt zum Löschen der Datenbank 
(wo auch Löschen der Arts und löschen des Caches aufgeführt ist), den Du 
wahrscheinlich ausgewählt hattest - aber da könnte sich noch ein Bug drin 
verstecken, denn die Datenbank-Files wurden vor einiger Zeit mal umbenannt und 
ich bin mir nicht sicher, ob diese Stelle (löschen der Datenbank) damals 
berücksichtigt wurde. Ich schau mir das gleich mal an und benutze dieses Issue 
hier, um ggf. den Code noch anzupassen. Dann sollte auch das manuelle Löschen 
der Datenbank über die GUI wieder klappen.

Und nur zur Info: darf ich fragen, welche Probleme Du mit der Namensgebung 
Deiner Files hattest - und was Du nun geändert hast? Vielleicht anhand eins, 
zwei Beispiele?

Danke nochmals & Gruß,

Erik

=> taking this issue in order to check the following two things:
(1) do we consider the correct (new) database file names when deleting DAB 
using E2 GUI?
(2) is there a problem with "empty" DAB and entering Tv Shows / Movies?

Original comment by erik.for...@gmail.com on 7 Apr 2012 at 9:41

GoogleCodeExporter commented 9 years ago
=> mediafiles.db gets deleted correctly when using E2 GUI... Will try to 
reproduce reported crash...

Original comment by erik.for...@gmail.com on 7 Apr 2012 at 9:48

GoogleCodeExporter commented 9 years ago
Hi Erik,

danke für Deinen tollen Einsatz. Bei der Namensgebung kann ich folgendes 
Besipiel anführen:

Serie: Boston Legal Staffel 1
Teil: 2
Ursprünglicher Name: expbostonsx02 im Ordner Boston Legal

Das kann aber meiner Meinung nach Valerie nicht finden. Ist ja auch aus dem 
Namen nur schwer erkennbar. Nun habe ich die Datei "Boston Legal S01e02" 
genannt und es funktioniert. 
Nach diesem Schema habe ich nun alle Dateien die betroffen waren umgenannt.

Allerdings gibt es noch ein Problem bei Aufnahmen. So speichert die Dreambox 
die Aufnahmen ab:

"20120311 2022 - ORF1 HD - Leg dich nicht mit Zohan an"

Gibt es eine Möglichkeit, dass PVMC nur den hinteren Teil bei Aufnahmen als 
Suchkriterium benutzt? 

Früher hatte ich einen HTPC mit Windows Media Center. Damals nutzte ich 
MyMovies. Die Erkennung und Handhabung von PVMC sind wesentlich besser. Bei 
MyMovies war viel handarbeit nötig. Gerade wenn ein Film neu dazu kommt, 
möchte man ihn oftmals sofort anschauen, und hat nicht die Lust jedes File 
einzeln einzutragen. Gerade bei Serien war dies ein großer Aufwand. Also ein 
große Lob an Euch. 

Schöne Grüße 

Daniel

Original comment by danielnu...@googlemail.com on 7 Apr 2012 at 10:35

GoogleCodeExporter commented 9 years ago
Hi Daniel,

nur kurz zur Info:
ich habe jetzt mal die mediafiles.db und tables.db bei mir umbenannt, während 
das Plugin bereits normal mit E2 gestartet war. Wie vermutet, konnte ich 
anschließend noch die "alten" Daten, die im Speicher waren, aufrufen 
(Serien-Übersicht etc.)

Nachdem ich dann aber E2 neu gestartet hatte, kam beim neuen Aufruf von PVMC 
ein kurzes Info-fenster hoch, das aber sofort verschwunden ist und man konnte 
auch nicht lesen, was da stand (schonmal schlecht). Wenn ich jetzt auf die 
Serie-Übersicht gehe, werden Dinge angezeigt, die def. nicht auf die GUI 
gehören, aber einen Crash hatte ich jetzt erstmal nicht.

Wegen Deiner Namensgebung:
Eigenaufnahmen sind ein spezieller Fall - hier verwenden wir NICHT den 
Dateinamen (denn der enthält, wie Du schon festgestellt hast) viele unnötige 
Infos, sondern die von E2 automatisch mit erzeugten "Meta-Files". Leider stehen 
da auch nicht immer die für PVMC wichtigen Sachen drin, aber da kannst Du ggf. 
bei Problemfällen manuell nachhelfen.

Wenn Du ein ausführliches Log hast (mit Debug-Mode "High") von einem Sync-Lauf 
könnenw ir da gerne nochmal zusammen reinschauen, warum der Sync in speziellen 
Fällen schiefläuft. Hast Du Serien und Filme getrennt oder zusammen in einem 
Ordner, der als "MOVIE_AND_TV" geflaggt ist in den Sync-Settings?

gruß, Erik

Original comment by erik.for...@gmail.com on 7 Apr 2012 at 10:46