Utilitzar els diàlegs de l’escriptori a PyQt4

31 Desembre 2008

Encara que PyQt4 siga uns dels toolkits més potents (opinió totalment subjectiva), també cal dir que els seus diàlegs de fitxers a Linux són deficients: son molt simples i no arriben a integrar-se amb l’escriptori.

Gràcies al desenvolupament d’Elltube m’he vist en la necessitat de solucionar aquest problema. El codi que mostraré a continuació, encara que una mica llarg, fa 3 comprovacions per assegurar-se si utilitzar els diàlegs que ofereix  zenity (Gnome o XFCE) o bé els de kdialog (KDE).

El codi està creat per una aplicació en concret, s’utilitza QProcess en lloc de subprocess i els diàlegs estan destinats a seleccionar directoris, no fitxers. Si necessiteu implementar aquest codi per a una aplicació no PyQt i utilitzar subprocess en lloc de QProcess o necessiteu altres paràmetres per als diàlegs, sols heu d’informar-me i vos ajudaré en el que puga.

Llegeix la resta d’aquesta entrada »

Anuncis

Gravant i convertint vídeos de la televisió digital

30 Desembre 2008

Si fa uns dies vaig explicar com configurar el sintonitzador TDT que em vaig comprar, avui explicaré com fer gravacions i convertir-les al fomat que més ens estimem.

Per fer açò utilitzarem els programes Me TV, Avidemux i Project X, pel que si no els teniu haureu d’instal·lar-los. A Ubuntu tots tres es troben als repositoris i els podeu instal·lar fent:

sudo apt-get install me-tv avidemux project-x

El primer pas que haurem de fer, lògic, serà fer la gravació del canal que volem. Amb el programa Me TV és força senzill. Sols hem de polsar al botó roig i gran amb el nom Enregistra per començar la gravació i tornar a polsar per detindre-la. Es crearà un fitxer de vídeo MPEG al nostre directori personal.

Gravant amb Me TV

Llegeix la resta d’aquesta entrada »


Codificació de formats restrictius amb FFmpeg a Ubuntu Intrepid

28 Desembre 2008

Gràcies al desenvolupament del programa Elltube he hagut d’aprendre a utilitzar el meravellós programa FFmpeg, un convertidor de formats multimèdia molt potent i ràpid.

Fins a Ubuntu Hardy, el FFmpeg podia treballar amb tot tipus de formats i còdecs restrictius com MP3, Xvid i MPEG-4 instal·lant el paquet ffmpeg des del repositori Medibuntu. A Intrepid, però, el paquet ffmpeg ha deixat d’empaquetar-se a aquest repositori.

Per poder tenir suport total als formats propietaris haurem de deixar a banda Medibuntu i instal·lar els paquets unstripped relacionats amb ffmpeg. Podeu trobar un llistat al Launchpad, o executar la següent comanda:

sudo apt-get install libavutil-unstripped-49 libavcodec-unstripped-51 libavdevice-unstripped-52 libpostproc-unstripped-51 libavformat-unstripped-52 libswscale-unstripped-0

D’aquesta manera ja tindrem un ffmpeg que pot operar amb els més coneguts formats propietaris.

Llegeix la resta d’aquesta entrada »


Cerca text dins de molt fitxers

26 Desembre 2008

Necessitava cercar un text en concret entre molt fitxers. Sempre ho havia fet des del Konqueror, però ara que estic donant-li una oportunitat a Gnome no sabia com fer-ho. Encara que siga lògic, es pot fer amb grep:

grep -r "TextACercar" /camí/al/directori

Açò cercarà la cadena de text “TextACercar” dins els fitxers que estiguen a /camí/al/directori


TDT a Linux

23 Desembre 2008

Fa unes setmanes vaig comprar-me una targeta TDT per USB (DVB-T Stick). Vaig triar el model Hauppauge WinTV-NOVA-T-Stick després de llegir a LinuxTV que tenia una bona compatibilitat amb Linux.

Explicaré com fer funcionar aquesta targeta a Ubuntu.

Abans de tot, heu de connectar el dispositiu.

Ara, comprovarem el registre del dmesg si el dispositiu ha sigut detectat correctament. Per fer açò heu d’executar a la terminal:

dmesg | grep dvb

Si obteniu el següent, el maquinari ha sigut detectat i configurat:

[ 14.941048] dvb-usb: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a firmware
[ 14.941055] firmware: requesting dvb-usb-dib0700-1.10.fw
[ 18.852507] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
[ 19.564077] dvb-usb: found a 'Hauppauge Nova-T Stick' in warm state.
[ 19.566901] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 20.032799] dvb-usb: schedule remote query interval to 150 msecs.
[ 20.032811] dvb-usb: Hauppauge Nova-T Stick successfully initialized and connected.
[ 20.033092] usbcore: registered new interface driver dvb_usb_dib0700

Si no obteniu açò però podeu llegir una errada de firmware, haureu de descarregar el seu firmware. Podeu obtenir-lo des de LinuxTV Wiki o si el vostre sintonitzador és el mateix que el meu, seguiu les següents instruccions i després, desconnecteu-lo, torneu-lo a connectar i llegiu els missatges de registre del dmesg un altre cop. Hauria de ser configurat sense cap problema.

Llegeix la resta d’aquesta entrada »


Benvingut al meu bloc!

23 Desembre 2008

Hola gent,

Aquest és el meu primer missatge al bloc. He volgut crear aquest bloc perquè, primer, no en tenia, i segon, molt sovint tinc pensaments sense sentit que m’agradaria publicar.

Sóc d’Alaquàs, comarca de l’Horta i tinc 21 anys. M’agrada la informàtica, i més encara el món del Codi Obert i Programari Lliure.

En aquest moment utilitze Ubuntu com principal sistema operatiu encara que no puc destruir la partició Windows per culpa d’alguns jocs.

M’agrada programar, especialment en Python. Sóc fundador i l’únic desenvolupador d’Elltube, un descarregador i convertidor del YouTube, encara que estic treballant en donar suport a més webs. Aquest és el meu primer projecte seriós (de debò?) i estic molt orgullós d’ell.

No vull ser pesat, ja em coneixereu en posteriors missatges.

Ens llegim.