pOrNzRiPPeR pre-release Beta 1 (build 14)
23:51 30/07/2002

pOrNzRiPPeR es un programa pensado para extraer de una manera sencilla
y ordenada, enlaces a imagenes u otros tipos de archivos, que se 
pueden obtener a partir de una URL.

El programa procesa el codigo html devuelto por la pgina en cuestion,
y obtiene los enlaces, que ir guardando uno por uno, con la posibilidad
de bajarse el mismo esos archivos, o generar archivos de salida con 
formatos para los gestores de descarga mas comunes, Getright, DAP, 
FlashGet, un formato ASCII, y formatos en HTML. 

El programa puede explorar un numero indefinido de niveles, es decir, a
partir de una url, el detecta los enlaces a otras pginas, entra en ellas,
recoje los archivos, y vuelve a detectar enlaces a otras pginas, y asi
recursivamente, mediante el parametro 'Niveles'.

Tb permite guardar, la lista de enlaces que tenga en ese momento, en 
un formato propio (pzl), para poderla exportar mas tarde.

pZr detecta versiones mas nuevas del programa, bajandolas e instalandolas
de forma automatica.

Permite conexiones por proxy, o directa.

Este programita se lo quiero dedicar a unas cuantas personas: 
magote (como no), xaxito, kebro, fRaN tRaLLa, p-si,
ranuli & elen, fja13, kEoGh (h551ujrl), vIktor (h551uvac),
vIcEn (h551uvmm), bRujAh, dIaMonDH, tHe4RaStAfArIs, dUctEd,
   and tO my dEaR dULi (7y2m2d loving her)...

------------------------------------
pOrNzRiPPeR by (C)rCP2k1,2k2:
Este programa es FREEWARE, el autor no se 
responsabiliza del uso que se haga con el programa, siendo el usuario 
el responsable de cualquier incidencia ocasionada.
No tienes porque usar los perfiles que se incluyen con el programa,
ya que SOLO estn incluidos como ejemplo y puedes borrarlos en 
cualquier momento, y crearte los tuyos propios.
En ningun caso, el AUTOR de un perfil se responsabiliza de los
contenidos de los archivos encontrados con el programa ,ya que el
usuario, siempre puede entrar previamente a la url inicial del perfil,
y comprobar si DEBE o NO DEBE proceder con la descarga de archivos.
------------------------------------

------------------------------------
Beta 1 (build 14) :::...
19:32 29/07/2002
-cambio funcion de chekeo de conexion, ke bajo proxy no tira
-implantado servidores, consiste basicamente en la ubicacion de un
 archivo .pzr en una url concreta, ke debera estar en el archivo
 pzrservers.ini, de la siguiente manera...

	[servers]

	server1_desc = "descripcion del servidor"
	server1_url = "http://www.direccion.es/archivo.pzr"
	server2_desc = "otro ejemplo..."
	server2_url = "http://www.otradireccion.es/otroarchivo.pzr"

	etc...
 los servidores aparecen en el treeview, bajo el nombre de Servidores PZR,
 seleccionando uno de los que tengamos, se procedera a la descarga del 
 archivo pzr, y abriendolo dando opcion de que actualizemos nuestro 
 pornzripper.pzr...
 
 se han incluido 2 nuevos parametros para los archivos .pzr (*):

	[pornzripper]
	profiles = num de perfiles en este .pzr
	*desc_pzr = Descripcion del archivo pzr   	
	*pzr_filename = nombre con el que se guardara	
		        al bajarlo de un servidor pZr	

-mejorado el sistema de actualizacion, se controla el numero
 de version, para simplificar las cosas, la version ser a partir de 
 ahora, un entero simple (tampoco creo que fastidie muchos .pzr, jeje)

-cambios definitivos en gestion de perfiles, casi extingido el editor
 de texto...

23:49 30/07/2002
-borrado de perfiles funcionando correctamente...
-gestion de perfiles mejorado.
-zipeo y subo
23:50 30/07/2002
*

------------------------------------
Beta 1 (build 13) :::...

19:30 19/03/2002
- se aade un nuevo formulario para mejorar la gestion del pornzripper.pzr,
  aunque por defecto, siga saliendo el editor
- nueva opcion aadida... la de seleccion de lenguaje del programa,
  desde la seccion Otras de Opciones los 'diccionarios' estan en la
  misma ruta del programa, como archivos de tipo lg_*.ini

19:27 20/03/2002
- seguimos con el formulario de gestion de perfiles...

22:10 23/03/2002
- se deberia poder tratar el tema del IsConnected() ?

17:08 11/04/2002
-correjido error almacenando pzls (almacenaba 1 de mas, con una url vacia)
-retomamos el formulario de gestion de perfiles (acabando el tema borrar!!!)

14:18 28/07/2002
-kangoo mind fx, CheckInetConnection aadido en Init()
-planteamiento de remirar inicio de la aplicacion (no se cuantas veces llega
 a ejecutar el init()!)
-substituido el combo de perfiles, por un treeview (nga oceekis!), junto las
 opciones y algunas cosas mas que ire metiendo...
-reecho sistema de banners
-conexion a servidores pzr
-y subimos ia
0:43 29/07/2002
*
------------------------------------
Beta 1 (build 12) :::...
23:03 15/03/2002
- incorporado un pequeo formulario para informar, pasando ia del inputbox,
 jeje
- new banner a kebroweb...

22:47 18/03/2002
-aadido menu ventana a las listas y arreglado error al redimensionar 
 en las listas y en el browser interno...
-si el programa detecta que se cerr incorrectamente, nos invita a enviar
 informacion sobre el error (se puede cancelar para que no ralle XD)
-y subimos lo que hay, ...
23:15 18/03/2002
*

------------------------------------
Beta 1 (build 11) :::...
21:24 13/03/2002
-mejoras previstas: mejorar la autoactualizacion, 

18:16 14/03/2002
-arreglado error redimensionando la parte inferior del formulario principal
-jejej, pruebo a guardar una lista de 2700 urls y se pega como 1 minuto,
 probaremos a poner un doevents o argo...
-por mirar, el tema del registro de archivos *.pzr y *.pzl (estos ultimos 
 hay que adapatar el command$ aun...
-me da por probar, redimensionar una ventana (la del status, por ej) hasta
 su minima expresion, y... voil!
-iconitos pa la aplicacion y archivos *.pzr y *.pzl...
-banner de la psikiart aadido...
-mejorado el sistema de actualizacion, se aade una ventanita informativa,
 aunque hasta ahora, solo se baja el zip... la idea es que te lo descomprimas
 y reemplazes el exe... poco a poco...
-se deshabilita la opcion de Ordenar directorio... hasta que funcione
 decentemente...
-hasta aqui por hoy (23:34 14/03/2002...) que hay que dormir..., solo falta que 
 ignore las " que se envian a la hora de dobleclikar los *.pzr y *.pzl (a causa
 del ""%1"")

18:56 15/03/2002
-aado una pequea utilidad (r-updater by myself) para que la autoactualizacion sea una 
 autoactualizacion semidecente... hago pruebas... y funciona!
-error de comillas al arrastrar archivos al exe solventado... con lo que la 
 adaptacion a los parametros de tipo *.pzr y *.pzl funciona al 100%...
-aadido un frmsplash, intentando evitar el joio parpadeo de los formularios
 que se cargan de fondo...
-opcion de autoactualizar cada vez ke se inicie el programita...
-pequeas mejoras para la ventana status...
-acerca de... deja de ser un msgbox, pa tener form propio...
-arreglados pequeos errores del editor...
-y con esto, decido subir la primera beta...
22:47 15/03/2002
*

------------------------------------
pre-release build 10 :::...
21:12 07/11/2001
-(phptime!)
-ligeras modificaciones graficas, en el prog, preparando para 
 la futura primera beta.
-aadidos datos informativos en relacion al numero de urls encontradas,
 marcando la actual, cada vez que entra en una, junto al nivel de url
 que se est analizando

19:15 16/11/2001
-despues de unos dias, sin modificaciones en el programa, retomo la faena...
-modificado el CTRL+C para cerrar el editor, ahora es CTRL+Q...
-mejoras en el editor de perfiles (asistente mejorado, verifica datos de
 entrada, e incluso repara -o intenta- datos erroneos)
-asociacion de archivos *.pzr al programa, que reconoce e intenta aadir
 al perfil actual
-corregido error en proceso de inicializacion del programa, ahora lo hace
 solo 1 vez :)

14:01 17/11/2001
-aadido modulo para modificar el registro, y realizar las asociaciones
 desde el programa (Registry.bas de www.geocities.com/rukop xD)...

0:17 19/11/2001
-ligeras modificaciones grficas...
-comienzo formulario de PZR File, pa abrir los PZR y mediante un list, escoger
 los que se quieran aadir, en vez de forzar a aadir todos...
-este formulario, tb accesible desde el habilitado Abrir PZR en el editor PZR
-formulario con colores grises, redimensionable, y ya permite seleccionar
 y deseleccionar los que se quieran aadir... asin se keda ;), 1:10 !!!

0:16 22/11/2001
-descubro que no reconoce urls que no esten entre " o ', modifico para
 que tb se reconozcan... (AUN NO TA ECHO!!!)

21:29 04/03/2002
-me da por remirar el codigo, despues de mas de 3 meses...

20:41 06/03/2002
-resizing formulario principal...
-comienzo sistema de banners rotativos para el formulario principal...

20:50 08/03/2002
-mas modificaciones en el form principal...
-mejorado el sistema de banners...

15:38 10/03/2002
-mejoras del STOP
-comenzamos con formulario mdi...
-se retoca de arriba a abajo, diseo de formularios
-se empieza, un nuevo formulario, destinado a representar los arrays internos
 , listas pzl

19:00 11/03/2002
-continuamos con los mdi independientes para pzls
-practicamos la duplicacion de formularios, con el browser...
-despues de un ligero cuelge del vb, recuerdo de poner akella opcion para guardar antes
 de ejecutar... :) -mea culpa-

18:57 12/03/2002
-mientras voy evolucionando el tema de las ventanitas mdi, se me ocurre el de implantar
 un winsock por ventanita PZL..., lo que equivaldria a la posibilidad de lanzar varios
 a la vez... aunque eso significa modificar casi toda la estructura interna... :\
-parece que funciona... mas o menos... aprovechamos para arreglar la chapuza de que
 cada vez que se modifica el valor del combo de seleccion de perfil, se lanza la funcion
 init, que reinicia todo con las consecuencias que eso trae... 
-primeras pruebas con 2 perfiles ejecutandose a la vez!!
-se aprovecha para meter un doevents en la funcion de escaneo de urls (cuando se quedaba
 mostrando (# Archivo Ignorado..., y se quedaba 'pillao')
-aado el commondialogcontrol, ... todo por no mirar lo de formularios modales pal form3
 otro dia :) (mocosoft influence sucks)
-modificadas las funciones de Cargar y Guardar PZL (formulario3 desechado)
-las funciones abrirpzl y guardarpzl pasan del module5.bas a ser funciones publicas de
 las ventanas pzl...

19:43 13/03/2002
-seguimos tema mdi...
-mejoras en el stop,...
-mejoras en el formulario de edicion del pornzripper.pzr, se les aade el uso del 
 commondialog... , permite Guardar Como...
-todo y que no acaba de funcionar bien, cuando se lanzan varios perfiles a la vez,
 decido acabar aqui el prerelease build 10, por no convertirlo ya en una primera
 beta aceptable... la proxima version, SI lo sera :)

20:35 13/03/2002
-compilando, descubro que en el menu del form1, sige estando el Exportar, y el
 Descargar, elimino la entrada Exportar, y 'migro' (controlekis-controluve) la funcion
 publica a metodo de las ventanas PZL... parece que funciona ok!...
 eso si, intentar descargar 2 pzl o mas a la vez, daria error, ia que usarian un 
 winsock comun... se generar 1 por descarga para permitirlo...
*

------------------------------------

pre-release build 9 :::...
22:48 25/10/2001
-arreglado error de desbordamiento al aadir en el list del formulario
 mas de 32765 lineas.
-busqueda de urls optimizada, entre otras cosas, detecta menos urls erroneas
-Extraccion completa !!!
 Tiempo Total: 793 segundos
 3126 URLs en array interno 
 :)

2:44 28/10/2001
-creada sencilla utilidad para ordenar archivos con nombres semejantes

19:37 29/10/2001
-retoskes graficos en la web, para resaltar novedades...

21:28 31/10/2001
-se crea un foro en melodysoft,...

17:12 03/11/2001
-ligeras modificaciones en el codigo, un error que en paginas con 
 un codigo html que excediese de los 32768 caracteres, causaba que
 el programa petase.
-modificaciones en la pgina, debido a que zyfect, empieza a cobrar
 por sus servicios, cambio a melodysoft, para el envio de formularios
-adaptacion del pzr, para el envio de Informes mediante melodysoft...
-y la subo ia... :)
19:31 03/11/2001
*

------------------------------------
pre-release build 8 :::...
17:11 20/10/2001
-nuevo formato de exportacion, el 'GetRight Download List'.
-pequeas mejoras, tecnicas y graficas, pal STOP
-opcion de guardar la hora en cada evento registrado en el log
-posibilidad, de cargar y guardar en formato pzL, el array interno que
 genera, para usarlo mas tarde...
-arreglados fallos de contadores de urls (daba siempre 1 mas)
-capacidad de exportar al formato seleccionado en cualquier momento,
 el array interno cargado en ese momento
-aadida funcion reiniciar en el menu
-capacidad para descargar desde el programa, los archivos del array
 (para Cancelar, intentar comenzar de nuevo la descarga :D),
 nos indica, tamao archivo descargado, el tiempo invertido para
 ello, y la tasa de transferencia
-y por hoy ia ta (6:22 21/10/2001 xD) 

20:07 22/10/2001
-creo haber averiguado como funciona la propiedad proxy del INET :)
-nose aun pq (o si), he comenzado con el tema levels...

0:03 23/10/2001
-optimizada la funcion de localizacion de archivos
-recursividad, practicamente acabado, ya se puede experimentar
 con el parametro levels

0:15 24/10/2001
-optimizacion de codigo, funciones separadas para extraccion de 
 archivos a recojer y urls a ignorar, solo se llaman, al cambiar
 de perfil, y no cada vez que se extraia una url :)
-opcion de registrar lista de urls, antes de empezar a buscar en ellas
-tema de pararle los pies a la recursividad, zanjado, eso si, por ahora
 solo recoje archivos de los extremos (cuando level=0)... aunque en la
 proxima version tendra la opcion de recojer tambien los archivos de
 todas las urls por las que pase (by default=true, pero nOtImE)
-decido subir, la build 8, cuidado con los levels !! :)
0:43 24/10/2001
*

------------------------------------
pre-release build 7 :::...
12:27 14/10/2001
-pensamientos de dll pa las export (solo eso):)
-opcion de conexion via proxy... (en pruebas)
-resuelto el tema del error de matriz
-se puede salvar la parte correspondiente de las urls analizadas, al 
 cancelar una bsqueda...
-parriba...
0:29 17/10/2001
*

------------------------------------
pre-release build 6 :::...
2:12 14/10/2001
-posibilidad de reflejar en el log, las urls y archivos ignorados para 
 poder mejorar el perfil; ademas, ligeras modificaciones en el log...
-comienza a almacenarse en el registro, el ultimo perfil usado, posicion
 de la ventana, ...
-aadido el enlace desde el Indice de la ayuda, a la seccion PZR f1 de la
 PZR web :)
-proceso de bsqueda automtica de actualizacion del PZR, usando un archivo
 de texto en el server de la web, como archivo .ini (solo lo descarga)
-formulario de historia, a tomar viento, se abre la web en la seccion 
 adecuada
-se puede escojer entre usar el browser propio, o el explorer.
-y me parese, ke ya esta bien por hoy, subo todo esto como la build 6

3:57 14/10/2001
*
------------------------------------
pre-release build 5 :::...
16:03 13/10/2001
-mejoras en la generacion del archivo log, ahora se puede
 guardar en un archivo y se ha modificado un poco el formato
-aadido formato FlashGet v0.96a
-aadidos al archivo PZR principal, varios perfiles mas,...
-posibilidad de enviar informes via email al autor...
-se devuelve el tiempo invertido en la extraccion de urls
-Aadida una barra de status, y algunas funciones bsicas al
 browser...
-Creo, que es un buen momento, para crear la build 5 :)

20:55 13/10/2001
*

------------------------------------
pre-release build 4 :::...
1:04 10/10/2001
-antes de empezarla, subo librerias a la web (msinet, shdocw.dll y msvb60.dll)

20:30 12/10/2001
-aadida seccion de enlaces en la web
-correccion de la ruta de destino exportando a getright... (como si fuese opcional :D)
-comienzo formulario opciones
-uso del registro de windows, para almacenar valores de las opciones
-Opciones disponibles, ruta base para guardar files, Posibilidad de registrar
 eventos del control INET, numero maximo de urls que recoje y formato del 
 archivo que genera
-Aadida la posibilidad de exportar a listas del DAP v5.0.0.0 (DAL Format),
 formato ASCII, y HTML (lista) y HTML (Thumbnails)
-acabado el menu opciones (al menos, lo que ya hay, funciona)
-mejorado el formulario del browser, y el editor del archivo PZR
-Aadido un asistente para la elaboracion de perfiles
-a las 6:17, tras unas ultimas mejoras en la localizacion de Urls, acabo 
 el build 4... 

6:18 13/10/2001
*

------------------------------------
pre-release build 3 :::...
21:56 04/10/2001
-planteamiento de un menu opciones, que salga de un popmenu...

19:34 06/10/2001
-mejoras en la web, (PZR f1)

19:48 08/10/2001
-optimizacion codigo fuente, hacia farta :)
-mejoras rutinas extraccion de urls y enlaces...

18:22 09/10/2001
-siguen las mejoras de codigo, restructuracion de funciones, etcetc...
-corregido error de abrir preview (abria el anterior en la lista)
-correjido patron *?*, ya que el ? es un comodin, y lo interpreta como
 tal...
-correjida extraccion urls relativas
-ya comienzan a dar resultados las extracciones!! (ar fin)
-maximo de urls 'bajables' redimensionado a 5000 temporalmente,
 proximamente, como parametro de perfil...
-el menu se acabara en otra version...

22:05 09/10/2001
-subiendo build 3 :)
*

------------------------------------
pre-release build 2 :::...
13:35 09/09/2001
-mejoras en rastreo de urls a partir de la url raiz
-creacion de un tercer formulario para visualizar este archivo
-aadido futuro editor de archivos .pzr
-creada estructura de datos para almacenar perfiles
-previsto:ayuda .chm para comandos y edicion de archivos .pzr
 (with the calm)

0:03 26/09/2001
-cambio colores ventana, y pensamiento de grafico photoshopiano :)
-a esto de las 0:50, parece que la funcion ExtractURL, ya trata bien
 los ignores encontrados en los pzr... comenzamos a entendernos ! xD

20:16 30/09/2001
-el editor de pzr ya graba ...
-comienzo scaneo de archivos...
-ar final, la xati queda scondia ;)
-nuevo comando pzr, el levels, por defecto a 1, indicando el numero
 de niveles html que ha de saltar antes de ponerse a extraer 
 archivos... (posible recursividad?)

0:22 02/10/2001
-a las 0:22 ma o menos, se da por subida parte de la pzrweb ;)

0:22 02/10/2001
-a las 0:22 ma o menos, se da por subida parte de la pzrweb ;)

21:14 02/10/2001
-se comienzan las funciones de exportacion, por lo pronto, a listas 
 del GetRight v4.5 (thx to ducted), archivos ASCII planos y archivos HTML.
 Posiblemente, estas funciones estarn compiladas en diferentes archivos DLL...

0:30 03/10/2001
-funcion de exportar a archivos de lista del Getright completada (thx to mago),
 aunque aun reside en el mismo programa... y con esto, se acaba el build 2...
*


------------------------------------
pre-release build 1 :::...
19:45 08/09/2001

-version inicial donde se pueden obtener las primeras urls, a partir 
 de la url raiz, y verlas en un listbox
-existe un pequeo browser para ver urls dobleclikando directamente
 sobre el listbox
-uso del registro para ir guardando valores de cfg, como por ejemplo
 la ltima url con xito

13:35 09/09/2001
*