‘ opensource ’ category archive
getTorrent.py – script, para descarga de .torrent del RSS de Mininova y añadirlos a MLDONKEY
October 23, 08 by admin
Recientemente un amigo me paso un script para descargar Torrents de series españolas del MLDONKEY, el funcionamiento era que solicitaba el rss de series de mininova y lo parseaba para encontrar la url de dicho archivo, lo descargaba y guardaba en la carpeta que por defecto viene en el subdirectorio de mldonkey con nombre torrents/incoming. Mldonkey añade a su lista de descarga los torrent que se encuentre en esa carpeta.
Modificando su herramienta, la he convertido en un script para bajarme las series automáticamente sin necesidad de estar cada Lunes .. Martes etc… bajandome el torrent de la serie de turno y introduciendolo en MLDONKEY para subirle el torrent. El mecanismo es que seleciona del RSS el que más Seeds y Leechers tenga la formulá solo para mentes avanzadas Seeds*2+Leechers
El Script tiene dos modos básicos.
Manual:
[sourcecode language='Python']python getTorrent.py Dexter s03e04[/sourcecode]
Guardará en el directorio que le inquemos dentro del script como ML_PATH el torrent con mayor puntuación que de como resultado la busqueda de Dexter+s03e04, podriamos añadir todas las palabras de busqueda que queramos.
Automático:
[sourcecode language='Python']python getTorrent.py -c data.nui[/sourcecode]
contenido de data.nui:
[sourcecode language='Python']
Dexter+s03e01
Dexter+s03e02
Dexter+s03e03
Dexter+s03e04
[/sourcecode]
Ejecutamos esta orden mediante cron todos los Lunes. Primero descargará Dexter s03e01 al Lunes siguiente Dexter s03e02 y así sucesivamente hasta el final. Cierto es de que debemos de quitar el cron cuando se acabe la serie, aunque este no hará nada malo, ya que el archivo quedará vacio y no ejecutará nada.
Descargar: getTorrent.tar.gz
DotProject alert
July 28, 08 by admin
Si no conoces DotProject
Tenía la necesidad en mi empresa de crear un pequeño script que avisara a los trabajadores si habían metido sus horas en DotProject así que cree este pequeño script que chequea si el dia anterior el usuario en cuestión tiene algún log en DotProject, a este script lo llamo desde el cron todos los martes, miercoles, jueves, viernes y sábados para saber si el dia laborable anterior había introducido sus horas. Esto lo uní a un formulario donde aparecieran los usuarios de DotProject y cada uno pueda darse de alta en el sistema de alerta y de baja cuando quiera.
Sin más os dejo el codigo por si a alguien pudiera interesarle. Code
Crear documentación con DocBook
February 29, 08 by adminHe desarrollado un pequeño manual para todos aquellos que quieran empezar a crear documentación mediante DocBook.
¿Que es DocBook?
Docbook es un metalenguaje para la generación de documentos que siguiendo una estructura de etiquetas podemos generar una base de contenido que unido a un interprete de este lenguaje es capaz de generar documentos con nuestro contenido en diferentes formatos y estilos.
Para convertir este docbook a pdf hay un millón de formas de hacerlo tanto en Linux como en Windows, además de que según con qué se haga se obtendrá unos resultados u otros. El proyecto más fácil, limpio y con mejores resultados que se ha encontrado para generar pdf es este:
Dblatex
La idea de funcionamiento de esto es DocBook -> Xalan+XSL -> LaTeX -> pdflatex -> pdf y es en Xalan+XSL donde radica el asunto del aspecto que quedará.
¿Esto qué significa?, significa que teniendo en cuenta donde se “compile” el xml para convertirlo en pdf va a tener un aspecto u otro. Es más, hemos probado a compilar con dblatex en dos máquinas con dos linux distintos y hay pequeñas diferencias en el aspecto final.
Descargar: Documentacion DocBook
Fuente de la Documentación:fuente
