El teu blog de Linux en català

Gràcies a l’empenta i iniciativa d’aseques, us presentem la nova versió del programa per descarregar videos de tv3, la 0.73! Com sempre permet descarregar de manera fàcil els videos que tv3 posa a tv3 a la carta. En aquesta versió les novetats són.

  • Afegit suport per mac osx (només sense interfície gràfica)
  • Afegit un també un desinstal·lador (uninstall)
  • Més informació de funcionament amb el paràmetre -v

Podeu descarregar l’última versió des de sourceforge directament en aquesta direcció

La pàgina amb la versió més recent del codi i més informació sobre el codi del projecte és a sourceforge, d’on us animem a participar-hi contribuint al seu desenvolupament i afegint-hi les funcionalitats que desitgeu.

I per descomptat, la captura de pantalla de rigor baixant un dels últims videos del Polònia.

Que el disfruteu!

 

Tinc el plaer de comunicar-vos la publicació d’una nova versió del programa descarregador de vídeos de tv3, amb el número de versió 0.71. Els canvis introduïts són els següents:

  • Es deixa de fer ús del programa flvstreamer i es passa a utilitzar el wget i el VLC en exclusiva
  • La descàrrega de vídeos en format WMV, utilitzant el VLC, ara és automàtica
  • El nom del fitxer especificat mitjançant l’opció -f ara no requereix l’ús del signe igual; a més es pot utilitzar l’últim paràmetre especificat a la línia de comandes com a nom del fitxer
  • S’ha afegit una opció que mostra el manual d’ús del programa amb l’opció -m o –man
  • S’ha redissenyat, lleugerament, la interfície gràfica
  • Ara es poden utilitzar les direccions completes dels vídeos, que contenen l’identificador, en comptes de només l’identificador

També s’ha habilitat una pàgina a Sourceforge on podreu trobar el projecte.

Finalment, podeu descarregar la nova versió del programa des de Sourceforge en aquesta direcció.

Si teniu qualsevol dubte o detecteu cap error, poseu-vos en contacte amb nosaltres.

Actualització 24 de juny del 2012 a les 22:20: Com alguns de vosaltres ja heu apuntat als comentaris, hi ha un problema de permisos amb el script; hem enllaçat a la versió 0.72 de l’empaquetat, que ja corregeix aquest problema.

Farà uns dies, em vaig passar per aquest bloc, la veritat és que no sé com vaig arribar-hi ni perquè, la qüestió és que el que vaig veure em va agradar, i molt. Noticies d’actualitat sobre el meu sistema operatiu preferit i amb la meva llengua. Em vaig interessar pel programari que estaven desenvolupant, i en especial amb el tv3 del Guillem Gilabert i hi vaig posar tot el meu esforç en millorar-lo, en uns dies teníem un nou instal·lador per a l’aplicació i una interfície d’usuari en progrés.

Entrant a la «xixa» del tema, Guillem en agraïment a la meu suport, em va introduir a l’equip de GNULinux.cat i és per això que estic escrivint aquesta entrada al bloc, com a forma de presentació als usuaris del lloc.

Una breu biografia

Em dic Aitor Ruano Miralles, he viscut quasi bé tota la meva vida a Amposta, comarca del Montsià però amb procedència de família valenciana, concretament de Benicarló. Aquest any, recent complits els 18 ja és hora de començar la universitat a Barcelona, en concret el grau en Ciències i Tecnologies de la Telecomunicació a la ETSETB de la Universitat Politècnica de Catalunya.

Sempre he estat interessat amb temes molt diversos, dels que destaquen la física, l’electrònica, la robòtica i la programació, amb conseqüència és obvi que també estigui molt interessat amb el programari lliure i les distribucions GNU/Linux doncs són el medi perfecte per accedir a tot tipus de coneixement, sense restriccions.

També soc un gran amant dels esports, en concret de les arts marcials, crec que son la millor forma de mantenir-se en forma i al mateix temps adquirir habilitats molt valuoses per al dia a dia, seguretat en tu mateix, paciència, respecte, disciplina…

Un compromís, una aportació

