Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#8941


DESCRIPCIÓN:

Una aplicación que descarga todas las urls de los últimos albums de la página mp3crank.com,
las urls se almacenan en un archivo de texto para copiarlas en Jdownloader (por ejemplo), también se pueden copiar desde el menú contextual de la aplicación.

La aplicación guarda las urls copiadas en un archivo log para no volver a descargarlas en el próximo uso de la aplicación.

...Y las urls se pueden filtrar por estilos de música.

IMÁGENES (última versión):













DESCARGA:

http://elektrostudios.tk//MP3Crank%20Leecher.zip

Incluye Source, compilado e instalador.
#8942
Cita de: ivancea96 en 22 Mayo 2013, 16:10 PMCabe decir, que el Batch NO es un lenguaje de programación. No confundir.

Cita de: XresH en 22 Mayo 2013, 23:32 PMa ver si los entendidos comentan algo.

Pues yo sobre los códigos no tengo nada que decir, son muy sencillos/básicos, eso es lo que es y a alguien le servirá, pero...
...¿Si no consideras Batch como un lenguaje de programación, porque lo psoteas en el subforo de programación?  :xD

-> Scripting

Saludos!
#8943
Me han reportado un problema de que el Avast reconoce el archivo (no sé exactamente cual de todos) como un troyano, da un falso positivo, y VirusTotal saca 9 detecciones de virus xD.

Reálmente no sé que puede ser, no he usado ninguna librería extraña en la aplicación como para que el Avast o Virustotal la confundan con un virus, solo un botón extendido (CButtonLib).

La aplicación sólamente usa httprequests y unos regex, así que... me parece increible.


Bueno, voy a dar la información de cada archivo:

- El archivo .exe de la carpeta "portable" está empaquetado con .Net Shrink, así que quizás lo que debe detectar y confundir es ese packer.

- El archivo instalable de la carpeta "Install" está hecho con Inno Setup así que no debería detectar nada ni tampoco dar falsos positivos.

- Y el archivo .exe de la carpeta "Full" son los archivos compilados sin tocar, así que eso aún debería dar menos problemas.


Ya saben, es un falso positivo, ahí tienen el source... si lo compilan les debería ocurrir lo mismo en el Avast como me han reportado.

Un saludo!
#8944
Cita de: XresH en 22 Mayo 2013, 05:24 AMUna pregunta, por qué se te ocurrió crear esta aplicación?

Por necesidad y por placer, tengo un pequeño negocio "en la sombra" sobre la música y me viene bien poder descargar las últimas releases de los distintos albums sin tener que abrir la página web cada día e ir clickando link por link perdiendo 100 veces más de tiempo, ahorro muchísimo tiempo, y además ese tipo de música me gusta así que salgo ganando el doble xD.

No es la primera vez que se me ocurre una hacer algo así, compartí una aplicación en Ruby que hace exáctamente lo mismo para "MP3Cracnk.com" que abarca todo tipo de música, y otra también en Ruby para "SoundCloud.com", que no creo que un portal de música como Soundcloud necesite comentarios.

http://foro.elhacker.net/buscador-t376320.0.html
http://foro.elhacker.net/buscador-t376094.0.html

PD: El MP3Cracnk Leecher será lo próximo que convierta a aplicación de escritorio en .NET.

Saludos!
#8945
Cita de: CherokiEH en 22 Mayo 2013, 11:37 AM
¿Cómo puedo hacer entonces para quitarle el título?

Con la aplicación de consola FFMPEG http://www.ffmpeg.org/

ffmpeg.exe -map_metadata -1 -vcodec copy -acodec copy -i Input.avi Output.avi

Con eso eliminas todos los metadatos, si quieres eliminar solo el tag "Title" y preservar todos los demás, mírate la documentación de la aplicación.

Saludos
#8946
¿API's para comprobar el estado de red?, ya hay que tener ganas de hacer las cosas dificiles :P

