Entries Tagged 'ebook' ↓

Python+pdfLaTeX+ebook

After using my iLiad for a while I found that it’s super to read stuff that you find on internet. But you have to put it in there….

I came with a openoffice template with proper page dimensions to fit in whatever I find interesting to read. But for blogs or so, something that I read more or less regularly this is a pain. So I used python to retrieve the feeds and reformat them for the real formatting program pdfLaTeX.

Well, the very first code looks like this:


import feedparser
import re
import os
import locale
language, output_encoding = locale.getdefaultlocale()
def remove_html_tags(data):
p = re.compile(r'<.*?>')
return p.sub('', data)
def remove_html_special_char(data):
p = re.compile(r' ')
return p.sub('', data)
def br2dobleLine(data):
p = re.compile(r'
')
return p.sub('\n\n',data)
d = feedparser.parse("http://voglioscendere.ilcannocchiale.it/blogs/feeds/blogrss20.aspx?blogid=32495")
print "feed parsed"
##print e.title
##print desc
os.chdir ("/Users/paskino/temp/")
header = """\documentclass[iliad,12pt,oneside,onecolumn,final,openany]{iliad}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{hyperref}
\setlength{\hoffset}{-0.8 in}
%remove
\setlength{\\voffset}{-1 in}
\setlength{\\textwidth}{\paperwidth}
\\addtolength{\\textwidth}{-9mm}
\setlength{\\textheight}{\paperheight}
\\addtolength{\\textheight}{-22mm}
\\title{Voglioscendere}
\\begin{document}
\\tableofcontents
“”"
footer=”\end{document}”
e = []
news = []
section = header
for i in range(len(d['items'])):
e.append(d.entries[i])
desc =remove_html_special_char(remove_html_tags(br2dobleLine(e[i].description)))
news= “\section{”+e[i].title+”}”+desc
section += news
section += footer
##section = header+news[1]+footer
f=open(”prova.tex”,”w”)
f.write(section.encode(”ISO-8859-1″, ‘ignore’))
f.close()

You can download the script here.

The class iliad.cls is just a sligthly modified article.cls from standard LaTeX, in which I defined the dimensions of the iLiad screen as:

\DeclareOption{iliad}
{\setlength\paperheight {163mm}%
\setlength\paperwidth {122mm}}

By now it works impressively well, with minor bugs/problems.

UPDATE:
The code depends on Universal Feed Parser.

e-book reader

A qualche settimana dalla scoperta dell’esistenza di questi gadgets mi sono informato e ho letto le loro review. Sono andato in qualche negozio per farmi un’idea e alla fine ho deciso di comprare iLiad Ebook edition.

Alcuni motivi per cui ho deciso di comprarlo sono:

  • Utilizzarlo a lavoro per leggere articoli (non tutti sono molto importanti e comunque tendo a perdere le versioni cartacee)
  • Utilizzarlo per l’edizione di qualche testo, per lavoro o per sfizio.
  • Utilizzarlo per leggere gli eBook.
  • Potenzialmente usarlo per leggere i giornali.

Alcune caratteristiche che dovrebbe avere:

  • Dovrebbe essere estensibile e aggiornabile
  • Lunga durata della batteria

La macchina deve avere tutta una serie di capacita’: avere uno schermo grande (abbastanza), avere la possibilita’ di scrivere o annotare, essere semplicemente collegabile al computer, deve avere un supporto per i file PDF. Sara’ incredibile ma non e’ cosi’ naturale che questi strumenti leggano nativamente il PDF.

Insomma l’iLiad ha molti di queste caratteristiche. La durata dichiarata delle batterie e’ attorno a 10-15 ore. Oggi siamo al secondo giorno di utilizzo e la batteria sta arrivando alla fine… ma questa e’ solo la prima carica quindi non so bene come e’.

Per farvi capire un po’ le caratteristiche di questa macchina vi lascio una bella foto di uno slide di una presentazione che ho fatto oggi qui a lavoro e sulla quale ho lavorato sul treno con l’iLiad.