XBMC und Podcasts

On 2. 10 2010, in XBMC, by Raptor 2101

XBMC hat einen “Build-in”-Support für RSS-Feeds. Einfach die entsprechende URL beim Anlegen einer neuen Quelle als Adresse angeben. Leider wird dann der RSS-Inhalt ohne jeden Schnörkel einfach nur angezeigt. Ich wollte etwas mehr Komfort und habe daher ein kleines Plugin geschrieben, was folgendes beherrscht:

  • Verarbeiten von OPML – Files.
  • Darstellen von “gelesenen” und “ungelesenen” Beiträgen (ja ich weiß, klingt scheiße bin ich aber so von den Feedreadern gewohnt, wer was anderes will einfach die string.xml anpassen;) )
  • Abspielen von Enclosures
  • “Als gelesen Markieren” von ganzen Ordnern oder einzelnen Beiträgen.

Ich versuch gerade die File in ein offizielles Repository zu bekommen. So lange kann der geneigte Tester das Plugin hier herunterladen: http://blog.raptor2101.de/wp-content/uploads/2010/10/plugin.audio_.PodCatcher.zip

Tagged with:
 

WebRadio aus XBMC Hauptmenu starten

On 6. 09 2010, in XBMC, by Raptor 2101

Will man unter XBMC WebRadios hören braucht man nicht unbedingt das Shoutcast oder ListenLiveEU-Plugin. Diese Plugins werden nur benötigt um die verfügbaren Radiostreams “bequem” zu browsen. Hat man ersteinmal seine “bevorzugten” Radios gefunden, will man diese nicht ständig neu suchen, sondern “per Knopfdruck” starten.

Um das zu bewerkstelligen muss man erstmal eine Playlist erstellen die alle gewunschten Webstreams entällt. Unterstützte Formate sind:PLS und M3U. Hat man diese Datei einmal erstellt muss man sie unter ~/.xbmc/userdata/playlists/ ablegen. Beispiel-Datei:

[playlist]
 
File1=http://stream1.wazee.org:8000/wazee.mp3
Title1=[radio.wazee] Chicago
Length1=-1
 
File2=http://69.163.209.221:8000/
Title2=[radio.wazee] Los Angeles
Length2=-1
 
File3=http://radio.addictedtotheinter.net/wazee.mp3
Title3=[radio.wazee] Chicago
Length3=-1
 
File4=http://69.163.34.214/
Title4=[radio.wazee] Portland
Length4=-1
 
File5=http://209.188.16.85/
Title5=[radio.wazee] Phoenix
Length5=-1
 
NumberOfEntries=5
 
Version=2

Hat man das erledigt, kommt es zum spannenden Teil: das anpassen des Skins. Jeh nach Installationsart findet man die Skins entweder unter “/usr/share/xbmc/addons/skin.*” oder unter “~/.xbmc/addons/skin.*”. Im Skinordner selber gibt es unterschiedliche Ordner, ein oder mehrere sind nach einer auflösung benannt: 720p,1080p,… Den Wunschordner davon öffnen und die Home.xml aufmachen. Jetzt wird es kryptisch. In XBMC wird fast ausschließlich mit referencen, statt mit festen Strings gearbeitet. Ergo bringten einen das suchen nach einem String nicht weit. Die Funktionsaufrufe (“onclick”) sind jedoch gut lesbar, und wer es ganz genau braucht, kann die strings in der /usr/share/xbmc/language/*/strings.xml nachschlagen und nach der gewünschten ID suchen. Will man z.B Beim Confluence-Skin im SubMenü zur Musik den Eintrag WebRadio, muss das so aussehen:

  ButtonHomeSubCommonValues
  <label>744</label>
  ActivateWindow(MusicFiles)
 
<!-- Neuer Eintrag -->
 
  ButtonHomeSubCommonValues
  <label>WebRadio</label>
  ActivateWindow(musicfiles,special://musicplaylists/WebRadio.pls,return)
 
  ButtonHomeSubCommonValues
  <label>14022</label>
  ActivateWindow(MusicLibrary)
  Library.HasContent(Music)

Anschließend wird beim klick auf diesen Button die Playlist geladen und man kann den Wunschsender auswählen

Tagged with:
 

XBMC, TV-Serien und die falsche Reihenfolge

On 3. 09 2010, in XBMC, by Raptor 2101

Wenn man seine Medien nicht mehr über den Dateiexplorer verwalten will, sondern den Zugriff über ein ausgewachsenes MediaCenter wie XBMC verwalten will, wird schnell darauf stoßen, dass die Mete-Info-Qullen im Netz nicht unbedingt, die Serien-Reihenfolge einhalten, wie sie den Staffel-DVDs entspricht. Mal ist das korrekt, mal nervt es. Wie bei Firefly. Dort hält sich thetvdb.com an die Reihenfolge wie die Episoden ursprünglich ausgestrahlt wurden, leider ist das nicht die von Regisseur geplante  Reihenfolge gewesen.. So wird der Pilot erst an 11 stelle gelistet. Will man in der Reihenfolge die Serien betrachten, fehlen einem unweigerlich die Zusammenhänge.

Um in XBMC  die Reihenfolge zu verändern gibt es zwei Möglichkeiten. Bei beiden muss man erstmal die Medien-Datenbank exportieren. Am besten speichert man alle Informationen in separaten Dateien pro Film/Episode. Nun findet man neben den eigendlichen Medien-Dateien eine gleichnamige NFO-Datei.

  • Variante 1: Man benennt die Dateien so wie sie auf der DVD vorkommen. Dann muss man die NFO Files ggf. so Umbenennen, dass die enthaltenen Informationen zu den Serien passen. Anschließend muss man den episode-Tag in der nfo Datei anpassen.
  • Variante 2: Man bennent die Dateien gleich so, dass sie der Scrobbler richtig zuordnet. Dann muss man nur den displayepisode entsprechend überschreiben.

Anschließend muss man XBMC anweisen den Ordner auf neue Inhalte zu prüfen und ggf die Datei-Informationen abrufen und aktualisieren. Bei diesem Dialog wird man dann gefragt ob man die lokalen Inhalte überschreiben will, was man verneint. Anschließen passt das auch mit der Sortierung.

Links:

Tagged with: