• 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 5 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 5 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 5 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 5 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 overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0
Gratis solenergi, skrivebord og valg 0

Seneste aktivitet

Mbox mail import til Thunderbird 3
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
FOSS i Færdselsstyrelsen 1
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8
Skal vi være nervøse? 22
How to upgrade to LMDE 7 6

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !