Harrastin pientä iltajumppaa. Eli ajatus katsoa mplayerillä youtubea suoraan ilman lataamista koneelle. Löysin tuohon pari ohjetta, mutta eivät toimineet, joten tein itse. Ja jakoon tietysti jos joku muukin haluaa käyttää.
Sellainen huomautus, että Ubuntu 10.04:n repoista löytyvä youtube-dl on vanhentunut, eikä enää toimi. Uuden voi ottaa vaikka linkin takaa löytyvästä ppa-reposta.
http://www.webupd8.org/2010/07/update-youtube-dl-to-get-it-working.htmlSkriptiä käytetään luonnollisesti tähän tapaan
./tuubi.sh http://youtubeurl.com 35
jolloin se avaa youtube-dl -ohjelman syöttämään dataa nimettyyn putkeen (fifo) ja mplayer nappaa toisesta päästä kiinni. Lopuksi tapetaan youtube-dl mikäli se on päällä vielä kun videon katselu on keskeytetty.
Perässä on FMT-numero, jolla saa valittua eri kuvanlaatuja.
Kts.
http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs#!/bin/bash
URL=$1
FMT=$2
if [ "$2" ]; then
FMT=$2
else FMT=18
fi
TMP=/tmp/putki
rm -f $TMP
mkfifo $TMP
youtube-dl -f $FMT $URL -o $TMP 2>&1 >/dev/null &
mplayer $TMP -cache 8192
rm -f $TMP
DLPID=$(ps ax | grep "$URL" | grep "python" | grep -v "grep" | cut -d " " -f1-2 | grep -o -E "^[0-9|^ ][0-9]*" | tr -d " ")
if [ "$DLPID" ]; then
kill -9 $DLPID
fi