• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af kme | 28.06.2008 21:08

X front-end til DR net medier

Software
Jeg har lavet et lille script til eget brug, så jeg har en grafisk front-end til VLC, hvor jeg kan vælge diverse DR kanaler (radio og TV). Det kræver kun VLC og Xdialog. Det er ikke et poleret, smart script men andre kan måske inspireres til at lave det pænt.

XDR.sh:

#!/bin/bash
#
# VLC front-end for DR channels.
# Requires VLC and Xdialog.
# More channels can be found at http://www.dr.dk/netradio/afspillere.asp
#
N_CHANNELS=9 #number of channels in the list
VOLUME=127 #default volume (0-1024)
RCDIR=~/.XDR
RCFILE=$RCDIR/volume
export LC_ALL=C

if [ -f $RCFILE ]; then
exec 0<$RCFILE
read VOLUME
else
mkdir $RCDIR
touch $RCFILE
echo $VOLUME > $RCFILE
fi

while [ true ]; do
CMD="vlc --quiet --volume $VOLUME"

Xdialog 2>&1 \
--title "VLC Front End to DR" \
--radiolist "Channels available" 28 48 "$N_CHANNELS"+1 \
"1" "DR P1." off \
"2" "DR P2." off \
"3" "DR P3." on \
"4" "DR P4 KBH." off \
"5" "DR Klassisk." off \
"6" "DR Jazz." off \
"7" "DR Rock." off \
"8" "DR1 TV (beta)" off\
"9" "DR2 TV (beta)" off\
"V" "Preset Volume" off 2>/tmp/checklist.tmp.$$
retval=$?
choice=`cat /tmp/checklist.tmp.$$`
rm -f /tmp/checklist.tmp.$$

case $retval in

0)
if [ "$choice" = "1" ]; then
$CMD mms://wmscr1.dr.dk/e02ch01m
elif [ "$choice" = "2" ]; then
$CMD mms://wmscr1.dr.dk/e02ch02m
elif [ "$choice" = "3" ]; then
$CMD mms://wmscr1.dr.dk/e02ch03m
elif [ "$choice" = "4" ]; then
$CMD mms://wmscr1.dr.dk/e04ch09m
elif [ "$choice" = "5" ]; then
$CMD mms://wmscr1.dr.dk/e02ch06m
elif [ "$choice" = "6" ]; then
$CMD mms://wmscr1.dr.dk/e02ch05m
elif [ "$choice" = "7" ]; then
$CMD mms://wmscr1.dr.dk/e02ch04m
elif [ "$choice" = "8" ]; then
$CMD rtsp://streamer-01.dr.nordija.dk/dr1high
elif [ "$choice" = "9" ]; then
$CMD rtsp://streamer-01.dr.nordija.dk/dr2high
elif [ "$choice" = "V" ]; then
VOLUME=`Xdialog 2>&1 --rangebox "Please set the volume..." 8 24 0 1024 $VOLUME`
echo $VOLUME > $RCFILE
else
echo "CRAP!"
fi
;;
1)
killall XDR.sh;;
255)
echo "Bye.";;
esac
done
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

17 år 4 måneder siden

Permalink

Indsendt af ok den 29. juni 2008 kl. 12:09

Permalink

xdr

hej, lækkert script men
der er ingen kanaler der virker for mig. den skriver bare crap! i terminalen :D
måske er det fordi jeg sidder i udlandet?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 4 måneder siden

Permalink

Indsendt af kme den 29. juni 2008 kl. 12:18

In reply to xdr by ok

Permalink

Re: xdr

Får du nogle GTK fejlmeddelelser? Det drillede mig en del, indtil jeg tilføjede linien:

export LC_ALL=C

Herefter kørte min glat. Jeg bruger Debian Etch.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 4 måneder siden

Permalink

Indsendt af mpl den 29. juni 2008 kl. 13:49

Permalink

Re: X front-end til DR net medier

Smart lille script. Jeg har selv altid bare lavet små scripts, som jeg så har linket til fra et panel i gnome. Men det her er jo ret smart :) Det virker fint for mig! ja, undtagen lige DRs TV-streams, men de virker heller ikke for mig hvis jeg selv åbner dem direkte i fx. vlc. Jeg er nok blevet blacklistet...

Men hvad er grunden til alt det halløj med volumen?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 4 måneder siden

Permalink

Indsendt af kme den 29. juni 2008 kl. 13:59

Permalink

Re: X front-end til DR net medier

Min VLC starter altid med 100% lydstyrke, og det retter altså krøllerne ud :-) Derfor lavede jeg muligheden for at sætte en default lydstyrke.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Linux i KBH-event mandag den 17. November 0
Tid til at lære noget igen 0
TPM 2 0
BigLinux 0
Amerikansk tastatur på dansk tastatur 0

Seneste aktivitet

Skal vi være nervøse? 21
How to upgrade to LMDE 7 6
Kontakt til dansk-gruppen 3
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
Virksomheder og enheder der kører på Linux 11
NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 2
Flere og flere bruger Brave browseren 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !