gip.py -> get_imdb_poster_0.9 for EMC (Movielist Preview)

    • gip.py -> get_imdb_poster_0.9 for EMC (Movielist Preview)

      Hi,

      GiP = Get infos and Posters :)

      Hier ein kleines cmd line script fuer EMC/Movielist Preview
      Das script erstellt eine liste anhand der filme die sich in /media/hdd/movie/ befinden.
      Anhand des titels wird eine imdb anfrage gestartet und das imdb poster wird runtergalden.
      Wer EMC + Movielist Preview installiert hat sieht dann schöne Poster/Cover/Bilder :)

      Plugin Movielist Preview

      Es gibt vom Plugin Movielist Preview eine extra an EMC angepasste Version von Coolman & zombi die ->> HIER <<-- zu finden ist. Womit dann die gefundenen covers angezeogt werden !!

      Es werden im moment nur folgende formate unterstützt:
      1. Dreambox eigene aufnahmen (.ts files) nur wenn eine .meta datei vorhanden ist, welche bei jeder aufnahme automatisch erstellt wird smile
      2. .avi|.mkv|.iso support

      Setup
      movies = '/media/hdd/movie/','/media/hdd/movie/alles/','/media/hans_peter/'
      series = '/media/hdd/movie/serien/',

      Es werden nur die dirs scanned die man angibt KEINE subdirs..

      So startet ihr das script:

      1. Per telnet auf eure box einpoggen
      2. python gip.py eintippen und enter drücken


      Output vom script:

      root@dm8000:~# python gip.py
      ....
      info: Total: 21 - Found: 0 - Skipped: 4 - Dupe: 17 >> Search took 11.2 sec

      Changelog:

      get_imdb_poster 0.2:
      10.04.2011 - Unterstuetzt nun subdirs
      10.04.2011 - Check auf vorhandene titel.jpg's
      10.04.2011 - Die suche wurde verbessert..

      get_imdb_poster 0.3:
      10.04.2011 - search bug fixed
      10.04.2011 - speed improved

      get_imdb_poster 0.4:
      10.04.2011 - search bug fixed
      10.04.2011 - some checks added

      get_imdb_poster 0.5:
      12.04.2011 - iso/avi/mkv support added
      12.04.2011 - search improved / bugs fixed
      12.04.2011 - faster checkup..

      get_imdb_poster 0.6:
      13.04.2011 - titel wird nun aus .meta datei gelesen.
      13.04.2011 - bugs fixed / code improved
      13.04.2011 - added more checkups
      13.04.2011 - infoline added (info: Total 18 movies - Download: 4 - Skipped: 3 Dupe: 11)

      get_imdb_poster 0.7 *beta*:
      15.04.2011 - code improved
      15.04.2011 - extra serie scan with thetvdb.com/
      15.04.2011 - multi dir scan added (working with NAS)
      15.04.2011 - extra size/last day option addded.

      get_imdb_poster 0.8:
      16.04.2011 - thetvdb search bug fixed

      gip.py 0.9 (old get_imdb_poster)
      23.04.2011 - renamed get_imdb_poster to gip.py
      23.04.2011 - change from imdb.de to themoviedb.org
      23.04.2011 - complete api usuage
      23.04.2011 - code improved..
      23.04.2011 - bugs fixed
      23.04.2011 - faster lockup
      23.04.2011 - extra series lockup (thetvdb)

      P.S ich suche noch jemanden der ein gui für das script baut, damit man es schön per dreambox starten kann..

      falls ihr fehler bekommt bitte hier posten.. ich versuche das dann sofort zu fixen die imdb suche ist immer bisschen tricky :)
      Dateien
      Du brauchst hilfe ?? !!
      JOIN unseren irc channel #newnigma2 @ irc0.brn.ch.swissirc.net

      Dieser Beitrag wurde bereits 19 mal editiert, zuletzt von dirtylion ()

    • cronjob wäre auch ne idee wobei ich lieber sachen manuel ausführe :)

      ja ich denke gui ist in 20 min. gemacht wenn man weiß wie..
      Du brauchst hilfe ?? !!
      JOIN unseren irc channel #newnigma2 @ irc0.brn.ch.swissirc.net
    • Original von djmastera2000
      Wenn es "final" ist, kannst ja mit Swiss-MAD quatschen ob er es nicht in EMC fest integriert...


      Da so was sowieso in Planung war, werden wir das auch machen, sofern uns dirtylion erlaubt sein Script zu verwerten. Das spart und etwas Arbeit.
      Aber das Movielist Preview wird es dann nicht mehr brauchen, weil EMC bei einem vorhandenem jpeg mit selbem Namen wie der Film das einfach über das PIG in EMC legt.
    • so wie ich das sehe, ist das hier nur für filme gedacht. wird es das vielleicht auch für serien geben? weiß nicht wie es euch geht, aber ich nehme mehr serien, als filme auf. und für die gibt es doch mittlerweile auch schöne cover-bilder im netz!

      lg, BD

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von BeautifulDay ()

    • @BeautifulDay

      liegen die serien den bei dir in einem extra dir ?
      es ist schwer von normalen film titel und serien titel zu unterscheiden..

      ich werde das script für serien ausbauen bzw. welche serien werden denn bei dir nicht
      erkannt weil imdb.de hat eigentlich fast alle serien im sortiment..

      die frage ist ob man für serien ein extra dir angeben sollte..
      das wäre kein problem :)

      Welche serien werden bei dir denn nicht erkannt ?
      Du brauchst hilfe ?? !!
      JOIN unseren irc channel #newnigma2 @ irc0.brn.ch.swissirc.net

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von dirtylion ()

    • Hallo

      also vorweg mal Hut ab an alle die da so coole Plugins und Programme für die Dreambox schreiben.

      Ich habe mir jetzt ein paar Stunden das ganze ansgesehen und muss gestehen, dass es noch ein weiter Weg ist. Ich habe doch einiges an Programmiererfahrung aber leider nicht mit Python und schon gar nicht in Kombination mit der Dreambox.

      Aber egal. Wäre nich das erste mal, dass ich mich mühsam bis zum Ziel durchkämpfe und wer weiß vielleicht bringe ich mal ein eigenes Plugin raus. Die Idee dafür hätte ich schon mal ;)

      Nun zur GUI.

      So ganz habe ich es leider nicht geschafft *grummel*

      In der Version "GetImdbCovers_over_sh_include.zip" habe ich einfach eine GUI gebalstelt die über OK ein .sh Script startet und die Ausgabe auf den Bildschirm ausgibt.

      Problem: Die Anzeige hört irgendwann auf und bleibt stehen obwohl das Script noch läuft.

      In der Version "GetImdbCovers_with_script_included.zip" habe ich das Script direkt in das Plugin eingebettet und schaffe es auch dieses zu starten aber leider bekomme ich es nicht hin Rückgabewerte an den Bildschirm zurück zu geben. Dass das Script aber rennt - ist erkennbar an den Spinnern *rofl*

      Wie ich schon sagte war das mehr ein Versuch weil mir fad war am Wochenende. Im schlimmsten Fall war das nur ein Schuss in den Ofen. Gelernt habe ich auf jeden Fall was dabei :)

      Vielleicht hat ja jemand einen Tipp oder kann es fertig machen.

      Oder es landet in EMC2 und alles ist gut.

      Beste Grüße


      DDavees

      PS: OPKG habe ich keine daraus gemacht weil keine der beiden Verrsionen wirklich zufriedenstellend ist :(
      Dateien
    • bitte nicht steinigen, aber ich denk ich hab irgendwo einen fehler. das python script lädt cover runter, aber er ich bekomm es im emc nicht angezeigt. muss ich noch etwas einstellen?

      es dreht sich bei mir hauptsächlich um kinderserien. da findet er einige nicht.

      am ende des scripty spuckt er übrigens einen fehler aus :

      imdb suche: imdb.de/find?s=all&q=PB & J Otter - Die Rasselbande vom Hoohaw See
      found: direct link..yes..
      url: imdb.de/find?s=all&q=PB%20&%20…ande%20vom%20Hoohaw%20See
      Traceback (most recent call last):
      File "get_imdb_poster_0.4.py", line 115, in <module>
      movie_list()
      File "get_imdb_poster_0.4.py", line 50, in movie_list
      findit(url,titel2)
      File "get_imdb_poster_0.4.py", line 98, in findit
      get_jpg(link,titel)
      File "get_imdb_poster_0.4.py", line 111, in get_jpg
      final_poster = re.sub('._.*[a-zA-Z_0-9]', '.jpg', link_poster[0], re.S)
      IndexError: list index out of range
    • @BeautifulDay

      EMC kann von Haus aus noch keine Covers anzeigen. (wird aber wohl noch kommen wie auch das der Film im PIG automatisch abspielt sobald man mit dem Cursor drauf ist. Aber erst später, erst gibt es sicher noch eine V.2.0.2 mit Bugfixes)

      Du brauchst also zu EMC noch das Movielist Preview Plugin.
      Für EMC gibt es eine angepasste Version, die im Post zu EMC verlinkt ist.
    • Original von DDavees
      In der Version "GetImdbCovers_over_sh_include.zip" habe ich einfach eine GUI gebalstelt die über OK ein .sh Script startet und die Ausgabe auf den Bildschirm ausgibt


      Ich denke es wäre einfacher das Shell-Script in in Python nachzubilden und dies dann schön in ein Plugin zu verpacken.
      Aber mal sehen, e.v. kommt das so in einer späteren EMC Version.
    • Ich denke es wäre einfacher das Shell-Script in in Python nachzubilden und dies dann schön in ein Plugin zu verpacken. Aber mal sehen, e.v. kommt das so in einer späteren EMC Version.


      das habe ich in der zweiten angehängten version auch gemacht. aber ich schaffe es nicht an den Stellen an denen ein print ist auch eine entsprechende Meldung am Bildschirm auszugeben. :(

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DDavees ()

    • @DDavees
      danke.. gucke ich mir morgen an :)


      @BeautifulDay
      ich check den fehler gleich das liegt am film titel danke :)

      Ich arbeite an einem update und baue noch .avi .mkv .iso support ein
      Du brauchst hilfe ?? !!
      JOIN unseren irc channel #newnigma2 @ irc0.brn.ch.swissirc.net
    • so dickes update:

      get_imdb_poster 0.5:
      12.04.2011 - iso/avi/mkv support added
      12.04.2011 - search improved / bugs fixed
      12.04.2011 - faster checkup..
      Du brauchst hilfe ?? !!
      JOIN unseren irc channel #newnigma2 @ irc0.brn.ch.swissirc.net