Bé, com ja he dit abans, aquest any començo els meus estudis a la UPC. El que us vaig a presentar ara pot ser molt útil per a estudiants d’aquesta universitat.

Molts de vosaltres ja sabreu que molts dels llibres estan en format digital i es poden descarregar des de la bibliotècnia, el problema però, és que solen estar dividits en múltiples arxius i toca descarregar-los un per un, amb la qual cosa acabes sense empremta als dits de tant de fer click, a part de que et toca configurar el proxy del navegador per poder descarregar-los des de fora de la pròpia biblioteca de la universitat.

El cas es que he desenvolupat un program (òbviament per a distribucions GNU/Linux) que permet estalviar-te la tediosa feina de descarregar els llibres arxiu per arxiu. A més la configuració del proxy es realitza “automàgicament“.  Es tan simple com indicar-li l’enllaç amb els arxius i l’usuari i la contrasenya de la intranet de la politècnica.

Podeu descarregar-vos el programa aquí: UPCDIGITAL.tar.gz

Per descomprimir-lo obriu una terminal i situeu-vos a la carpeta on es troba l’arxiu:

cd carpeta

Tot seguit desempaquetem:

tar -zxvf UPCDIGITAL.tar.gz

Ara ja podeu accedir a la carpeta on es troba el programa, llegiu-vos el fitxer README per saber com instal·lar el programa i fer-lo funcionar, també hi ha informació de contacte per si voleu aportar alguna millora. Com podreu comprovar es tracta d’un shell script, i per tant no necessita compilar-se.

Pròximament s’espera que aquest programa sigui inclòs a la pàgina de projectes.

Espero que us sigui de molta ajuda i que la meva incorporació pugui ajudar a seguir endavant amb aquest magnific projecte!

Happy Hacking!

Ara que molts ja tindreu instal·lada Ubuntu Lucid és molt probable que vulgueu canviar algunes coses i afegir-ne d’altres per tal de tindre-la ben apunt per a les tasques diàries. A continuació vos presentem un script que han fet a WebUpd8 i que deixa el sistema «a punt». Entre les coses que ens permet fer l’escript tenim (totes són opcionals a l’hora d’executar-lo):

  • Instal·la des dels repositoris programes importants com The GIMP, Pidgin, WINE, permet triar entre els tres principals docks per a GNOME (Docky, Cairo Dock i l’Avant Window Navigator), instal·la Google Earth, els temes Bisigi i  Community (i més encara), el navegador Chromium , Gnome Do, Guake, VLC media player, Mplayer, SMplayer, Thunderbird, Dropbox, còdecs (multimedia, java, flash), suport per a DVDs, Ubuntu Tweak, Deluge Torrent, CompizConfig Settings Manager i eines de desenvolupament (el build-essential, subversion, git i més).
  • També baixa i instal·la el Google Chrome, el Flash per a 64bits i l’Skype.
  • Després fa algunes modificacions a l’escriptori: torna els botons de les finestres a la dreta, canvia el comportament del gestor d’actualitzacions, deshabilita el so d’entrada del GNOME i el llistat d’usuaris a la finestra d’entrada, baixa i instal·la diferents tipus de lletra, muntarà particions ntfs automàticament en iniciar l’ordinador.
  • Traduït a moltes llengües, entre elles el català (per un tal Joan Pedrosa… gràcies Joan per la feina! -tot i que he vist un parell d’errors importants-).

Per instal·lar-lo caldrà que executeu les següents ordres a un terminal:

wget http://launchpad.net/ubuntustart/0.4.x/0.4.8/+download/ubuntu-10.04-start.tar.gz
tar -xvf ubuntu-10.04-start.tar.gz
cd ubuntu-10.04-start/
sudo ./ubuntu-10.04-script

Un cop iniciat, l’script no té cap complicació ja que ens mostra les opcions que tenim i si volem aplicar-ho o no. És interessant comentar que totes les opcions que activem tenen la possibilitat de restablir-se, així que si vos en penediu, podreu tornar enrere tot executant l’script un altre cop i seleccionant l’opció  «Restableix».

Finestra de selecció de llengua i opcions de l'script

El mètode que explicaré avui és força més complet que l’anterior i, apart de tenir una millor integració amb Nautilus, ens permetrà escollir sobre quin tipus de fitxers volem poder utilitzar el nostre script o, fins i tot, que l’acció realitzada sobre cada tipus de fitxer a què l’assignem sigui diferent.

Per a poder-lo utilitzar, ens hem d’instal·lar el paquet “nautilus-actions”. Ho podem fer des de Synaptic o des d’un terminal, executant l’ordre següent:

sudo apt-get install nautilus-actions

Abans d’obrir el programa hem de crear el nostre script.  Per a posar un exemple, jo he creat l’script extreu_audio.sh, que extreu, tal i com ens va explicar fa un temps el Guillem, el so de qualsevol vídeo. L’he desat al directori /home/el_meu/usuari/bin del meu ordinador, tot i que el podria haver desat a qualsevol directori, i li he donat permisos d’execució. Un cop creat el nostre script, podem executar el programa que acabem d’instal·lar des del menú “Sistema>Preferències>Configuració de les accions del Nautilus”.

Pantalla principal del Nautilus-actions

Pantalla principal del Nautilus-actions

Si premem “Afegeix” podrem configurar un nou element del menú contextual del Nautilus. En la primera pantalla que ens trobem, podrem configurar com es dirà aquest element de menú, què ha d’aparèixer a la barra d’estat i quina icona es mostrarà.

Descripció de la nova opció de menú

Descripció de la nova opció de menú

A l’apartat de perfils és on es configura les accions que fa aquest element de menú. Podem crear més d’un perfil si, per exemple, cada tipus de fitxer ha d’executar una comanda diferent per a obtenir el resultat desitjat. En el nostre cas, el ffmpeg utilitza la mateixa comanda per a extreure el so de qualsevol tipus de fitxer, o sigui que només utilitzarem el perfil Main que ja hi ha creat. L’editem per tal configurar què ha de fer.

Configuració de l'acció

Configuració de l'acció

A la pestanya “Acció” li direm on està el nostre script, i quins paràmetres li passem (us recomano prémer el botó “Llegenda” per saber tots els paràmetres que tenim disponibles). A la pestanya “Condicions” és on li indiquem per a quins tipus de fitxer volem que estigui disponible la nostra opció de menú i altres aspectes interessants. Quan ho tinguem tot configurat, acceptem els canvis. No veurem la nova opció directament en el Nautilus fins que no tanquem totes les finestres i les tornem a obrir. Quan ho hàgim fet, si fem clic amb el botó dret del ratolí sobre algun dels fitxers dels tipus configurats en la nostra acció hi veurem la nova opció, que podrem executar directament.

Nautilus amb la nova opció de menú

Nautilus amb la nova opció de menú

Com veieu, tot i que el procés per a configurar la nostra acció per tal que estigui integrada amb el Nautilus sigui una mica més llarga amb Nautilus-actions, també podem jugar molt més amb ell, perquè ens permet decidir per a quins tipus de fitxer estarà disponible la nostra acció, configurar diferents accions depenent del tipus de fitxer, o simplement tenir una icona al costat del nom de la nostra acció.

En altres anotacions hem mostrat alguns scripts per al Nautilus que ens poden simplificar o posar més a prop certes tasques. Però algun cop ens pot interessar integrar en el Nautilus algun script que hàgim escrit nosaltres mateixos, o que algú ens hagi passat. Hi ha diversos mètodes per a integrar un script en el Nautilus, i en aquesta anotació explicaré la més senzilla.

Primer, hem de crear el nostre script. No explicaré massa sobre com crear els scripts en sí. Només comentaré que es pot fer amb qualsevol llenguatge (bash, perl, python, etc.) i que, com sempre, a la primera línia se li ha d’indicar quin és l’intèrpret que ha d’utilitzar el sistema per a executar el nostre script. Per exemple, si hem creat el script en python, la primera línia del nostre script ha de ser:

#!/usr/bin/python

Apart d’això, els nostres scripts podran utilitzar una sèrie de variables que li vindran donades. Apart de les variables més típiques com el $PWD (directori actual), $LANG (idioma), $USER (usuari d’execució), en tindrem quatre d’específiques que segur que ens seran de molta utilitat:

$NAUTILUS_SCRIPT_CURRENT_URI=Directori actual en format URI
$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=Camí i nom dels fitxers que tinguem seleccionats
$NAUTILUS_SCRIPT_SELECTED_URIS=Camí (en format URI) i nom dels fitxers que tinguem seleccionats
$NAUTILUS_SCRIPT_WINDOW_GEOMETRY=Mida de la finestra del Nautilus

A més, haurem rebut com a paràmetre els noms dels fitxers seleccionats (sense el seu camí), de manera que podrem utilitzar les variables $#, $1, $2, etc.

Amb aquestes indicacions (i un coneixement mínim d’algun llenguatge de scripts), ja podem crear algun script que ens pugui ajudar en les nostres tasques diàries. La integració de l’script que hàgim escrit amb el Nautilus és molt senzilla. Només cal crear (si no ho hem fet abans) el següent directori:

/home/el_nostre_usuari/.gnome2/nautilus-scripts

Tots els scripts que desem en aquest directori estaran automàticament integrats en el Nautilus. Quan hi desem un script, hem de recordar-nos de donar-li permisos d’execució. I com veurem aquests scripts en el Nautilus? Doncs estant en el Nautilus, seleccionem els fitxers que ens interessi i fem clic amb el botó de la dreta del ratolí. En el menú contextual hi haurà l’opció “scripts”, i sota ella hi haurà tots els scripts que hàgim desat a la carpeta que he comentat abans.

Per posar un exemple, jo n’he creat un que ens comprimeix amb el 7z els fitxers que hàgim seleccionat. Això, lògicament, requerirà tenir instal·lat el p7zip. Si no seleccionem cap fitxer, ens comprimirà tot el directori. El nom del fitxer 7z resultant serà el nom del fitxer original (amb extensió 7z) si només n’hem seleccionat un, i amb el nom del directori on estem (amb extensió 7z) en cas contrari. He creat l’script 7zipar (en aquest cas, en bash). Només cal desar-lo en el directori indicat abans i donar-li permisos d’execució. En la imatge següent veiem com queda integrat en el menú contextual del Nautilus.

7zipar en el Nautilus

7zipar en el Nautilus

En la propera anotació explicaré una forma alternativa per a integrar els nosrtres scripts amb el Nautilus. Serà una mica més complicat que desar l’script en un directori, però també serà molt més flexible i s’integrarà millor amb el Nautilus.

scriptsEls scripts de nautilus són mini-aplicacions que una vegada s’han instal·lat, ens mostren un nou menú quan fem clic sobre el botó dret a l’hora de treballar amb fitxers. Per exemple, imagineu que voleu posar una imatge com a fons d’escriptori. La manera de fer-ho a GNOME no pot ser directa, cal obrir el diàleg de fons d’escriptori i després afegir la imatge.

Amb un script es pot posar una imatge com a fons d’escriptori només fent clic amb el botó dret, anant al menú d’scripts i fent clic sobre l’opció corresponent. Però això és només una de les infinites possibilitats que els scripts de nautilus ens permeten fer. Un usuari ha creat un paquet amb diferents scripts, anomenat Ultimate Edition Nautilus Scripts, que inclou:

  • Navega com a root
  • Converteix imatge a GIF, JPG o PNG
  • Copia a… (Escriptori, Baixades, Home)
  • Mou a…
  • Crea un enllaç…
  • Crea Usplash
  • Fes servir com a fons d’escriptori
  • Terminal aquí
  • MountISO
  • Obre amb gedit (o com a root)

Aquest és un paquet amb aquests scripts. Existeixen, però, a la pàgina web gtk-apps molts més scripts que permeten també convertir vídeo, xifrar un fitxer o crear un paquet .deb o .rpm. “Per desgràcia”, aquest paquet només es troba en format .deb per a Ubuntu/Debian. He estat mirant de trobar un tar.gz per a altres distribucions, però no hi ha hagut manera.

Una vegada instal·lat el paquet, podreu veure les noves opcions al menú del nautilus com podeu veure a la captura.

