staging.inyokaproject.org

Video & Audio Podcasts Playlisten in Totem Player öffnen

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

KarstenW.

Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Nach etwas längerer Zeit melde ich mich mal wieder mit einem kleinen Script zurück. Da ich des öfteren auf der Seite Podcast.de nach interessanten Video und Audio Beiträgen suche, hatte ich die Idee das ganze mal ein bisschen komfortabler zu gestalten. Mir geht es hauptsächlich darum den einen oder anderen Medien Anbieter auf aktuelle Beiträge zu checken, ohne den Browser oder ein zusätzlichen Podcatcher zu bemühen. Das was mich interessiert schaue oder höre ich mir dann sofort im Stream an.

Dabei heraus gekommen ist ein kleines Bash Script das die notwendigen Informationen in einer externen Datei verwaltet. Anhand der Podcast Nummer die sich über die Adressleiste im Browser ermitteln lässt, wird eine Playliste mit allen verfügbaren Medien an den Totem Player übergeben. Leider funktioniert das auch nur über den Totem Player, der VLC kann den angegebenen Ort nicht öffnen.

Das Script besteht aus 2 Teilen, die Datei in welcher die notwendigen Daten gespeichert sind und dem Abspielscript. Der Name sowie der Pfad zur Datei in welcher die Daten gespeichert sind, kann im Script angepasst werden. Die Daten sind in 3 Feldern abgespeichert und durch ein ; (Semikolon) getrennt. Feld 1 beinhaltet die Nummer, Feld 2 den Titel und Feld 3 die Medienart. Nachdem das Script gestartet wurde wird eine Auflistung in einem Zenity Dialog erstellt, aus dem der gewünschte Titel zum abspielen gewählt wird. Die Playliste wird nun im Totem Player geöffnet. Nach beenden des Players öffnet sich wieder die Liste, beendet werden kann das Script durch anklicken von exit.

Wer mag kann gerne testen und ein paar Worte hier im Forum hinterlassen.

Viel Spaß und Gruß an die Gemeinde ☺

Das Script:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

# Script zum abspielen von Audio und Videopodcasts

# Das Script holt Playlisten Anhand der Podcastnummer
# von www.Podcast.de und spielt diese im Totem Player ab.
# Die Daten werden in einer .csv Liste gespeichert und vom 
# Script eingelesen.

# Autor: Karsten Weidenfeld
# Webseite: www.Linuxfiles.de

# Abhängigkeiten: zenity, totem


BASISURL="http://www.podcast.de/podcast/"
M3UADRESS="/episoden/m3u/"

#----> Pfad zur Liste <----
PFADLISTE="$HOME/LABOR/liste.pod"

# FUNKTION ABSPIELEN
ABSPIELEN() {
auswahl=$(awk -F ";" '{print $1"\n"$2"\n"$3}' $PFADLISTE | zenity --list --column "Nummer" --column "Titel" --column "Medienart" --title="Bashtuner PODCAST (writen 2013 by Karsten Weidenfeld)" --ok-label="abspielen" --cancel-label="exit" --text="www.Podcast.de | www.Linuxfiles.de" --width=600 --height=300)
if [ $? = "1" ] ; then exit 1 ; fi
if [ -z "$auswahl" ]; then
  zenity --error --text="Du musst eine Auswahl treffen!" >&2
  exit 1 &ABSPIELEN ; else
export PLAY=$(cat $PFADLISTE | head -n"$auswahl" | tail -n1 | cut -d';' -f1)
totem "$BASISURL$auswahl$M3UADRESS"
exit 0 &ABSPIELEN
fi
            }
ABSPIELEN

Eine Beispieldatei für die Daten (bei mir liste.pod):

6322;WDR Wissen macht Ah;VIDEO
4131;WDR Sendung mit der Maus;VIDEO
4187;WDR Quarks & Co;VIDEO
12758;Das Erste - Wissen vor 8;VIDEO
17436;ZDF Abenteuer Forschung;VIDEO
13438;ARD W wie Wissen;VIDEO
8648;Computerclub2;VIDEO

KarstenW.

(Themenstarter)
Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Nachtrag zum Schript:

Das Script entstand unter Linux Mint14 und funktioniert mit dem Totem Player einwandfrei. Offenbar gibt es aber Probleme in anderen Distributionen. Was genau Mint14 mitbringt was in anderen Systemen fehlt habe ich noch nicht herausgefunden. Vielleicht kennt ja jemand hier im Forum eine Antwort darauf. Eine Lösung wäre den mplayer einzusetzen, das sollte auf jeden Fall funktionieren.

Im Script ist dafür die Zeile 30 in der totem angegeben ist durch folgendes zu ersetzen:

1
mplayer -playlist "$BASISURL$auswahl$M3UADRESS"

Gruß - Karsten -

Antworten |