Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Goodreads+webcam+python+zbar == hackfun!

Leo mu­cho, y me gus­ta que pue­do ver las opi­nio­nes de otra gen­te an­tes de em­pe­zar un li­bro, y pue­do po­ner co­men­ta­rio­s, y que an­du­ve le­yen­do, y otras co­sas.

De he­cho, goodrea­ds va a ser una par­te im­por­tan­te de un pro­yec­to que es­ta­mos em­pe­zan­do con gen­te de PyA­r.

Una co­sa que no ven­go ha­cien­do es agre­gar los li­bros que ten­go en goodrea­d­s, por­que es mu­cho la­bu­ro.

Bue­no, ya no tan­to!

Así se ha­ce, al es­ti­lo ha­cke­r...

  1. In­s­­ta­­lá zbar

  2. Co­n­se­­gui­­te una we­­b­­cam ba­­ra­­ta

  3. Aga­­rrá un li­­bro

  4. Un pro­­­gra­­mi­­ta py­­thon de 7 lí­­neas (ver aba­­jo)

Y mi­rá el vi­deo­...

¿No es lin­do?

El pro­gra­ma:

import os

p=os.popen('/usr/bin/zbarcam','r')
while True:
    code = p.readline()
    print 'Got barcode:', code
    isbn = code.split(':')[1]
    os.system('chromium http://www.goodreads.com/search/search?q=%s'%isbn)

PET: English Translation Issue 1 tiene fecha

La ver­sión en in­glés se lla­ma PE­T, que sig­ni­fi­ca "P­y­thon En­tre To­do­s: En­glish Trans­la­tio­n".

Va a te­ner los mis­mos con­te­ni­dos que el pri­mer nú­me­ro en cas­te­llano­... y va a ser la úl­ti­ma que ha­ga­mos así.

De ahí en má­s, las dos ver­sio­nes van a salir al mis­mo tiem­po, si po­de­mo­s.

Por lo tan­to, va a ha­ber un lap­so muy cor­to en­tre el pri­mer nú­me­ro en in­glés y el se­gun­do (o­ja­lá que me­nos de un me­s).

Así que , no cam­bien de ca­nal

Soy un nerd, pero mi teléfono es barato

Es más o me­nos así:

  • Pan­­ta­­lla tá­c­­ti­­l, 400­­x240

  • Fa­l­­so GPS (te da tu ubi­­ca­­ción a unos 400 me­­tros a la re­­do­n­­da, en la ciu­­dad me al­­can­­za).

  • Bro­­w­­ser ba­s­a­­do en We­­bkit que an­­da so­r­­pren­­den­­te­­men­­te bien (vie­­ne con un do­­­cu­­men­­to que es la LGPL y no se pue­­de bo­­­rrar :-)

  • Ace­­le­­ró­­­me­­tro

  • Ra­­dio FM

  • Una ta­r­­je­­ta mi­­cro­­-SD de 2GB

  • Cá­­ma­­ra de 3.2MP (vi­­deo a 320­­x240).

La cá­ma­ra to­ma fo­tos más o me­nos de­cen­tes con bue­na lu­z:

Foto0005.jpg

Y tie­ne al­gu­nos fea­tu­res "a­van­za­do­s" (que quie­re de­ci­r: mi ca­ma­ri­ta no los tie­ne), co­mo de­tec­ción de son­ri­sas y fo­to pa­no­rá­mi­ca:

Foto0018.jpg

Apar­te de eso­... y, es un te­lé­fo­no, que se pue­de de­ci­r. Es "ba­ra­to­", lo que quie­re de­cir "sa­le ca­ro, pe­ro me­nos que los otro­s".

En­ton­ce­s, va­mos a apro­ve­char­lo­...

Pri­me­ro: no ten­go mi fiel lec­tor de li­bros elec­tró­ni­cos des­de que se mu­rió mi úl­ti­ma Clie. Así que bus­qué so­ftwa­re pa­ra eso.

Re­sul­ta que el mun­do de los Mid­le­ts, co­mo se lla­man las apli­ca­cio­nes pa­ra fea­tu­re pho­nes, es al­go ra­ro, don­de las co­sas son di­fí­ci­les de en­con­trar pa­ra los que re­cién lle­gan.

Hay una es­pe­cie de "tien­da de app­s" en http://­ge­tja­r.­com pe­ro no es exac­ta­men­te com­ple­ta, y es di­fí­cil en­con­trar al­go.

Des­pués de bus­car mu­cho, en­contré un buen (ca­si di­go muy buen) pro­gra­ma lla­ma­do Fo­lian­t. Es­ta es la ho­me pa­ge, en ru­so ... es ra­ro, mi lec­tor de ebooks fa­vo­ri­to pa­ra palm (Palm Fic­tio­n) tam­bién tie­ne un si­tio só­lo en ru­so!

Por su­pues­to las ti­po­gra­fías son ho­rri­ble­s, pe­ro re­sul­ta que se pue­den con­ver­tir TTF usan­do es­to así que ya ten­go mi Droid Sans co­mo a mí me gus­ta.

Otra co­sa in­te­re­san­te so­bre es­te ce­lu­lar es que pue­de re­pro­du­cir co­sas (sí el an­te­rior era tan ba­ja ga­ma que no te­nía ni mp3). Pe­ro­... no cual­quier co­sa. Pa­ra au­dio, usás mp3 y lis­to. Pa­ra vi­deo­... es un po­co más com­pli­ca­do.

Acá es­tá la ver­sión cor­ta:

  1. Co­n­­ve­r­­tí usan­­do Han­­dbrake, vi­­deo MP4 ffm­­pe­­g, au­­dio AAC.

  2. Usá la ex­­ten­­sión .m­­p4, no se avi­­va que .m4v es vi­­deo.

  3. El vi­­deo tie­­ne que ser co­­­mo má­­xi­­mo 320­­x240.

El pun­to 3 es un pro­ble­ma. Por ejem­plo, que ha­ce­mos con un vi­deo pan­ta­lla an­cha, po­ne­le 640­x272, una re­la­ción 2.35:1?

Lo ob­vio es li­mi­tar el an­cho a 320, y te da un vi­deo de 320­x136.

Bue­no, no. Lo que hay que ha­cer es en­con­trar el al­to co­rrec­to, res­pe­tan­do la re­la­ción an­cho­/al­to pa­ra un an­cho de 400 pixel­s. En es­te ca­so, es 400­x170.

Pe­ro no po­dés usar un vi­deo de 400­x170! Por eso usás 320­x170, y al re­pro­du­cir le de­cís al te­lé­fono que "lle­ne la pan­ta­lla" ig­no­ran­do el as­pect ra­tio. Lis­to: 400­x170 y la for­ma co­rrec­ta.

La di­fe­ren­cia? 320­x130 tie­ne só­lo 41600 pixel­s, 320­x170 tie­ne 54400. O sea, 30% me­jor ima­gen.

Sí, es di­mi­nu­ta (3 pul­ga­da­s) pe­ro se ve bas­tan­te bien, y de­pen­dien­do del ti­po de vi­deo, fun­cio­na.

NO­TA: Fo­liant es mu­cho me­jor de lo que pa­re­cía, una vez que ba­jé la ver­sión pa­ra Sam­sung de la pá­gi­na. Es pan­ta­lla com­ple­ta (sin so­ft bu­tton­s) y la pan­ta­lla ro­ta au­to­má­ti­ca­men­te con el ace­le­ró­me­tro. Es muy có­mo­do de usar y la in­ter­faz es muy bo­ni­ta.


Contents © 2000-2025 Roberto Alsina