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:


    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
    Sasha888


    Kannst du bitte das gesamte Log-File hier hochladen.


    Mal sehen ob wir eine Lösung für dein Problem finden :winking_face:


    Das Log ist sehr groß und enthält natürlich alle meine Filme.... :face_with_rolling_eyes:


    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-05



    18: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-05




    17:58 MediaInfo::parse :-1: catwoman 2004
    17:58 Utf8::read Exception: 'utf8' codec can't decode bytes in position 6-7: invalid data



    Ich 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

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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 :winking_face:


    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.


  • 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


    :aufsmaul:


    Sasha888

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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 :winking_face:

  • 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 :winking_face:


    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

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • clang


    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

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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 Filmname


    Ich 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: True


    Sasha888


    PS: Ich hatte die Punkte rausgemacht und auch das x264-hdc entfernt - dann lief es durch.

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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

    Box1 : DM 7080HD Merlin4 OE2.2
    Box2 : VU+ Solo 4K
    Box3 : VU+ Duo2
    Box4 : VU+ Solo2
    NAS : Synology 1813+

  • 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. 1978


    gibt es möglichkeiten das manuell zu ändern?