Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Då flash är det sämsta skit som någonsin skapats så tänkte jag dela med mig om hur man kan avinstallera skräpet utan att gå miste om alla youtube-videos man får skickade till sig.
#!/bin/sh
# This script is intended to let you launch a youtube video in mplayer. Very
# handy if you primarily use text mode browsers with no javascript or flash
# support, such as lynx or w3m.
#
# Usage: youtube [url] [--exec program] [-- program options]
#
# If no url is given, the script expects to receive the html from the page on
# standard input.
#
# --exec can be used to specify which program to open the final flv url in.
# mplayer is used by default, but wget is another useful option.
#
# Examples:
#
# No fuzz, just play the video with mplayer:
# youtube.sh http://www.youtube.com/watch?v=...
#
# If you found a nice piece of music and just want to listen to it:
# youtube.sh http://www.youtube.com/watch?v=... -- -novideo
#
# Download a video:
# youtube.sh http://www.youtube.com/watch?v=... --exec wget -- -O foobar.flv
#
# If you use w3m, you can configure this script to be used as an external
# browser. This will allow you to browse youtube in w3m and simply press M to
# view the video.
#
extract_final_url()
{
# The javascript line containing "fullscreenUrl" contains the info we need.
# head -n1 makes sure only the first such line gets processed (otherwise the script would break if someone left a comment containing that string).
# sed does the actual extraction and assembles them as the final url.
# egrep at the end ensures that we only continue if sed did indeed manage to construct a correct url
grep 'fullscreenUrl' \
|head -n1 \
|sed 's#^.*[&?]\(video_id=[^&]\+\).*&\(t=[^&]\+\).*$#http://www.youtube.com/get_video?\1\&\2#g' \
|egrep '^http://.+\.youtube\.com/get_video\?video_id=.+&t=.+$'
if [ $? -ne 0 ]; then
echo "Could not extract the final url. Maybe youtube changed design?" 1>&2
return 1
fi
}
EXEC="mplayer"
# Parse parameters
while [ $# -gt 0 ]; do
case "$1" in
http://*)
HTML_URL="$1"
;;
--exec)
if [ $# -gt 1 ] && [ "$2" != "--" ]; then
EXEC="$2"; shift
else
echo "Parameter '$1' expects an option"
exit 2
fi
;;
--)
shift
break
;;
*)
echo "Unknown parameter '$1'" 1>&2
exit 3
;;
esac
shift
done
if [ "$HTML_URL" ]; then
# If a url was given, assume that it was the html url (e.g. http://www.youtube.com/watch?v=4Swzbt76wBM)
FINAL_URL="$(curl -s "$HTML_URL"|extract_final_url)"
else
# If no parameter was given, read the html on standard input
FINAL_URL="$(extract_final_url)"
fi
if [ "$FINAL_URL" ]; then
"$EXEC" "$FINAL_URL" "${@}"
else
echo "No final url found, not launching ${EXEC}" 1>&2
exit 2
fi
Provade att köra skriptet från kommandoraden, funkade kanon. Jag hänger dock inte med var man ska lägga urxvt-grejerna. Måste jag installera rxvt eller kan jag köra det med gnome-terminal?
m!rage skrev:Provade att köra skriptet från kommandoraden, funkade kanon. Jag hänger dock inte med var man ska lägga urxvt-grejerna. Måste jag installera rxvt eller kan jag köra det med gnome-terminal?
Du vill installera urxvt. gnome-terminal är värdelös ur alla avseenden.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Det fungerar fortfarande inte. Eller fattar jag helt fel hur skriptet ska användas? Jag försöker klicka på länkar i firefox, kanske måste jag ställa in något där?
Aha då fattar jag Det var nog inte riktigt det jag sökte, jag letade mer efter ngt sånt här: http://userscripts.org/scripts/show/41722
Ursäkta missförståndet då, haha