• 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 8 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 8 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 8 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 8 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

KDE Plasma 6.6 skrivebordsmiljø udgivet 0
youtube-tui: Nyd YouTube fra terminalen som en professionel 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0

Seneste aktivitet

BigLinux 5
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !