ps-downloader - PrinterStudio/Cowcow/ArtsCow Downloader

Iniciado por D_Skywalk, 04 de Octubre de 2015, 14:44:49

Tema anterior - Siguiente tema

treecko

*****
Veterano
Mensajes: 1,225
En línea
Lástima no haber encontrado este hilo unos días antes.

Como me conozco  :P ya le temo a la próxima oferta de COWCOW.

Saludos,

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea
Creo que he descubierto un bug.
Si el nombre del fichero tiene tilde, da un error IOError: Errno 22 invalid mode <'wb'> or filename
Si lo quieres reproducir fue descargando este album: http://www.cowcow.com/Member/FileManager.aspx?folder=4743753&album=1

treecko

*****
Veterano
Mensajes: 1,225
En línea
Cita de: Wkr en 10 de Octubre de 2015, 14:14:36
Creo que he descubierto un bug.
Si el nombre del fichero tiene tilde, da un error IOError: Errno 22 invalid mode <'wb'> or filename
Si lo quieres reproducir fue descargando este album: http://www.cowcow.com/Member/FileManager.aspx?folder=4743753&album=1

El enlace que has puesto creo que no es válido.

D_Skywalk

*****
Veterano
Mensajes: 1,047
Dev, Gaming & Linux!
En línea
Cita de: Wkr en 10 de Octubre de 2015, 14:14:36
Creo que he descubierto un bug.
Si el nombre del fichero tiene tilde, da un error IOError: Errno 22 invalid mode <'wb'> or filename
Si lo quieres reproducir fue descargando este album: http://www.cowcow.com/Member/FileManager.aspx?folder=4743753&album=1
Si me puedes pasar un enlace público podría intentar reproducirlo, si no puedes, podría intentar hacer un fix si me pegas el código completo cuando te sale el error :)

Gracias por el reporte!

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea

D_Skywalk

*****
Veterano
Mensajes: 1,047
Dev, Gaming & Linux!
En línea
Cita de: Wkr en 14 de Octubre de 2015, 08:31:59
Vale, me equivoque de enlace.
Creo que fue con este: http://www.cowcow.com/Member/FileManager.aspx?folder=4745382&album=1
Falla al descargar 07_Pacto Sombr?o.jpg
No funciona la URL, pero creo que es la interrogación que según parece es un carácter reservado en windows. Hice un pequeño fix (algo paranoico XD) que si el nombre del fichero contiene algún tipo de problema, lo limpia completamente XD

De todas formas seguro que simplemente usando la opción de forzar el nombre del fichero que quieras (ej: --filename="iloveu") te funcionaba igual ;)

Lo dicho la nueva versión no debería fallarte más Wkr y gracias de camino por el chinchetazo ;D

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea
#21
¿Y no sería más fácil hacer un parseo del nombre? Si aparece un caracter raruno cambiarlo por _
El album que fallaba era este: http://www.cowcow.com/ShareAlbum.aspx?Key=mub31ryy
Ahora elimina el ?, sale como 07_Pacto_Sombr.jpg <cleaned filename> pero luego da otro error de UnicodeEncodeError un poco más adelante.

D_Skywalk

*****
Veterano
Mensajes: 1,047
Dev, Gaming & Linux!
En línea
#22
Cita de: Wkr en 15 de Octubre de 2015, 08:36:24
El album que fallaba era este: http://www.cowcow.com/ShareAlbum.aspx?Key=mub31ryy
Ahora elimina el ?, sale como 07_Pacto_Sombr.jpg <cleaned filename> pero luego da otro error de UnicodeEncodeError un poco más adelante.

En Linux se baja sin problemas, creo que es por que windows no es capaz de mostrar la cadena en pantalla XD
La verdad es que viendo el álbum, todos los acentos o caracteres no-ascii están mal, no me extraña que pete. Lo he puesto muy paranoico con las cadenas, ya no debería fallarte más ;)

Subida versión 0.7a con este arreglo.

Cita de: Wkr en 15 de Octubre de 2015, 08:36:24
¿Y no sería más fácil hacer un parseo del nombre? Si aparece un caracter raruno cambiarlo por _
Eso ya se hace, pero no por defecto. Es que si por defecto hago eso una cadena como "árbol" siempre quedaría como "-rbol" y prefiero que sólo haga eso cuando sea incapaz de guardar el fichero (ej: 04_Sacerdote Imp?o.jpg - ? es un carácter reservado de Windows) o de mostrar el nombre en pantalla (ej: d: 05_Coraz¢n Inmortal.jpg  - Windows y ese carácter no parecen llevarse bien XD).

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea
Pues eso, todos los caracteres rarunos (no hablo de tildes) parsearlos. Hacer un mapeo, vamos.

D_Skywalk

*****
Veterano
Mensajes: 1,047
Dev, Gaming & Linux!
En línea
Cita de: Wkr en 15 de Octubre de 2015, 09:56:55
Pues eso, todos los caracteres rarunos (no hablo de tildes) parsearlos. Hacer un mapeo, vamos.
Perdona, respondí editando para no hacer doble post. Como te digo eso a lo hago, pero sólo si es necesario por que en linux y mac no da problemas y es preferible ver las cadenas bien cuando los ficheros tienen nombres correctos que ver siempre "-" si la cadena tiene siempre cualquier carácter no-ascii :)

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea
Ahora creo que rula bien, Ya veo que pones un "-" para los caracteres rarunos en windows.
Y veo un parseo <utf8> también, que es lo que yo te decía. XD
Espero que no haya muchos albumes así.
Gracias.

D0NK1J0T3

Moderador
*
Veterano
Mensajes: 2,601
Donki para los amigos
En línea
Gracias por el programita, pero una pregunta, no tengo ni idea cómo se pone el windows ¿cómo se ponen las librerias? Yo lo que he hecho es bajar la version ps-downloader_win32.7z la he descomprimido, luego hice lo mismo con el Colorama y los meti en la librería, luego al ejecutar el ps-downloader no iba ¿se nota que no tengo ni idea?
"Que mis enemigos sean poderosos, para que no me sienta mal cuando los derrote" -Provervio Sioux-

Wkr

Administrador
*
Veterano
Mensajes: 32,723
La vida es muy corta para lidiar con gente idiota
En línea
D0nk1, leete el fichero README.TXT
La versión para windows tienes que ejecutar en una ventana de comandos de windows añadiendo los parámetros necesarios.

Kingsay

****
Experimentado
Mensajes: 275
En línea
Buenas. En printerstudio no me descarga las traseras de las cartas, solo las delanteras. ???

D_Skywalk

*****
Veterano
Mensajes: 1,047
Dev, Gaming & Linux!
En línea
#29
Cita de: Kingsay en 11 de Abril de 2016, 12:22:16
Buenas. En printerstudio no me descarga las traseras de las cartas, solo las delanteras. ???
Subida nueva versión, con mejoras en la API de PrinterStudio:
* Ahora baja las traseras de los enlaces dn_show_parse (thx Kingsay)
* Ignora los ficheros ya bajados.
* Nueva Opción para forzar que baje todas las imágenes (sobrescribiendo las viejas, como antes vamos XD)

Un Saludo!