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

SSH til et VirtualBox gæste VM 0
Nano Tekst Editor 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Opsætning af firewalld 5
AI kommer til Linux kernen 3
RapidRAW 3
Tid til forandring 3
Så er google igen blivet fanget i at snuse 1
Debian Trixie til boomerne 17
Overvåg dit webstedets oppetid og ydeevne fra din terminal 1
Darktable 6
XIVA Studio 1
Kubuntu Focus Zr GEN 1: Linux første højtydende mobil arbejdsstation 2
Pepsi Challenge 16
VpN men hvilken 25
Linux i fremgang 25
wifi ikke virker 7
Mest sikker webbrowser 10
32 år med Slackware 7
Ubuntu touch 7
PCLinuxOS (nyt om dansk sprog) 42
Virtuel maskine? 9
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 6

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !