Da ich ein paar Podcast höre lade ich diese Automatisch herunter bzw. lasse die von meiner kleinen ALIX Box Automatisch herunterladen. Da ich zu faul bin via vi oder nano neue Podcast in der Liste einzutragen habe ich mir ein kleines Script gebastelt das eben jenes für mich erledigt. Es ist nur schnell dahin gebastelt deswegen gebe ich keiner Garantie für die Funktion bei mir geht es allerdings einwandfrei!
#!/bin/bash
# Podget Serverlist Verwaltung
# created by Draven
# Homepage: http:\\www.dravennet.de – http:\\www.draventec.de
# Zum beenden des Programmes
# To exit the program
beenden()
{
echo „Back to the menu with 1, q to quit“
read -s -n 1 eingabe
case $eingabe in
1*);;
q*) exit 0 ;;
esac
}
# Die Variable psl gibt den Pfad zur serverlist von podget an
# The variable psl is the path to the server list of at podget
psl=$HOME/.podget/serverlist
i=0
until [ $i = „1“ ]
do
clear
echo „1. View recent podcast list“
echo „2. Add Entry“
echo „3. Remove Entry“
echo „4. Run Podget“
echo „5. Exit Program“
echo „Please press button 1,2,3,4 or 5:“
read -s -n 1 eingabe
case $eingabe in
# Zeigt den aktuellen Inhalt der Podcast Liste, dabei werden Zeilen mit # am Anfang gefiltert
# Displays the current contents of the podcast list, here are lines with # at the beginning of filtered
1*) clear
echo -e „\033[44;1;33m Already registered Podcasts: \033[0m“
cat $psl | grep -v [#]
beenden;;
# Hinzufügen von Podcast zur Liste, eingabe von URL, Kategorie und Ordnername
# Bsp.: Kategorie=Radio, Ordner=RadioPodcast wird im Standardspeicherort als /Radio/RadioPodcast/podcast_file.mp3 abgelegt
# Add podcast to the list, entry of URL, category, and folder name
# Ex.: Category = Radio, folder = RadioPodcast is stored in the default location as / Radio/RadioPodcast/podcast_file.mp3
2*) clear
read -p „Please enter Podcast URL:“ url
read -p „Please enter category:“ kat
read -p „Please enter folder name:“ ord
echo „The following entry is added:“
echo „$url $kat $ord“
echo $url $kat $ord >> $psl
echo „Added entry!“
beenden;;
# Zeigt die Aktuelle Podcast Liste an und blendet davor Zeilennummern ein, durch eingeben der jeweiligen Nummer wird der Eintrag gelöscht
# Zeilen mit einer Raute am anfang werden nicht angezeigt können aber gelöscht werden es wird keine Überprüfung auf Gültigkeit vorgenommen.
#
#
3*) clear
echo „Current list“
echo „To remove an item enter the number in front of the line“
echo „Lines in the serverlist with # at the beginning are not displayed“
cat -n $psl | grep -v [#]
read -p „Selection: “ eingabe
sed -i -e ${eingabe}d $psl
echo „Entry “ $eingabe “ was deleted“
beenden;;
4*) clear
read -s -n 1 -p „Zum Starten von Podget bitte j eingeben, zurueck mit jeder anderen Taste“ eingabe
if [ „$eingabe“ = „j“ ]; then podget; fi ;;
5*) i=1 ;;
esac
unset eingabe
done
clear
exit 0