Página 1 de 1

Taller kappa [Software y cosillas]

Publicado: Mar Abr 10, 2018 11:50 pm
por kai
Bienvenidos al taller kappa!
Imagen
Ignoren las maquinas explotando y derrames de petroleo
Bueno, este es el lugar donde haré los releases de las piezas de software que valla armando, este post sera editado con cada nueva versión que saque, junto naturalmente a un link al changelog para esa versión.

Bueno sin mas decir, aquí está la primera pieza de nuestra exhibición!

Danbooru post downloader
V1.2
Download here
Features:
  • Descargar imágenes según categorías especificas.
  • Bloqueo de categorías no deseadas.
  • Auto bloqueo de categorías comunes (NSFW, comics)
  • Reconocimiento de imágenes ya descargadas.
  • Especificación de resolución.
Requisitos:
  • Tener java
  • Conexión a internet
Como usar la aplicación:
Cuando la aplicación recibe un comando invalido esta muestra un mensaje de ayuda con el formateo.
Por ahora la aplicación es unicamente de consola (o símbolo de sistema o como sea que se llame ahora en windows), pero en una próxima versión tendrá una amigable interfaz grafica.
Un ejemplo de uso de la aplicación con múltiples categorías tanto deseadas como indeseadas es el siguiente:

Código: Seleccionar todo

java -jar danbooru-downloader.jar default -d inubashiri_momiji shameimaru_aya -f himekaidou_hatate -n 5 --sfw --no-comic -t Pictures/aya_y_momiji
Y la salida de este comando es:
[+] spoiler
Nota: los números representan la cantidad de imagenes descargadas sobre por descargar. Ademas entre mas fuerte sean las condiciones de restricción (osea mas condiciones) se descargan menos. (la que mas bloquea es --sfw, que sorpresa :no: )

Código: Seleccionar todo

Downloading page Nº1
1/19
2/19
3/19
4/19
5/19
6/19
7/19
8/19
9/19
10/19
11/19
12/19
13/19
14/19
15/19
16/19
17/19
18/19
19/19
Downloading page Nº2
1/20
2/20
3/20
4/20
5/20
6/20
7/20
8/20
9/20
10/20
11/20
12/20
13/20
14/20
15/20
16/20
17/20
18/20
19/20
20/20
Downloading page Nº3
1/19
2/19
3/19
4/19
5/19
6/19
7/19
8/19
9/19
10/19
11/19
12/19
13/19
14/19
15/19
16/19
17/19
18/19
19/19
Downloading page Nº4
1/20
2/20
3/20
4/20
5/20
6/20
7/20
8/20
9/20
10/20
11/20
12/20
13/20
14/20
15/20
16/20
17/20
18/20
19/20
20/20
Downloading page Nº5
1/20
2/20
3/20
4/20
5/20
6/20
7/20
8/20
9/20
10/20
11/20
12/20
13/20
14/20
15/20
16/20
17/20
18/20
19/20
20/20
Y el resultado se ve así:
[+] spoiler
Imagen

Espero que les sea útil o al menos les guste el pequeño proyectito :yay:
Todo esto es código abierto así que si alguien tiene algún problema o quiera alguna funcionalidad extra puede mandármelo por PM o abrir un ticket en github (link de descarga), y tratare de solucionarlo tan pronto pueda. O pueden hacerlo ustedes mismos si saben programar, se aceptan contribuciones!

Re: Taller kappa [Software y cosillas]

Publicado: Jue Abr 12, 2018 6:32 am
por Blanc
Really nice, es perfecto como para dejarlo un rato mientras procesa todo y baja lo que necesitas, y tu haces otra cosa~

Lo probé y una de las imágenes que procesó le arrojó un error, asi que lo dejo aqui para que puedas revisar~
Imagen

El comando lo deje como el ejemplo, parecido.

Código: Seleccionar todo

java -jar danbooru-downloader.jar -d kaku_seiga usami_sumireko -f cirno -n 5 --sfw --no-comic -t Pictures/seiga_sumi
Como solicitud, al menos a mi me encantaría que pudieras filtrar por resolucion, tipo, mandar un parametro 1920x1080, lo usaria mucho para buscar todas las imagenes de tal personaje que pudiese usar de wallpaper por ejemplo.
:wink:

Igual creo que seria bueno poder poner parametro opcional para especificar un limite en la cantidad de descargados.

Edit: Oh, vi que me descargó un video mp4 igual ~

Re: Taller kappa [Software y cosillas]

Publicado: Vie Abr 13, 2018 5:07 am
por kai

Gracias por tu feedback :yay:

El error que te saltó ya fue solucionado (espero), y las funcionalidades que pediste estarán en la versión 1.2 que saldrá pronto!
Específicamente lo de resolución mínima ya lo implemente, pero quiero limpiar un poquito algunos problemas que todavía existen antes de sacar la 1.2, y añadir otras cositas que estarán interesantes :wink:

Re: Taller kappa [Software y cosillas]

Publicado: Sab Abr 14, 2018 11:52 pm
por kai

La versión 1.2 ya esta aquí! :yuko:

Gracias a los que hayan descargado este software, y para agradecerles les doy esta nueva versión con mas funcionalidad y menos errores! (espero) :chen:

Cosas nuevas:
  • Puedes especificar cuantas imágenes quieres descargar, esto lo haces con el nuevo y flamante ESPECIFICADOR DE MODO *confeti*, solo pon al principio del comando "picture" para que -n denote cuantas imagenes quieres descargar, o nada si quieres que sea igual que antes. Para mas información sobre este modo pueden correr "java -jar <blah>.jar picture -h" y el programa te dira todos los modificadores que hay.
  • Especificación de resolución! Ahora puedes especificar tanto una resolución tanto mínima como máxima usando el modificador --min-res <numero> <numero> o --max-res <numero> <numero>, no voy a mentir, así conseguí el fondo que estoy usando ahora :yatasmile:
  • Nuevo sistema de descargas! Esto no es tan emocionante para ustedes, pero ahora el sistema finge ser un navegador web, algunas paginas no les gusta que los bots descarguen de ellas, ahora esto no sera un problema.
  • Los números del spam ya no son inútiles! El numero que te da el programa mientras corre ahora refleja la cantidad de imágenes descargadas realmente por pagina, o el total si esta en modo de cantidad especifica de imágenes.


Espero que esta versión les sea útil :yay:
Lo que dije antes sigue aplicando, cualquier problema que haya mandenmelo por PM o abran una issue en la pagina de github, y lo solucionare tan pronto como pueda, también puede pedir funcionalidad nueva, lo que sea que les parezca útil! :sekihah:

Re: Taller kappa [Software y cosillas]

Publicado: Mar Jun 19, 2018 3:48 pm
por kai

Bueno, hoy se me dio la gana de descargar unas canciones de Youtube así que arme un pequeño script que se encargue de hacerlo y pasarlas a mp3 para compartir. Si les interesa aquí está: :yay:

Código: Seleccionar todo

#!/bin/bash
#Filename youtube-music esto es solo para dar contexto, no es codigo.
youtube-dl -f 140 $1 -o tmp
ffmpeg -i tmp -acodec libmp3lame -ab 128k $2.mp3
rm tmp

Y así se ve su uso (después de añadirlo a su path de ejecución y marcarlo como ejecutable)
[+] spoiler

Código: Seleccionar todo

Ω Touhou►youtube-music https://www.youtube.com/watch?v=1tR5l5DelYc Over100km
[youtube] 1tR5l5DelYc: Downloading webpage
[youtube] 1tR5l5DelYc: Downloading video info webpage
[youtube] 1tR5l5DelYc: Extracting video information
[download] Destination: tmp
[download] 100% of 4.29MiB in 00:01
[ffmpeg] Correcting container in "tmp"
ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
  built with Apple LLVM version 9.1.0 (clang-902.0.39.1)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.0 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
  libpostproc    55.  1.100 / 55.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'tmp':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf58.12.100
  Duration: 00:04:43.05, start: 0.000000, bitrate: 126 kb/s
    Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to 'Over100km.mp3':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    TSSE            : Lavf58.12.100
    Stream #0:0(und): Audio: mp3 (libmp3lame), 44100 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      encoder         : Lavc58.18.100 libmp3lame
size=    4424kB time=00:04:43.06 bitrate= 128.0kbits/s speed=36.4x
video:0kB audio:4423kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.012386%
Ω Touhou►ls
 {otras cosas} Over100km.mp3

Requisitos:
  • bash
  • youtube-dl
  • ffmpeg


Ya se que no es muy ¡wow! pero bueno, salva un ratito de escribir y convertir formatos a mano :wink: