Y seguimos con el desarrollo. Ésta semana se me ha complicado un poco y aunque queria liberar una primera versión aún tendrá que esperar un «poquitin» más. La buena noticia es que ya se generan 4 tipos diferentes de templates para las cubiertas de DVD y he implementado la opción de Preferencias para que por defecto cada uno pueda elegir la que más le guste. Ahora estoy centrado en la parte de servicios de descarga, en cuanto termine esa parte, liberare lo que tenga y ya empezare a rehacerlo todo, pero en python.
Archivo de 26 de septiembre de 2010
Script: Traduce textos desde la linea de comandos mediante Google Translate Ajax API
Published septiembre 26, 2010 Linux , Programacion , Tips , Ubuntu 14 CommentsExcelente!. Un script muy simple pero que nos permitira si queremos utilizar traducción instantaneo en nuestros pequeños programas de bash. Basicamente se hace uso de «curl» para hacer una petición HTTP con los parametros adecuados y se analiza la respuesta recibida, los parametros son el idioma «origen», el idioma «destino» y el string que queremos traducir.
Código:
#!/usr/bin/env bash # gtranslate.sh # Translate using Google Translate Ajax API: # http://ajax.googleapis.com/ajax/services/language/translate?v=1.0 \ # &langpair=en|es&q=hello+world # More Info: http://code.google.com/apis/ajaxlanguage/documentation/ # ksaver (at identi.ca), March 2010. # Licence: Public Domain Code. progname=$(basename $0) if [ -z "$3" ] then echo -e "Usage: $progname lang1 lang2 'string of words to translate...'" echo -e "Example: $progname en es 'Hello World!'\n" exit fi FROM="$1" TO="$2" # Google Translate Ajax API Url TRANSURL='http://ajax.googleapis.com/ajax/services/language/translate?v=1.0' LANGPAIR="$FROM|$TO" shift 2 # Parse string to translate, change ' ' to '+' # STRING: String to translate. STRING="$@" PSTRING=$(echo "$STRING" |tr ' ' '+') # Get translation RESPONSE=$(/usr/bin/env curl -s -A Mozilla \ $TRANSURL'&langpair='$LANGPAIR'&q='$PSTRING) echo -n "$progname> " # Parse and clean response, to show only translation. echo "$RESPONSE" |cut -d ':' -f 3 |cut -d '}' -f 1
Tip: Redimensionar un PDF indicando el número de páginas que queremos ver por cada página
Published septiembre 26, 2010 Linux , Tips , Ubuntu 4 CommentsEste es un tip que conozco gracias a TempWin y que nos puede venir muy bien a la hora de reducir el número de páginas impresas.
Continuando con aplicaciones en línea de comandos, en el caso de tener ya un documento PDF y querer generar otro con tantas páginas por página como queramos, es muy cómodo el uso de la herramienta pdfnup, incluido en el paquete PDFjam. Su uso es muy sencillo:
$ pdfnup --nup 2x1 input.pdf
Generará un fichero llamado input-2×1.pdf con dos páginas por página. Las combinaciones son bastantes, basta mirar su documentación.
Por ejemplo si quisieramos ver 4 páginas por cara podriamos indicar:
$ pdfnup --nup 2x2 input.pdf
Para instalar pdfjam:
$ sudo apt-get install pdfjam
Script: Convertir una página HTML a PDF
Published septiembre 26, 2010 Linux , Tips , Ubuntu 13 CommentsGracias a Iosu en un comentario recuerdo la utilidad wkhtmltopdf y decido crear un script para aquellos que no usen cups pdf o no quieran usar servicios online de conversión de paginas html a ppdf.
El script seria el siguiente: «Convertir URL a PDF»:
#!/bin/bash #:::::::::::::::::::::::::::::::::::::. # CONVERTIR A PDF # # Pide como entrada una direccion URL # y el nombre del fichero PDF a generar # generando un PDF resultado mediante # wkhtmltopdf. # #:::::::::::::::::::::::::::::::::::::. szAnswer=$(zenity --width 600 --entry --title "Convertir a PDF" --text "Pega la URL que quieres convertir a PDF:" --entry-text "http://"); echo $szAnswer direccionURL=${szAnswer} if [ -z $direccionURL ]; then exit; fi szSavePath=$(zenity --file-selection --title "Nombre del fichero PDF a generar:" --save --confirm-overwrite);echo $szSavePath filepdf=${szSavePath} if [ -z "$filepdf" ]; then exit; fi wkhtmltopdf "${direccionURL}" "${filepdf}"
Instalacion:
Copia el contenido del script anterior a un fichero de texto, renombralo como «Convertir_HTML_a_PDF.sh» por ejemplo, despues le das permisos de ejecucion: chmod +x Convertir_HTML_a_PDF.sh
¿Como funciona?.
Cuando lo ejecutes te aparece un cuadro de dialogo donde has de pegar la URL de la pagina que quieres guardar como HTML:
Despues debes indicar el nombre del archivo PDF donde quieres guardar:
Y voila!, ya tenemos nuestra página HTML convertida a PDF:
Para que funcione, evidentemente tienes que tener instalado «zenity» y «wkhtmltopdf»:
sudo aptitude install zenity wkhtmltopdf
Command and Conquer.
How-To : Program in Python – Part 15, Virtualize Part 4 – FreeBSD, and Run A Business With Ubuntu.
Review – TuxGuitar.
Top 5 – Ways To Run Windows Apps.
plus: MOTU/Loco/Translation Interviews, Ubuntu Games, My Opinion, My Story, and much much more!
Descarga | Full Circle
Comentarios recientes