Direkt kopiering av musik som spelas i MPD – via terminalen

9 02 2009

På den gamla onda tiden när jag fortfarande körde Windows använde jag ett halvbra plugin för att direkt kunna skicka den låt jag lyssnar på till t.ex min bärbara mp3spelare.

Nu använder jag då istället MPD, och när jag hör en bra låt jag vill ha med mig on-the-go tar det ett tag att leta sig genom mappstrukturen till rätt mapp och låt.
Givetvis går detta att lösa på ett mycket smidigare sätt:

mvmpd:
#!/bin/sh
TARGET=/mnt/mp3/MUSIC
MUSIC_DIR=/mnt/Music
MPD_PATH=$(mpc --format '[[%file%]]'|head -1)
cp -v "$MUSIC_DIR/$MPD_PATH" $TARGET





Utomhustemperatur – via terminalen.

8 02 2009

För att kunna bestämma sig för om det är möjligt att gå ut kan det vara bra att ha koll på rådande utomhustemperaturer. Det finns en hel del sådana tjänster tillgängliga på nätet, som till exempel smhi.

Dock är nackdelen att man då måste starta sin webbläsare och surfa in på lämplig sida och där klicka sig vidare till sin stad… vilket kan ta onödigt lång tid. Finns det då inget smidigare sätt att lösa detta på?

Hittade temperatur.nu, och att få ut intressant information verkade inte särskilt svårt.

#!/bin/sh
curl -s http://www.temperatur.nu/termo/stockholm/temp.txt

Detta är fullt tillräckligt för att visa temperaturen i stockholms centrum i formatet 1.1. Dock varken särskilt snyggt eller användbart; Vi har ingen möjlighet att skicka med argument till scriptet, vilket gör att vi måste ändra i det manuellt varje gång.

#!/bin/sh
if [ $# -eq 0 ]; then
echo "Usage: $0 "
exit 1
fi
if [ -n "$1" ]; then
PLACE="$1"
echo 'Temperatur i' $PLACE `curl -s http://www.temperatur.nu/termo/$PLACE/temp.txt` '°C'
else
echo 'fail'
fi

Om vi försöker köra scriptet utan argument möts vi nu av en fin hjälptext som berättar hur vi ska göra.
Om vi tänker oss att scriptet ligger i $HOME/bin/temp kör vi det alltså så här;

temp stockholm
Temperatur i stockholm 1.2 °C








Designa en webbplats som denna med WordPress.com
Kom igång