»
S
I
D
E
B
A
R
«
Installare pymedia su Ubuntu 8.10 Intrepid Ibex
dic 11th, 2008 by Fradeve

Recentemente, ho avuto necessità di utilizzare la libreria PyMedia, per renderizzare alcune tracce raccolte durante il primo Archaeologic Mapping Party di OpenStreetMap in Italia (e nel mondo) a Pompei. PyMedia è una libreria che permette a Python di manipolare file multimediali (audio/video/immagini). Il problema è che pymedia non esiste nei repository di Ubuntu 8.10 Intrepid Ibex, e l’unico pacchetto .deb disponibile in rete è adatto a Python 2.4 e ad una vecchia versione di Ubuntu. Per questo, ho compilato e pacchettizzato con checkinstall pymedia per Ubuntu 8.10 Intrepid Ibex. Il pacchetto potete scaricarlo da qui, oppure potete compilarvelo come segue.

Passo 1. Ottenere pymedia


wget http://internap.dl.sourceforge.net/sourceforge/pymedia/pymedia-1.3.7.3.tar.gz
tar xzvf pymedia-1.3.7.3.tar.gz
cd pymedia-*

Passo 2: Installare le dipendenze


sudo apt-get install python-dev libogg-dev libvorbis-dev liblame-dev libfaad-dev libasound2-dev python-pygame

Passo 3. Installare GCC 3.4 (pymedia non si compilerà con GCC 4.0)


sudo apt-get install gcc-3.4 g++-3.4
export CC=gcc-3.4

Passo 4. Fare alcune modifiche al codice C prima di compilare

In <audio/acodec/acodec.c> alla linea 31 inserire quanto segue:


#define HAVE_LRINTF

In maniera tale da ottenere:


#include <libavcodec/avcodec.h>
#define HAVE_LRINTF
#include "libavcodec/dsputil.h"
#include "version.h"

Passo 5. Costruire e compilare pymedia


sudo python setup.py build

Passo 6. Essere bravi utenti Ubuntu e installare pymedia con checkinstall


sudo apt-get install checkinstall
sudo checkinstall python setup.py install

Nota: Se si vuole essere dei cattivi utenti Ubuntu, è possibile installare pymedia senza creare il .deb, sostituendo il comando precendente con “sudo python setup.py install”.

Passo 7. Controlliamo se funziona: in un terminare digitare “python” e poi “import pymedia”; se non otteniamo errori, siamo a cavallo :D


python
>>> import pymedia

Installare Flickrfs su Ubuntu 8.10 Intrepid Ibex
dic 9th, 2008 by Fradeve

Forse tra di voi ci sono moltissimi utenti Flickr. Bisogna ammettere che da quando molti di noi sono diventati dipendenti dai vari servizi online (da Imageshack a Flickr, da Google a OpenStreetMap, da Launchpad a LastFM) questi fornitori di servizi hanno compreso come possa essere utile, al fine di integrare il maggior numero possibile di sistemi operativi con il proprio prodotto, realizzare delle API utilizzabili indipendentemente dal proprio sistema operativo.

È ciò che è successo pressappoco per Flickr: sulla base delle API rilasciate dal vincente progetto di Yahoo, sono stati realizzati qualcosa come 37 software per gestire le proprie foto su Flickr.com. Molti di questi sono compatibili con GNU/Linux, alcuni scritti in C, altri in Java, altri in Python, altri in perl. Esistono validissimi software in Gtk, altri in Qt o in Tcl/Tk, ma esistono anche alcuni tool da linea di comando. Altri strumenti  sono stati integrati nei più noti gestori di fotografie per GNU/Linux (F-Spot, Digikam). Ed infine, qualcuno ha pensato di realizzare l’integrazione con Nautilus, partendo da un menù di servizio per caricare le foto selezionate direttamente su Flickr, e finendo con l’integrazione di un filesystem basato su FUSE con le API di Flickr e con Nautilus.
Ed è proprio di quest’ultimo che vorrei parlarvi in questo post. Il software si chiama Flickrfs, è disponibile nei repository di Ubuntu Intrepid e consente di sfogliare il contenuto del proprio account Flickr come se fosse una cartella in Nautilus, quasi un FTP. Vediamo come installarlo.

Prima di tutto, faccio notare che non sono ancora riuscito a far caricare dei video a FlickrFS, ma solo fotografie. Se non avete un account PRO, è esattamente ciò che fa per voi ;)

Passo 1. Installiamo il pacchetto “flickrfs” da Synaptic o da linea di comando:

sudo apt-get install flickrfs

Passo 2. Assicuriamoci che FUSE sia incluso tra i moduli del kernel (e ciò dovrebbe essere vero di default nel 99% dei casi):

lsmod | grep -i fuse

Se tutto è ok, dovrebbe essere visualizzata una linea del genere:

fuse        52892 3

Passo 3. Creiamo una cartella (dove più ci piace) in cui verranno “ospitate” le nostre cartelle di Flickr; io l’ho montata in /media, come qualsiasi altra penna USB o hard disk esterno:

sudo mkdir /media/flickrfs

Passo 4. Ordiniamo a Flickrfs di “montarsi” all’interno della cartella appena creata:

sudo flickrfs /media/flickrfs

Appena il programma avrà terminato di aggiornare i nostri set, potremo aprire Nautilus con privilegi di amministratore e accedere alla nostra cartella:

sudo nautilus /media/flickrfs

Ed ecco le nostre cartelle. Potremo importare/esportare foto come se fossimo in una nostra normalissima cartella di sistema, con il drag&drop, con il copia/incolla, ecc ecc.

È utile comunque crearsi uno collegamento sul desktop o aggiungere l’indirizzo nei preferiti per aprire direttamente la cartella flickrfs.

»  Substance: WordPress   »  Style: Ahren Ahimsa