Sin ver tu código ni saber reálmente lo que quieres... lo que se me ocurre que puedes hacer para comprobar si el modem está conectado (si existe una conexión de red activa en Windows disponible) es:

Código (vbnet) [Seleccionar]

sub timer1_tick(bla bla bla) handles timer1.
   if My.Computer.Network.IsAvailable then
    ' el modem está conectado
   else
    ' El modem no está conectado
   end if
end sub


Si quieres comprobar el estado de la conexión usa un Ping, My.Computer.Network.Ping().

EDITO: Pienso que si existiese algo como lo que dices de esperar a un cambio de valor, ese procedimiento haría muchísimas más iteraciones de las que hace un simple Boolean en un simple timer cada 2 segundos, es mi punto de vista, que me corrijan si me equivoco, no lo sé seguro, pero... piénsalo bien, a mi me parece mejor hacerlo con el timer.

Saludos!
#8947
Una aclaración respecto al comentario de "elketos"
Citarecho reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Bck /d "%~0" /f

@paynetex
En el código citado debes sustituir "HKCU" por "HKLM", ya que HKCU hace referencia a la raíz de claves del usuario actual (HKEY_CURRENT_USER) y HKLM hace referencia a la raíz de claves del equipo local (todos los usuarios) (HKEY_LOCAL_MACHINE), de esa forma te aseguras que la clave no se agregue unícamente a la sesión del usuario actual, y que se inicie el archivo .bat en todas las cuentas.

PD: Necesitarás permisos de administrador para agregar la clave.

Saludos.

#8948
Cita de: elketos en 21 Mayo 2013, 20:45 PMelse = mas
¿Lo sacaste de GoogleTranslate o que? xD

EDITO: Aparte, no se si te he entendido bien por el idioma pero creo que dices que el ElseIf no se puede usar, el Elseif existe, es válido de la forma en la que parece que lo usa en la imagen (digo "parece", porque no se ve casi nada)

No es por trollear, de verdad, pero esa traducción puede confundir a la gente que no sepa. Si me lo permites lo voy a aclarar mejor:


If = Si... (Inicio de condicional)
Then = Entonces
Else = De lo contrario
Elseif = De lo contrario + inicio de una nueva condición
End if = Fin de condicional


Pseudo:
Si (esta condición) se cumple, entonces...
  Hacer esto
De lo contrario, si no se cumple la condición...
  Hacer esto otro
Fin



Literal:
If "A" = "B" then
  Msgbox("A es igual que B")
Else
  Msgbox("A no es igual que B")
End if



EDITO:
Otro ejemplo:

If "A" = "B" then
  Msgbox("A es igual que B")
Elseif "B" = "B" Then
  Msgbox("B es igual que B")
Elseif "C" = "B" Then
  Msgbox("C es igual que B")
Else
  Msgbox("A no es igual que B")
End if


En el último ejemplo se cumple la condicón de la expresión ("B" = "B"), el siguiente "Endif" no se procesa, y el "Else" tampoco, porque ya se ha cumplido la condicón, fín del bloque.


Saludos!
#8949
Nueva versión 1.1

Cambios:
- Bug corregido: no se podía modificar el nombre al archivo de salida más de 1 vez.
- Bug corregido: no se comprobaba corréctamente la conexión a internet.
- Añadido información sobre el total de urls obtenidos.
- Cambios en la interface

El enlace de descarga está en el post principal.
#8950


DESCRIPCIÓN:

Una aplicación que descarga todas las urls de los últimos albums de la página Post-Hardcore.ru,
las urls se almacenan en un archivo de texto para copiarlas en Jdownloader (por ejemplo), también se pueden copiar desde el menú contextual de la aplicación.

La aplicación guarda las urls copiadas en un archivo log para no volver a descargarlas en el próximo uso de la aplicación.

PD: El estilo de música es Rock del género Post-Hardcore.

IMÁGENES (última versión):







DESCARGA:

http://elektrostudios.tk//Post-Hardcore.ru_Leecher.zip

Incluye Source, versión portable y la versión instalable.