home · clubs'n'pubs · help · webcam · search · links
User login

Who's online
There are currently 0 users and 144 guests online.

Happy Birthday
16.10. — stoffl (33)
18.10. — D i n a (32)
20.10. — Andrea (30)
20.10. — BlackPearl (30)
21.10. — anna (33)

Upcoming Events

Latest Blogs

Latest Pics

Latest Clubs'n'Pubs

Latest Weblinks

  FM4 Trackservice goes On-Screen Display
Submitted by spiney on Thursday, 13 December, 2007 - 06:08
Computer · Media · Music
 

Weil die Menschen im Radio ja nie sagen, wie welcher Song heisst und von wem denn der schon wieder ist, tut Mensch vorm Radio sich etwas schwer. Und dauernd FM4 Trackservice besuchen ist auch fad. Daher kurz das Gehirn angeworfen (Entwurf bis Finalisierung 5 Minuten), und schon hat bekommt man es eingeblendet waehrend der Arbeit am Computer arbeitet.

"man" ist dabei jemand mit sinnvollem Shell-Umfeld (wget, sed, awk, etc.) und einem OSD-Programm, das ueber stdin gefuettert werden kann. Und so schaut sowas aus, wenn man nicht lang drueber nachdenkt, d.h. mir jetzt bitte nicht erzaehlen, dass das auch ohne sed gegangen waere oder das nicht mehr funktioniert, sobald's auch nur kleine Aenderungen im Trackservice-HTML gibt: ich weiss.

Und das regelmaessige Aufrufen (z.B. im 2 Minuten-Takt) ueberlasse ich dem geneigten Leser. Eye-wink

#!/bin/sh
WORKDIR="$HOME"/.fm4trackservice2osd
mkdir -p "$WORKDIR"
[ -f "$WORKDIR"/now ] && mv "$WORKDIR"/now "$WORKDIR"/before

wget -qO- http://fm4.orf.at/trackservicepopup/main | \
sed -n -e '/heute:/,/<\/td>/s/^ *//gp' | awk '
BEGIN{
        FS  = "</?[a-z]+>|:"
        OFS = "\t"
}

/^[0-9]/{ 
        printf "%5s %s - %s\n", $1 ":" $2, $4, $6 
}' > "$WORKDIR"/now

NEWSONG=$(comm -1 -3 "$WORKDIR"/before "$WORKDIR"/now)

[ -n "$NEWSONG" ] && echo "$NEWSONG" | osd_cat -p bottom -A center

But now this blog is switching back to its regular, non-programming silence. Sticking out tongue

 
spiney's blog · login or register to post comments


Subject:
alles nur geklaut?
Author:2mad
Date:Tue, 18/12/2007 - 11:26
fuer die nicht-sh-user unter uns gibt's schon ziemlich lange ein plug-in fuer den firefox Eye-wink

& bezueglich Aufruf koennte man es ja in die crontab schmuggeln
[ login or register to post comments ]

 
Subject:
geklaut?
Author:spiney
Date:Wed, 19/12/2007 - 10:08
also ehrlich, wenn ich was klauen wollen wuerde, dann wohl kompliziertere Dinge. Sticking out tongue
[ login or register to post comments ]

Subject:
Ach Schatz!
Author:Sheena
Date:Thu, 13/12/2007 - 09:13
Wie auch immer...Eye-wink
[ login or register to post comments ]

Navigation

Main Menu

Poll
Seid ihr mit dem Wahlergebnis zufrieden?

Ja, passt mir gut!
Nein, ich bin enttäuscht (entsetzt, schockiert).
Nein, aber ich bin nicht überrascht.
Mir ist das echt egal.

Browse Archives
« October 2008  
MoTuWeThFrSaSu
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Syndicate
XML

home · clubs'n'pubs · help · webcam · search · links