Mostrando entradas con la etiqueta bash. Mostrar todas las entradas
Mostrando entradas con la etiqueta bash. Mostrar todas las entradas

sábado, 19 de marzo de 2016

Script descarga de mangas-imágenes en submanga,mcanime y otros... V3 RELEASE

Bueno, en estos días he estado alcanzando los mangas que ya tenia olvidados. El caso es que le he hecho unas cuantas mejoras que merecen indicar un cambio de versión.


  • Toma automática de extensión
  • Toma automática de offset (ej: url/fairytail-01.jpg, toma fairytail- como offset)
  • Fuera el trabajo con ficheros: Al final teniendo en cuenta que la ejecución se hace en memoria y que el wget lo puedo reponer con un simple -c, no es necesario tirar de ficheros de entrada y salida para guardar urls.

Con todo esto me ha quedado el siguiente código:

domingo, 9 de agosto de 2015

Convertir una lista de arhivos a otro formato con ffmpeg

Saludos,

En estos días, me ha tocado transformar unos vídeos, y casualmente winff no tenia el formato que quería. Con lo cual he tenido que ingeniar un poco:

Instalamos el paquete

# apt-get update && apt-get install -y ffmpeg

Ahora entramos en el directorio donde tengamos todos los archivos de video y los listamos

$ ls -l *{AVI,3gp} | awk '{print $9}' > listado

Ahora en el listado que es un archivo normal ejecutaremos el ffmpeg

$ for i in $(cat listado); do ffmpeg -i $i $i.formato; done

Lo dejamos correr y fuera!

Espero les haya servido ;)


domingo, 15 de marzo de 2015

Calcular letra dni español con bash

Buenas, en estos días me he puesto a meter unos datos de un lado a otro y la verdad es que es un tanto...aburrido, por lo cual me propuse de la que estoy hacerme un script y así no tener que usar los miles-cientos de servicios web que te hacen esto, que ya ves tu para que voy a usar Internet en algo tan fácil.

Por si alguno no lo sabe, la letra del DNI no es mas que un checksum-CRC o parecido que consiste en aplicar el modulo 23 a una lista de elementos, que son los que indico en letras=""

Bueno, aquí el script:

#!/bin/bash
#@autor miniminiyo http://frikidetodounpoco.blogspot.com/
#toma por entrada estandar el dni sin letra
letras="T R W A G M Y F P D X B N J Z S Q V H L C K E"
n=$(($1%23))
#echo $n
arr=($letras)
echo ${1}-${arr[$n]}

Espero le sirva a alguien ;) y sino al menos para trabajar con arrays

viernes, 13 de marzo de 2015

Script descarga de mangas-imágenes en submanga,mcanime y otros... V1.4 RELEASE

Bueno, en estos días me puse a mejorar el script que tengo de descarga, porque la verdad es que quería automatizar del todo las acciones, pero todavía no lo consigo, así que de mientras le meto funcionalidad. Espero que les sirva, ya que supone una buena mejora con respecto a la anterior versión(el tema de los ceros me tenia puesto de quicio) y la toma de argumentos esta mas ordenada a mi parecer.

Aquí lo tienen:


jueves, 11 de diciembre de 2014

Script descarga de mangas-imágenes en submanga,mcanime y otros...

Bueno, hace tiempo lo hice y hoy creo que ya toca compartirlo, es un script hecho por mi(por lo cual quiero que quede claro, no será lo mejor del mundo, pero a mi me funciona) aprovechando que todas las paginas de imágenes tienen que tener ciertos patrones(sino imagínate que locura cambiar la ruta de al imagen para pasar a la siguiente imagen en vez de cambiar solamente la numeración).

De manera que aprovechando eso genere el siguiente .bash,su uso es tan simple como

bash script.bash urlEntera(hasta el .jpg,png...) dirAGuardar pagInicio pagFin extension offset

-urlEntera: para que coja toda al ruta con dirname
-dirAGuarda: lo que hace es crear el directorio y si existe no lo reescribe
-pagInicio: lo tipico..tenemos un 1.jpg o así pues ponemos el numero de inicio...0,1,...etc
-pagFin: como el anterior, lo normal es que acabe con una numeración
-extension: Los que veáis el bash vereis que por defecto si dais a ENTER cuando pregunte coge jpg, sino inicadlo

*podeis hacerlo ejecutable y tirar con ./script.bash y asi..pero eso ya queda a desición de cada uno

a continuación el código...(por supuesto para bash con linux)