No se si tots ja coneixeu el servei de tv3 a la carta. Aquest servei de la televisió pública catalana ens permet veure programes que es van emetre fa temps ara mateix. Així, si ens vam perdre un documental que teníem moles ganes de veure, gràcies a aquest servei el podem veure.

El problema ve quan ens els volem descarregar aquests vídeos per tenir-los guardats al nostre ordinador i poder-los veure sense haver d’estar connectats a Internet.

Per fer-ho és molt senzill, només cal descarregar-nos el programa en la secció de projectes de GNULinux.cat. El programa està fer per mi i està llicenciat sota la Llicència Pública General del GNU, per tant qualsevol aportació o millora al programa serà molt benvinguda. Des del terminal us el podeu descarregar amb aquesta ordre

wget http://gnulinux.cat/dev/tv3.tar.gz

Ara el descomprimim,

tar -xvzf tv3.tar.gz

Entrem al seu directori

cd tv3

I executem l’instal·lador que hi ha a dins de la carpeta, tot introduint-hi la contrasenya de suprausuari

bash install

Un cop instal·lat, només ens caldrà buscar el vídeo que ens vulguem baixar de tv3alacarta, i fixar-nos en el número que l’identifica. En aquesta imatge podeu veure clarament com localitzar aquest número, que es correspon a l’adreça URL del vídeo.

Localització de l'identificador del vídeo

Localització de l'identificador del vídeo

Quan ja sabem l’identificador del video, només ens cal anar a una terminal, i escriure tv3 seguit de l’identificador del vídeo. Seguint amb l’exemple de la imatge, hauríem d’escriure:

tv3 1228329

I ara ja només ens cal esperar a que es descarregui.

Recordeu que si voleu convertir aquest video a divx podeu seguir aquest tutorial.

Nota: Aquest programa ja permet baixar-se els vídeos amb el format nou de tv3alacarta, així com els vídeos antics. Els vídeos més antics encara no permet descarregar-los de forma automàtica però si que us explica com descarregar-lo de forma manual quan es troba amb un vídeo d’aquests.

Us presentem la creació del canal de xat d’aquesta comunitat. Ens hem situat a la xarxa de Freenode on s’hi poden trobar molts altres canals, sobretot d’oficials de diferents distribucions GNU/Linux en les seves variacions idiomàtiques, així com canals de programari i d’altres comunitats d’usuaris.

Podrem accedir-hi des de diferents clients i sistemes operatius. Us en faré 5 cèntims de la informació general del canal i dels clients que considero més senzills i aptes per poder entrar-hi.

Informació general

Xarxa: Freenode (web [en])
Servidor: irc.freenode.net (genèric) (tots els servidors)
Ports: 6667 que correspon als serveis d’IRC però si hi hagués algun problema 8000 i 8001

? Ordres genèriques per a la connexió
? Registre del nostre nick i ocultació de la nostra IP

ChatZilla

chatzilla

Aquest client el trobàvem inclòs dins la Suite de Mozilla i actualment de forma nativa dins del projecte SeaMonkey. Amb l’aparició de Mozilla Firefox amb la intenció de fer un navegador més lleuger, ChatZilla passa a convertir-se en un connector (instal·lar) d’aquest navegador i l’hem d’afegir al nostre Firefox. L’avantatge d’aquest client principalment és la integració amb el navegador i la possibilitat de canviar-li l’aspecte mitjançant fulles d’estil CSS i el fet de trobar-lo a varies sistemes operatius.

Un cop instal·lat i reiniciat el navegador, també podrem accedir a la xarxa de diverses formes, normalment hi ha una forma genèrica igual per a tots els clients però amb aquest podrem fer-ho introduint la següent adreça a la nostra barra d’adreces: irc://irc.freenode.net/SomGNU

Aquesta adreça ens obrirà ChatZilla (potser us demana si accepteu la connexió) i  connectareu, el servidor general (irc.freenode.net) que ús remetrà a un altre servidor de la mateixa xarxa i entrareu al canal #SomGNU.

L’altre forma és mitjançant la llista de xarxes que conté el client Arxiu ? Opcions allà tindreu un llistat de xarxes amb els seu servidors on podreu afegir-ne i editar-ne i connectar al que seleccionem. (Si algú pot confirmar-ho s’agrairà)

Ara ja podeu registrar el vostre nick

XChat

Vista general

Un altre client multiplataforma molt simple amb la possibilitat de programar-hi scripts en perl i poder aconseguir una integració amb el sistema i l’escriptori és l’XChat, que el trobarem de forma nativa en distribucions com Ubuntu, però que podem descarregar dels repositoris o des de la mateixa web del projecte

Podem accedir a la llista de xarxes des del menú XChat ? Network List o amb la hotkey Ctrl+S i podrem, mitjançant aquest requadre, podrem manejar la nostra identitat, servidors i xarxes.

Network List

En aquest també podrem fer servir les ordres genèriques per a la connexió i si com jo, sou antics usuaris de mIRC trobareu moltes similituds, fins i tot els codis i caràcters de colors, però això ja son collonades.

Així doncs us deixo amb un parell d’imatges de la interfície d’aquest client i una mica de documentació avançada per a que investigueu una mica

mIRC

mIRC

Aquest es podria considerar el client per excel·lència a Windows, a principis del 2000 hi va haver una comunitat molt gran que programava i tunejava el mIRC a base de mIRC Scripting, amb l’arribada de la generació web 2.0 la comunitat de mIRC Scripting ha quedat pràcticament extingida, i es mantenen, amb poques actualitzacions alguns scripts de bastant de pes. La veritat que el client per defecte és bastant simple i més aviat lleig. Les actualitzacions ja són poc freqüents, l’última la trobem l’octubre del 2008.

Els companys de Softcatalà van tirar endavant el projecte de traducció, que actualment resta abandonat, podeu veure’n les PMF a la wiki de Softcatalà, però podeu trobar un script basat en mIRC, el IRCap, en català al Rebost de SC.

Altres clients

  • Pidgin ? Principalment client de missatgeria instantània derivat del projecte Gaim, client multiprotocol, suporta més de 15 xarxes.
  • Empathy ? Client de Gnome, hi trobareu molta similitud amb Pidgin
  • Kopete ? El client de missatgeria instantània de KDE

Ordres genèriques per a la connexió

La majoria, per no dir tots els clients d’IRC, admeten les mateixes ordres o similars.

Connectar a un servidor

/server [SERVIDOR] [PORT]
/server irc.freenode.net 8001

Entrar a un canal

/join #[canal] [password]
/join #SomGNU

Canviar el nick

/nick [NICK]
/nick Mitsu_GNU

Obrir un privat

/query [NICK]
/query Mitsu_GNU

? Tornar a dalt (Informació general)

Registrar nick i ocultar IP a Freenode

Cada xarxa té un sistema de bots que ajuden a controlar una mica aquestes xarxes, NickServ serà l’encarregat de protegir la nostra identitat en el servidor.

Un cop tinguem seleccionat el nick que vulguem registrar executem el següent ordre:

/msg nickserv register [password] [e-mail]
/msg nickserv register Feo543owi elmeu@correu.com

Caldreu identificar-vos, com cada cop que connecteu a la xarxa, segons el client d’IRC que utilitzeu, podeu fer un auto-login, XChat ho permet.

/msg nickserv identify [password]
/msg nickserv register Feo543owi

Ara ocultarem el  correu, per a que no es mostri al public

/msg nickserv set hidemail [on|off]
/msg nickserv set hidemail ON

Ara cal tenir un nick alternatiu agrupat al vostre compte principal per tant, canvieu-vos el nick

/nick NickAlternatiu

I associeu-lo al vostre compte que heu creat amb

/msg nickserv group

Ara ja podeu accedir al canal #freenode on trobareu els operadors, són voluntaris que col·laboren amb la xarxa i tenen permisos superiors, contacteu amb algú dels que te mode veu (+), si no els identifiqueu podeu utilitzar l’ordre següent que us llistarà els usuaris amb aquest mode

/stats p —

Contacteu amb un d’ells i demaneu-li un cloack per ocultar la vostre ip

? Tornar a dalt (Informació general)