Translate

30/7/13

Conversión en masa: algunos scripts



Web OS

2922ª Parte Conversión en masa: algunos scripts

conversor fb2—>epub

conversor pdf—>html

Si pongo esas entradas de posts a ese site es porque es mejor para vosotros el seguirlos y ver su evolución y aquí en concreto es ver como se resuelve la conversión en masa de fb2 a epub usando el convisol y la conversión en masa de pdf a html usando pdftohtml.

Ambas conversiones están pensadas tanto para las versiones de windows como para las de linux o si lo portáis a otros SOs ,Mac o PCBSD siempre y cuando useís la shell BASH.

CONVISOL

Windows: Archivo .bat  es conveniente poner los *.fb2 en la misma carpeta que el *.bat y este archivo puede cambiar en relación a donde se encuentre vuestro convisol.exe, el archivo zip.exe es conveniente que esté tanto en Windows/system como en Windows/System32, cosas que ocurren.

C:\convisol\convisol.exe "%%I" -p -j -locale es -
ping -n 10 127.0.0.1 >nul
)

for %%I in (*.epub)  do (
C:\convisol\zip.exe
ping -n 10 127.0.0.1 >nul
)

Linux: le ponéis el nombre que queráis y le tenéis que dar permisos de ejecución por ejemplo chmod+x ‘loquesea’ y haber puesto el convisol en cualquier directorio bin/ de vuestro Linux o SO, hecho esto lo ponéis en una carpeta con fb2oses y ya veréis que maravilla. Los epubs los guarda en su carpeta epub.
#!/bin/bash

IFS=’

for i in `ls *.fb2`

do


echo


echo “****———————————————****”


echo -e “convisol $i -p -j”

echo” ****———————————————****”

echo

convisol $i -p -j

done

IFS=’ ‘

mkdir epub
mv *.epub ./epub/








PDFTOHTML



Windows: Archivo .bat  es conveniente poner los *.pdf en la misma carpeta que el *.bat y este archivo puede cambiar en relación a donde se encuentre vuestro pdftohtml.exe


for %%I in (*.fb2)  do (
C:\convisol\convisol.exe "%%I" -p -j -locale es -
ping -n 10 127.0.0.1 >nul
)

for %%I in (*.epub)  do (
C:\convisol\zip.exe
ping -n 10 127.0.0.1 >nul
)


Linux: le ponéis el nombre que queráis y le tenéis que dar permisos de ejecución y haber puesto el pdftohtml en cualquier directorio bin/ de vuestro Linux o SO, normalmente es una suite de programas para tratar PDFs, hecho esto lo ponéis en una carpeta con pdfs y ya veréis.


#!/bin/bash

IFS=’

for i in `ls *.pdf`
do

echo

echo “****———————————————****”

echo -e “pdftohtml -noframes $i”
echo “****———————————————****”
echo
pdftohtml -noframes $i
done
IFS=’ ‘



Pues si, viene a ser lo mismo lo que se cambian los comandos convertidores que si se os hacen las luces y sabéis que comandos queréis usar para convertir de que a que simplemente es modificar lo de arriba que es lo que yo he hecho.  :) Ximo

No hay comentarios: