[linux-audio-user] flash 9 beta

Paul Winkler pw_lists at slinkp.com
Fri Oct 20 10:03:53 EDT 2006


On Fri, Oct 20, 2006 at 02:41:31PM +0200, Dragan Noveski wrote:
> James McDermott wrote:
> >On 10/19/06, Rob <lau at kudla.org> wrote:
> >
> >>There's a Greasemonkey script for Firefox that converts the
> >>embedded video into a download link, which lets you save
> >>the .flv file to your hard disk for playback or conversion using
> >>mplayer.
> >
> >If you don't have Greasemonkey this might be easier:
> >
> >http://www.arrakis.es/~rggi3/youtube-dl/
> >
> >
> can you please tell what of python stuff you have installed?
> i have 2.4.3 python and the same version of python-minimal, but the 
> executable wants not to start, complaining that python is missing.

AFAICT it requires nothing but python 2.4 and the standard libraries.

The "hashbang" at the beginning of the script reads:
#!/usr/bin/env python

This is a common trick to avoid needing to know where the python
interpreter lives.  Two things could go wrong with that:

1) You might not have "env" installed, or it might be somewhere
other than /usr/bin.  (It's provided by gnu coreutils so i'd be amazed
if your distro doesn't have it.)
Try this: 
env --version
which env

2) If you have multiple python versions installed, it's likely 
that 'python' is a symlink to the wrong one.  youtube-dl is hardcoded
to exit if the version is less than 2.4, with the message
'Error: Python 2.4 or later needed to run the program'

Try this:

ls -l `which python`

and/or

/usr/bin/env python -V

... and see what that tells you.

If you need to keep around an earlier version of python as the default
python, a workaround is to invoke 2.4 directly,
typically something like:

python2.4 /path/to/youtube-dl ...

If that works, wrap it up as a shell alias for convenience,
e.g. in .bashrc:

alias youtube-dl="/usr/bin/python2.4 /path/to/youtube-dl" 

-- 

Paul Winkler
http://www.slinkp.com



More information about the Linux-audio-user mailing list