Project Valerie - MediaCenter for Enigma2
-
-
Nochmal ein Hallo an die Entwickler und auch alle andren die etwas mehr Ahnung haben.
Hatte heute mal wieder einen Greenscreen beim abspielen eines Films.
Hier der Interessante Teil des Logfiles:
Code
Alles anzeigenValerie] I PVMC_Player::progressUpdate percent: 27 len: 5207 pos: 1415 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateCounter: 113 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateNextPercentMargin: 30 [Valerie] I PVMC_Player::progressUpdate percent: 27 len: 5207 pos: 1416 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateCounter: 114 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateNextPercentMargin: 30 [Valerie] I PVMC_Player::progressUpdate percent: 27 len: 5207 pos: 1417 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateCounter: 115 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateNextPercentMargin: 30 [Valerie] I PVMC_Player::progressUpdate percent: 27 len: 5207 pos: 1418 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateCounter: 116 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateNextPercentMargin: 30 [Valerie] I PVMC_Player::progressUpdate percent: 27 len: 5207 pos: 1419 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateCounter: 117 [Valerie] I PVMC_Player::progressUpdate self.progressUpdateNextPercentMargin: 30 eServiceMP3::state transition PAUSED -> PLAYING resolved to PAUSE [Valerie] I PVMC_Player::doEofInternal playing: True [Valerie] I StillPicture::__evEOF Traceback (most recent call last): File "/usr/lib/enigma2/python/Navigation.py", line 43, in dispatchEvent x(i) File "/usr/lib/enigma2/python/Plugins/Extensions/ProjectValerie/StillPicture.py", line 66, in event self.__evEOF() File "/usr/lib/enigma2/python/Plugins/Extensions/ProjectValerie/StillPicture.py", line 90, in __evEOF if self.session.nav is not None: AttributeError: 'NoneType' object has no attribute 'nav' (PyObject_CallObject(<bound method Navigation.dispatchEvent of <Navigation.Navigation instance at 0x12d34e0>>,(7,)) failed) getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
Deckt sich glaube auch so ziemlich mit meinem offenen Issue 143
Könnt ihr da nicht mal gucken und mir nen Rat geben wenns an mir und meiner Box liegt oder den Fehler fixen wenns an Valerie liegt?
-
Zitat
Original von DonDavici
Sasha888Kannst du bitte das gesamte Log-File hier hochladen.
Mal sehen ob wir eine Lösung für dein Problem finden
Das Log ist sehr groß und enthält natürlich alle meine Filme....
Ich fange mal so an:
17:53 pyvalerie::run Loading Database
17:53 Utf8::open Exception: [Errno 2] No such file or directory: u'/hdd/valerie/moviedb.txt'
17:53 Utf8::open Converting Filename to latin and retrying
17:53 Utf8::open Exception: [Errno 2] No such file or directory: '/hdd/valerie/moviedb.txt'
17:53 Database::loadTxt Took (moviedb.txt): 0.00439691543579
17:53 Utf8::open Exception: [Errno 2] No such file or directory: u'/hdd/valerie/seriesdb.txt'
17:53 Utf8::open Converting Filename to latin and retrying
17:53 Utf8::open Exception: [Errno 2] No such file or directory: '/hdd/valerie/seriesdb.txt'
17:53 Database::loadTxt Took (seriesdb.txt): 0.00438189506531
17:53 Database::loadTxt Took (episodes/*.txt): 3.60012054443e-0518:02 Utf8::open Exception: [Errno 2] No such file or directory: u'/hdd/valerie/moviedb.txt'
18:02 Utf8::open Converting Filename to latin and retrying
18:02 Utf8::open Exception: [Errno 2] No such file or directory: '/hdd/valerie/moviedb.txt'
18:02 Database::loadTxt Took (moviedb.txt): 0.00403594970703
18:02 Utf8::open Exception: [Errno 2] No such file or directory: u'/hdd/valerie/seriesdb.txt'
18:02 Utf8::open Converting Filename to latin and retrying
18:02 Utf8::open Exception: [Errno 2] No such file or directory: '/hdd/valerie/seriesdb.txt'
18:02 Database::loadTxt Took (seriesdb.txt): 0.00392317771912
18:02 Database::loadTxt Took (episodes/*.txt): 3.09944152832e-0517:58 MediaInfo::parse :-1: catwoman 2004
17:58 Utf8::read Exception: 'utf8' codec can't decode bytes in position 6-7: invalid dataIch habe gerade mal nachgeschaut: ich habe keine Festplatte eingebaut, sondern einen 2GB USB Stick für meine Picons und dort liegen dann auch die Valerie-Daten (kann man den Pfad eigentlich irgendwo einstellen oder ist das immer /hdd/valerie) ?
unter /hdd/valerie gibt es Unterordner mit den Backdrops etc. und auch 6 conf. Files - aber keine seriesdb.txt und moviedb.txt
Wann legt er die denn an?
Sasha888
-
derzeit ist der Pfad /hdd/valerie noch fix im code hinterlegt. Steht aber auch auf der Liste der Dinge die wir machen wollen.
Du kannst dein Problem in sofern lösen in dem du einfach das Verzeichnis auf dem USB Stick in dein Root Verzeichnis als /hdd/valerie mountest.
mit putty oder telnet auf die Box verbinden und dann ...
mkdir /hdd; mkdir /hdd/valerie
danach
mount /dev/"usblaufwerk /hdd/valerie
Ich hoffe das passt so. Habe es nicht gestestet
Dann sollte er auch die Dateien anlegen können.
-
Wenn bei dir "/hdd" leer ist, dann mach doch einen SymlinkLink von /hdd auf deinen USB Stick. vielleicht hilft das.
-
-
Zitat
Original von DonDavici
derzeit ist der Pfad /hdd/valerie noch fix im code hinterlegt. Steht aber auch auf der Liste der Dinge die wir machen wollen.Du kannst dein Problem in sofern lösen in dem du einfach das Verzeichnis auf dem USB Stick in dein Root Verzeichnis als /hdd/valerie mountest.
mit putty oder telnet auf die Box verbinden und dann ...
mkdir /hdd; mkdir /hdd/valerie
danach
mount /dev/"usblaufwerk /hdd/valerie
Ich hoffe das passt so. Habe es nicht gestestet
Dann sollte er auch die Dateien anlegen können.
Das ist ja das Komische : ich kann mich schon mit cd /hdd/valerie in das richtige Verzeichnis bewegen. Ich komme dann in /media/hdd/valerie an.
Und da ist der 2 GB USB Stick dran gemountet (ich sehe dort dann die Ordner dreamscene, media und episodes - und 6 Conf-Files)
Nur die beiden DB.txt Dateien fehlen - alles andere ist da
Sasha888
-
Zitat
Ich komme dann in /media/hdd/valerie an.
im code steht immer /hdd/valerie... bin mir jetzt nicht 100% sicher aber probier es zusätzlich zu /media/hdd/valerie noch direkt nach /hdd/valerie mounten.
ich habe es auf meiner box auch so und es läuft. aber das soll ncihts heißen
-
Zitat
Original von DonDavici
im code steht immer /hdd/valerie... bin mir jetzt nicht 100% sicher aber probier es zusätzlich zu /media/hdd/valerie noch direkt nach /hdd/valerie mounten.
ich habe es auf meiner box auch so und es läuft. aber das soll ncihts heißen
Bin mir nicht sicher, wie das gehen soll : /hdd ist scheinbar ein symlink auf /media/hdd
das heisst ....wenn ich cd /hdd/valerie eintippe, dann bin ich im richtigen Verzeichnis auf dem Stick.
Eben habe ich mal versucht, die Rechte zu kontrollieren - konnte die nicht ändern. scheinbar hat nur root Schreibrechte - ich konnte die Ordner aber nicht auf -755 setzen. Aber root müsste doch reichen? --> root ist auch Besitzer.
Meinst du denn mein Problem liegt an den beiden fehlenden Textdateien?
VIelleicht lege ich die gleich einfach mal als leere Files an.
Sasha888
-
Test mal rev583. Da hat Schischu was wegen deinem Fehler eingebaut.
Dass die *.txt Files nicht gefunden werden, sollte erstmal gar nix sagen. Die waren noch das DB Format des PC-Tools, dass dann auf *.txd gewechselt ist. Diese Meldungen kommen, wenn Valerie nachsieht, ob die *.txt / *.txd mit der internen DB abgeglichen werden müssen.
Gruß
Andi -
Ich habe den Fehler gefunden.
Valerie kommt mit "Punkten" im Dateinamen scheinbar nicht zurecht...
Er ist immer ohne Fehlermeldung bei "I.Am.Legend.1080p" ausgestiegen.
Ich habe nun mal die Punkte durch Leerzeichen ersetzt - jetzt läuft Valerie schon weiter.
Kennst du das Problem schon? --> ist ja auch irgendwie logisch, das dann nichts in der IMDB gefunden wird - aber besser wäre es auch, wenn solche Dateien dann unter Failed geführt werden und nicht zum aufhängen führen.
Oder?
Sasha888
-
-
Zitat
Original von slugshot
sasha
Eigentlich sollte das kein Problem sein, wird ja in der pre.conf abgefangen
--> "[\.]"=" "
Punkte werden durch Leerzeichen ersetzt.meine pre.conf:
"[^\w\d]"=" "
"[\.]"=" "
"[\[\]-_]"=" "
"^[^-\s]*-"=" "
" (720p|1080i|1080p)( |$)+"=" "
" (x264|blu-ray|bluray|hdtv|xvid)( |$)+"=" "
" (eng|rus)( |$)+"=" "
" (oar)( |$)+"=" "
" (miniseries)( |$)+"=" "
" (dts|dd5|ac3|stereo)( |$)+"=" "
" (xbox)( |$)+"=" "Der Lauf ist aber wieder eben beim nächsten Eintrag mit Punkten hängengeblieben (keine Fehlermeldung im Log - es geht einfach nicht weiter)
Ich habe das nun umbenannt und nun läuft es wieder.
???
Sasha888
-
Was steht denn bei dir im Valerie Log an der Stelle an der IMDB angezapft wird?
xx:xx getText <- <type 'unicode'> http://m.imdb.com/find?q=hier ist ein Filmname -
Zitat
Original von slugshot
Was steht denn bei dir im Valerie Log an der Stelle an der IMDB angezapft wird?
xx:xx getText <- <type 'unicode'> http://m.imdb.com/find?q=hier ist ein FilmnameIch habe mir das eben noch mal im Logfile genau angeschaut: es sind vielleicht gar nicht die Punkte, die stören, denn der Parser entfernt die wie in der pre.conf konfiguriert.
Am Dateiende bleibt bei dem Fall aber "x264-hdc" stehen.
Zu einem getText scheint es nicht mehr zu kommen, die letzten Zeilen im Log sind:
20:47 MediaInfo::getImdbIdFromNfo
20:52 DataElement::getDataPreloading screen=ProjectValerieSync name=API
20:52 ProjectValerieSync::__init__ APILevel=2
20:52 ProjectValerieSync::__init__ PYTHONPATH=['/usr/lib/enigma2/python', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages', '/usr/lib/enigma2/python/Plugins/Extensions/ProjectValerie/DMC_Plugins/DMC_SubtitleDownloaderExtras', '/usr/lib/enigma2/python/Plugins/Extensions/ProjectValerie/prebuild', '/usr/lib/enigma2/python/Plugins/Extensions/ProjectValerieSync']
20:52 DataElement::setData value=2
20:52 ProjectValerieSync::startup type(gSyncInfo): <type 'instance'>
20:52 ProjectValerieSync::startup gSyncInfo.inProgress: TrueSasha888
PS: Ich hatte die Punkte rausgemacht und auch das x264-hdc entfernt - dann lief es durch.
-
in der pre.conf ist auch noch diese Zeile hier:
" (x264|blu-ray|bluray|hdtv|xvid)( |$)+"=" "Also wird x264 auch gefiltert. Bleibt nur noch "-hdc". Pass dir das noch als Zeile mit an, und die Syncs sollten laufen. Btw, meine Frage hattest du nicht beantwortet:
Was wird letztlich von Valerie an IMDB übergeben? Denn dort solltest du das Suchen anfangen, was noch nicht rausgefiltert wurde. -
Zitat
Original von slugshot
in der pre.conf ist auch noch diese Zeile hier:
" (x264|blu-ray|bluray|hdtv|xvid)( |$)+"=" "Also wird x264 auch gefiltert. Bleibt nur noch "-hdc". Pass dir das noch als Zeile mit an, und die Syncs sollten laufen. Btw, meine Frage hattest du nicht beantwortet:
Was wird letztlich von Valerie an IMDB übergeben? Denn dort solltest du das Suchen anfangen, was noch nicht rausgefiltert wurde.dann werde ich lieber die Dateinamen anpassen. GetText: soweit kommt er im Logfile bei den Problemfällen nicht - ich sehe daher nicht, was er aufruft. Jedenfalls ist das Resultat : Suchlauf steht und lässt sich auch nicht abbrechen (nur mit Enigma 2 Neustart)
Sasha888
-
ich teste dieses Verhalten mal auf meiner Box.
Selbst wenn er Regex nicht alles findet sollte er zumindest nicht einfach hängen bleiben.
-
Habe das versucht zu reproduzieren. Bei mir läuft er durch.
Kannst du mir den genauen Dateinamen posten. Vielleicht habe ich ja was vergessen beim Umbenennen.
I.am.Legend.1080p.x264-hdc.avi
danke
-
tolles plugin, danke dafür.
meine frage auf welche movie db greift valerie im Intern beim einlesen zu.
Bei "Game of Death" mit Wesley Snipes 2010 findet er in der DB
Bruce Lee challenges the underworld to a Game of Death. 1978gibt es möglichkeiten das manuell zu ändern?