Autor Thema: [GELÖST] XBMC - Videoscan Events  (Gelesen 1888 mal)

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1780
  • Love it, change it or leave it
[GELÖST] XBMC - Videoscan Events
« am: 13 Juni 2014, 21:52:20 »
Ich benutze die Datenbank von XBMC und die dazugehörigen Scraper.
Wenn zum Beispiel ein Video Titel nicht in der Datenbank themoviedb.org gefunden wird, dann wird
der Titel auch nicht der XBMC Datenbank zugewiesen. Im Log erscheint dann folgende Meldung:

21:25:37 T:140458181261056 WARNING: No information found for item 'smb://TRINITY/Filme/Diverse/Musik Videos/Van Canto/Van Canto - Kings of Metal.mp4', it won't be added to the library.
Besteht die Möglichkeit, dass das 70_XBMC.pm Modul dann einen Event erzeugt um es in FHEM auszuwerten?
Wenn es nicht geht, würde ich dafür ein Shell Skript schreiben. Hat noch jemand daran Interesse?

« Letzte Änderung: 15 Juni 2014, 13:40:26 von P.A.Trick »
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2393
Antw:XBMC - Videoscan Events
« Antwort #1 am: 14 Juni 2014, 21:05:42 »
Ich denke nicht, dass da geht. Aber nagel mich nicht drauf fest. :)

Aber es gibt mehrere XBMC Scripts, die alle Filme anzeigen, die zwar vorhanden sind, die es aber nicht in die Datenbank geschafft haben. ZB: http://forum.xbmc.org/showthread.php?tid=118263

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1780
  • Love it, change it or leave it
Antw:XBMC - Videoscan Events
« Antwort #2 am: 14 Juni 2014, 21:46:17 »
HM kann man den über die JSON Schnittstelle keine Events erzeugen?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Offline vbs

  • Hero Member
  • *****
  • Beiträge: 2393
Antw:XBMC - Videoscan Events
« Antwort #3 am: 14 Juni 2014, 23:04:43 »
Doch doch. Wenn du als Protokoll TCP verwendest, dann bekommst du von XBMC Events gesendet, sobald etwas passiert. Zum Beispiel "VideoLibrary.OnScanFinished" sobald der Scan abgeschlossen ist. Diese Events erzeugen dann auch 1:1 FHEM Events. Aber ich kenne leider kein Event, wo als Information mitkommt, welche Filme vom Scraper nicht gefunden werden konnten.

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1780
  • Love it, change it or leave it
Antw:XBMC - Videoscan Events
« Antwort #4 am: 14 Juni 2014, 23:37:00 »
Das werde ich mal auffangen und dann ein ssh-Aufruf starten!

ssh murdoc@zion -n "grep \"won't be added\" -i ~/.xbmc/temp/xbmc.log | egrep -v \"Musik Videos\" |cut -d\"'\" -f2 | sort -u"
^^ Das macht es schon! Frage: Wie bekomme ich denn die Ausgabe in einen Dummy?
« Letzte Änderung: 14 Juni 2014, 23:51:37 von P.A.Trick »
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

Offline P.A.Trick

  • Hero Member
  • *****
  • Beiträge: 1780
  • Love it, change it or leave it
Antw:XBMC - Videoscan Events
« Antwort #5 am: 15 Juni 2014, 13:40:08 »
So ich habe es hinbekommen...die "backticks" haben das gewünschte Ergebnis gebracht. Sofern sie verwendet werden,
kann die Ausgabe des Shell Skriptes in eine Variable übernommen werden. Hier noch meine Notify Def, falls das jemand
nachbauen will!

wz_XBMC.*videolibrary:.*scanfinished {
  my $output=`./get_xbmc_videoscan_info.sh`;
 
  if ($output ne "") {
   sendmsg "XBMC - Videoscan abgeschlossen - $output!";
  }
  else {
   Log 4,"XBMC Videoscan - everything seems to be fine!";
  }
}

Hier noch das Skript:
#!/bin/bash
ssh murdoc@zion -n "grep \"won't be added\" -i ~/.xbmc/temp/xbmc.log | egrep -v \"Musik Videos\" |cut -d\"'\" -f2 | sort -u"
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn