A když už jsem laskavého čtenáře v příspěvku k Amaroku seznámil se svými omezenými znalostmi, co se instalace programů ze zdrojových souborů týče, mám tu jednu věc, u které jsem si dlouho nevěděl rady. Jde o instalaci programů, u kterých uvidíte soubor jako setup.py - programy, u nichž, pokud jste tak ještě neučinili, začnete skloňovat slovo Python!
A nyní, v ten samý den, kdy jsem uspěl s Amarokem, jsem přeskočil laťku i u přehrávače, stahovače, převaděče (do formátu Ogg) videí z youtube.com a podobných stránek s názvem WatchVideo. Kdysi se mi to nějak, ani nevím jak, podařilo zprovoznit, ale nechtěl jsem nabízet něco, u čeho jsem si nebyl aspoň trochu jistý, že to půjde nainstalovat skoro každému.
Autorem programu je Carlos Pais.
Podporovány jsou stránky: BlipTV, Break, CaracolTV, Cinegratis, CollegeHumor, Current, Dailymotion, Metacafe, SapoVideos, TheOnion, Vimeo, Youtube a další. Co to dokáže, uvidíte, když věnujete chvilku prohlídce nastavení programu. Ostatně plný výčet základních vlastností je sepsán na stránkách kde-apps.
Toto je v současnosti místo, kde se s programem a informacemi o něm můžete setkat, protože stránky projektu jsou momentálně zavřeny, jelikož už byly zastaralé a autor se jim bude věnovat předtím, než začne dělat na pro obyčejného uživatele jednodušším způsobu instalace, totiž na balíčcích deb a rpm.
Problém jsem měl s tzv. PYTHONPATH; prostě s jejím nastavením, když při instalaci přijde na hlášku (jako se mi stalo vždy), že to, co v systému nastavené je, jaksi nestačí.
1)
Toto je jeden z navrhovaných způsobů instalace: napíšete příkaz su, zadáte heslo správce, a pak už by mělo stačit jen make install. Asi by stačilo, kdybych věděl, jak se u příkazů používají argumenty atd. Takto vypadá část hlášení terminálu takto:
You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from. The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/usr/local/lib/python2.7/site-packages/
and your PYTHONPATH environment variable currently contains:
''
Here are some of your options for correcting the problem:
* You can choose a different installation directory, i.e., one that is
on PYTHONPATH or supports .pth files
* You can add the installation directory to the PYTHONPATH environment
variable. (It must then also be on PYTHONPATH whenever you run
Python and want to use the package(s) you are installing.)
* You can set up the installation directory to support ".pth" files by
using one of the approaches described here:
http://packages.python.org/distribute/easy_install.html#custom-installation-locations
Please make the appropriate changes for your system and try again.
2)
Další možností je mít nainstalován balíček python-setuptools a použít příkaz easy_install -U watchvideo. Ten bych měl, ale stejně vypadá výstup terminálu takto:
[root@localhost WatchVideo-2.1]# easy_install -U watchvideo
install_dir /usr/lib/python2.7/site-packages/
Processing watchvideo
error: Couldn't find a setup script in /home/pavel/Stažené/WatchVideo-2.1/watchvideo
Takhle si jednoduchou instalaci nepředstavuju. Co ale zabralo hned napoprvé? Byl to příkaz, který jsem objevil v souboru setup.py u programu X Tile, který už v počeštěné verzi vyšel, jen jsem ještě o něm nenapsal. Můžete taky vyzkoušet:
3)
python setup.py install --prefix=/usr --exec-prefix=/usr -f
WatchVideo spustíte přes ikonu v adresáři, ve kterém jej instalujete. Pokud byste to chtěli udělat, doporučuju nejprve nahradit ve verzi 2.2 beta se objevující překlad ve složce po tím, který je aktuální; bez toho byste narazili nejen na angličtinu ale i na jeden španělský text. :-) A taky už můžete sáhnout po verzi 2.2.1. Nepodíval jsem se, ale protože jsem aktualizaci poslal před pár dny, tak by se v tomto vydání očekávat dala.











