Google futterverbrennt meine Podcasts

Flattr this!

Irgendwie hat Google in letzter Zeit das Abschalten entdeckt und hat darauf hin einen Teil von Feedburner kaputtgemacht. Jedenfalls ist dann eine kleinere bis mittlere Panik bei Podcastern ausgebrochen, die eine Gesundung bei XML-/RSS-Feeds angestoßen hat. Denn falls der Suchmaschinenhersteller (lol) das RSS-Projekt abstellen sollte, wären viele Podcaster und Newsseiten ohne Plattform, auf die sie sich lange verlassen haben. Ganz verstanden habe ich das nie, jedenfalls ändern nun reihenweise die Publizierenden die URL für den Feed.

Das Problem

Ich nutze auf meinem N900 gPodder in der Asbach-Version 2.20, da es keine neuere Version für Maemo auf dem N900 gibt. Nun gibt es keine Funktion, die sich „Link zum Podcast ändern“ oder „URL anpassen“ oder ähnlich heißt. Die Tatsache, so etwas zu bearbeiten, ist schlicht nicht möglich. Man kann den Podcast natürlich mit der neuen URL hinzufügen, wird allerdings eine URL angegeben, die auf Feedburner zeigt, wird diese automagisch angepasst, was ja nicht gewollt ist. Gibt man also bspw. www.ngc-ollie.de/feed/podcast an und ich verlinke weiter auf feeds.feedburner.com/ngc-ollies-podcast, steht letzterer Link im gPodder. Ich will aber natürlich immer den ersten Link, denn der wird umgebogen, falls was kaputt ist.

Die Diagnose

Alle Einstellungen, Folgen, usw. werden als SQLite-Datenbank im .config-Ordner gespeichert. Da ich mich bisher nicht mit Datenbanken befasst habe, habe ich mir dbBrowser aus den Maemo-Repositorys installiert und damit die Datei /home/user/.config/gpodder/database.sqlite geöffnet (Terminalriding folgt unten). Darin sind drei Tabellen: channels, episodes und sqlite_master. In der erstgenannten sind die Podcasts und derren Informationen, geordnet nach einer selbst vergebenen Nummer id. Diese muss man wissen, um die Einträge bearbeiten zu können, was man mit dem dbBrowser eigentlich auch tun können sollte. Ich habe mehrfach versucht, die URLs mit dbBrowser zu bearbeiten, allerdings werden meine Änderungen in keinem Eintrag übernommen. Also: Terminal to the rescue! (Ich mache das gerne via ssh und damit von einem kompletten PC mit Tastatur, aber das ist ein anderes Thema.)

Die Lösung

Nun folgt der Teil, vor dem man besser ein Backup der sqlite-Datei machen sollte. sqlite3 ist auf dem N900 automatisch installiert, also Konsole aufmachen und mit sqlite3 /home/user/.config/gpodder/database.sqlite in die Kommandozeile von sqlite wechseln. Hier ist es nun möglich SQL-Befehle, die ich mir schnell zusammengegooglet habe, auszuführen. Mit SELECT * FROM channels; (Semikolon nicht vergessen) wird der gesamte Inhalt von der Podcasttabelle ausgegeben. Leider wird einem fast wörtlich die Kommandozeile vollgekotzt, deswegen lieber dbBrowser nutzen. Der erlösende Befehl lautet nun UPDATE channels SET url=“$URL$“ WHERE id=“$ID$“; , wobei natürlich $URL$ und $ID$ jeweils der neue Link und die vorher ermittelte ID des Podcasts sind. Auch hier wieder Semikolon und Anführungszeichen nicht vergessen. Hat man ssh benutzt, kommt Copypasta zu Hilfe 😉 Da ich alle Links überprüfen wollte, habe ich die Links einzeln geändert, bestimmt ist auch ein massenhaftes Ändern möglich, das bleibt ja euch überlassen, indem ihr mal alle Befehle hintereinander schreibt. Ich wünsche viel Spaß, mir Kommentare, falls was falsch ist und euch viel Erfolg!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Rechenaufgabe: * Time limit is exhausted. Please reload CAPTCHA.