Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

lunes, 30 de mayo de 2016

Orange Pi

Desde hace unos meses está surgiendo toda una suerte de microordenadores basados principalmente en procesadores ARM con una configuración de 1GB de memoria RAM en adelante, varios puertos USB, módulo wifi, red, infra rojos, etc. Los hay de varios precios y tienen en común, además, que disponen de pines necesarios para poder usarlos en programación. Con ellos se puede programar desde los estados de un led, movimiento de motores aplicados a robótica, etc. Desde luego tiene posibilidades casi infinitas.

De estas placas la más conocida y con más comunidad programadora detrás, es Raspberry Pi, a la par que Arduino, aunque son conceptos diferentes. Un clon de Raspberry Pi es la Orange Pi y en este caso es más barata que la Raspberry. Cierto es que no tiene detrás toda la comunidad de la anterior pero la gente se está movimiendo a velocidad vertiginosa facilitando software con la que poder hacer cosas con ella tales como, principalmente usarlo como reproductor de videos a través de KODI, emulación de video juegos antiguos de consolas como Super Nintendo, NES, SEGA y otros.

Placa Orange Pi PC
Placa Orange Pi PC
Placa Orange Pi PC en pruebas
Orange Pi con carcasa, disipadores y ventilador para evitar calor del procesarod

Realmente lo más interesante es la parte de programación de los llamados GPIO que son los pines que podemos ver alineados en las imagenes superiores.

He aquí un video de cómo encender un led mediante un mínimo de programación bajo lenguaje Python.


Y esto es todo por ahora. Espero poder sacarle algo más de partido. Os iré informando. Por ahora solo he descargado algunas distribuciones como Openelec con Kodi integrado así como Pubuntu (linux) con Retroarch (emulador videojuegos), Kodi, Navegador web chromium y otros. A este último intentaré ponerle Scratch para introducir en la programación a los más pequeños.

miércoles, 13 de agosto de 2014

ClanDownloader v1.10

Hace unos días RTVE ha realizado cambios en el proceso de obtención de las URLs de los vídeos por lo que la versión v1.09 no puede obtener correctamente los enlaces y, por lo tanto, si alguien ha intentado actualizar la lista de vídeos se habrá encontrado con que algunos vídeos tienen un nombre extraño y no se pueden descargar. Es por esto que os traigo la versión v1.10 donde se soluciona este problema dejando la lista de vídeos lo más actualizada posible y, para evitar males mayores, he desactivado las opciones de actualización de vídeos y series por lo que ahora la aplicación solo se actualizará de forma automática.

Después de este pequeño rollo y, para quien no sepa que es ClanDownloader solo comentar que se trata de una aplicación para Windows con la que podéis descargar y visualizar todas las series de Clan como por ejemplo Las Tortugas Ninja, La liga de la justicia, Lazy Town, Pocoyó, Peppa Pig, Atrapa a Ace, El Es espectacular Spiderman, Bob Esponja, Dora la Exploradora, Dino Tren, La joven liga de la justicia, Pokémon, Batman, Mike el Caballero, Tree Fu Tom, Huntik, Sherlock Yack, Power Ranger, Viva el rey Julien... y muchas otras.


Los cambios realizados en la versión v1.10 respecto a la v1.09 son:
  • La ventana principal ahora se minimiza en el Systray de Windows aunque se puede indicar que se minimice normalmente en la pantalla de configuración. Solicitado por anónimo y manuti manuti.
  • BUG: Cuando se pulsaba el botón HTML en una serie que contenía varios capítulos con el mismo nombre (por ejemplo BEN Y HOLLY) se producía un error de clave duplicada.
  • Se adapta la aplicación para el nuevo sistema de obtención de URLs de los vídeos de la web de Clan.
  • Se ocultan las opciones de Actualizar vídeos de una serie y de actualizar todos los vídeos de todas las series para prevenir problemas en un futuro con los cambios en RTVE. La lista de vídeos/series se actualizará de forma automática.

La lista de séries disponibles es la siguiente (Actualizado el 10/01/2018):



Consejos para la actualización a ClanDownloader v1.10:
Si tenías ClanDownloader v1.09 conviene seguir estos pasos

  1. Descarga ClanDownloader v1.10.zip y descomprimelo en una carpeta diferente a ClanDownloader v1.09.
  2. Ejecuta ClanDownloader v1.10 e importa la información de tu ClanDownloader v1.09, es decir ve al menú "Acciones", pulsa la opción "Importar datos" y luego selecciona el archivo ClanDownloaderData.xml de la versión v1.09 que acabas de descargar.
  3. Si quieres mantener la información de los vídeos que ya habías descargado con anterioridad con ClanDownloader v1.09 importa también la información de usuario, es decir, ve al menú "Acciones", pulsa la opción "Importar datos" y cambia el tipo de archivo seleccionando "Datos de usuario". Luego selecciona el archivo "ClanDownloaderUser.xml" de la carpeta de tu ClanDownloader v1.09 e importalo.

Si es la primera vez que descargas ClanDownloader solo necesitas descomprimir el fichero ZIP en la carpeta que prefieras y ejecutar ClanDownloader.exe. Si al ejecutarlo os aparece un error del tipo "Unable to find a version of the runtime to run this application..." se debe a que tu equipo no tiene el Framework de Microsoft instalado.


Posibles errores:
Si después de actualizar a ClanDownloader v1.10 os encontráis con algún vídeo que no se puede descargar dejarme un comentario para analizar el problema y ver la solución.

Descargar ClanDownloader
Descargar Código Fuente

jueves, 18 de julio de 2013

ClanDownloader v1.09

Quería aprovechar que hoy es el 2º aniversario de ClanDownloader para dejaros  una nueva versión, la v1.09, con la que podréis descargar todas las series de Clan. En esta versión he introducido pequeñas mejoras y una nueva funcionalidad, la de poder reproducir los vídeos online sin necesidad de descargarlos. Creo que es algo que ayudará a seguir disfrutando de las series de los más pequeños de la casa como por ejemplo Wow Wow Wubbzy, Las Tortugas Ninja, Lazy Town, Pocoyó, Peppa Pig, Bob Esponja, Dora la Exploradora, Dino Tren, Ray Cósmico Quantum, Pokémon, Mike el Caballero, Tree Fu Tom, Huntik, Capitán Bíceps, Chuggington y muchas otras.


Los cambios realizados en la versión v1.09 respecto a la v1.08 son:
  • BUG: Cuando se tenía una serie seleccionada y se realizaba la actualización automática no se obtenía el nombre de descarga para el vídeo por lo que este quedaba en blanco y no se podía descargar. La solución era volver a seleccionar la serie para que se actualizase la información cosa que se hace automáticamente en esta versión.
  • Se agrega un reproductor de vídeo (flowplayer) accesible pulsando el icono Play o haciendo doble click sobre cualquiera de los vídeos de la lista. Este reproductor permite ver los vídeos online sin necesidad de descargarlos previamente.
  • Se ordenan los iconos de la lista de vídeos colocando en primera posición los de Descarga y Play.
    • Al pulsar la opción "Descargar vídeos de series favoritas" se verifica que el vídeo no se encuentre en la lista de descargas y se añade en dicho caso. De esta forma se evita que aparezcan avisos indicando que el vídeo ya se encuentra en la lista cuando se vuelve a pulsar en "Descargar vídeos de series favoritas" mientras se está realizando una descarga.
    • Permitir volver a descargar una descarga en estado Completada. Solicitado por macleouc.
    • Se ordenan los vídeos que aparecen en la sección HTML para que se muestren según el nombre de la descarga.
    • Se impide que se puedan ejecutar dos ClanDownloader al mismo tiempo para prevenir la perdida de datos entre dos instancias.

    La lista de séries disponibles es la siguiente:



    Consejos para la actualización a ClanDownloader v1.09:
    Si tenías ClanDownloader v1.08 conviene seguir estos pasos

    1. Descarga ClanDownloader v1.09.zip y descomprimelo en una carpeta diferente a ClanDownloader v1.08.
    2. Copia los archivos ClanDownloader.exe, ClanDownloaderExtra.xml y la carpeta FFmpeg de la v1.09 sobre la versión 1.08 (no sobreescribas ClanDownloaderData.xml).
    3. Ejecuta ClanDownloader.exe desde tu carpeta de siempre (se abrirá la nueva versión 1.09)
    4. Importa el nuevo fichero de datos ClanDownloaderData.xml, es decir, ve al menú "Acciones", pulsa la opción "Importar datos" y luego selecciona el archivo ClanDownloaderData.xml de la versión v1.09 que acabas de descargar.

    Si es la primera vez que descargas ClanDownloader solo necesitas descomprimir el fichero ZIP en la carpeta que prefieras y ejecutar ClanDownloader.exe. Si al ejecutarlo os aparece un error del tipo "Unable to find a version of the runtime to run this application..." se debe a que tu equipo no tiene el Framework de Microsoft instalado.


    Un favor
    Por cierto, os quería pedir un favor. Como sabéis trato de actualizar la lista de vídeos regularmente pero como era de esperar no siempre puedo hacerlo y algún vídeo se me ha escapado así que series como la de "DArtacan y los tres Mosqueperros" ha quedado "coja" y solo me aparecen 25 vídeos cuando realmente deberían ser 26. ¿Alguien tiene los 26 capítulos en su ClanDownloader? si es así os agradecería que pudieseis compartir vuestro fichero ClanDownloaderData.xml para integrarlo en el mio y así todos los usuarios de ClanDownloader tengan el mayor número de vídeos posible. Muchas gracias por vuestra colaboración.

    Para cualquier aclaración no dudéis en dejar un comentario.

    Descargar ClanDownloader (servidor alternativo)
    Descargar Código Fuente (servidor alternativo)

    miércoles, 27 de marzo de 2013

    SMS mJoy da el salto a Android

    Hace algunos meses me propuse aprender un poco sobre el desarrollo de aplicaciones móviles así que inicié mi andadura en la programación sobre Android (utilizando el entorno de desarrollo Eclipse). La verdad es que me ha dado algunos calentamientos de cabeza (y me los seguirá dando) pero reconozco que me gusta eso de plantearme nuevos retos.

    Como es natural el aspecto visual de SMS mJoy en Android es bastante diferente a su versión Windows pero el método de envío es el mismo, es decir, podremos enviar SMS (mensajes de texto) gratis sin tener que registrarnos en la web de mJoy y, por tanto, sin necesidad de recargar créditos para cada envío.


    Características principales de SMS mJoy
    • Envío de mensajes de texto largos (máximo 450 caracteres) de forma gratuita.
    • Lista de contactos integrada en el dispositivo móvil.
    • Permite almacenar los mensajes enviados en el dispositivo.
    • Disponible en Ingles, Español y Catalán.


    v0.11 - 14/05/2013
    • BUG: Problema en la actualización de la v0.08 a la v0.10 por el cual no se podía entrar en la opción "Gestionar IDs"


    v0.10 - 13/05/2013
    • Mejoras en el envío de SMS
    • Se añaden nuevos IDs (9) para tratar de minimizar los errores del tipo "Signaling limit for messages to unregistered users exceeded."
    • BUG: Cuando se marcaban/desmarcaban IDs en la pantalla "Gestión de IDs" al hacer scroll volvían a aparecer en el estado original.


    v0.09 - 08/05/2013
    • Ajustes en el diseño.
    • El idioma por defecto pasa a ser Ingles pese a que también se soporta Español y Catalán.
    • Mejoras en la obtención y la visualización de la lista de SMS recientes. El nombre del contacto aparece en un tipo de letra más pequeño y debajo del teléfono.
    • Se elimina el menú contextual pasando directamente a la pantalla de configuración.
    • Se añade una nueva pantalla para gestionar los IDs de Registro (añadir/modificar/eliminar)
    • Se añade la posibilidad de firmar los SMS enviados (Solicitado por Carlos Segura y Javier Sáez).
    • BUG: Cuando se seleccionaba un contacto de la lista de favoritos y se rotaba la pantalla volvía a aparecer la lista de contactos favoritos (reportado por Anónimo).
    • BUG: Los números de teléfono ingleses comienzan por 07xxxxx y el formato internacional es +447xxxxx y no +4407xxxxx (reportado por David Brown via email)
    • BUG: Los cuadros de dialogo se cerraban al pulsar el botón "Search". Ahora solo se pueden cerrar pulsando "Back" y "Home"
    • En Android 4.0.x los cuadros de dialogo se cancelaban pulsando cualquier parte de la pantalla. Se deberá pulsar el botón correspondiente para cerrarlos. (Detectado por Carlos Segura)

    v0.08 - 09/04/2013
    • BUG: No se obtenia correctamente el mensaje de error generado por mJoy al enviar un mensaje (reportado por Anónimo)
    • BUG: Se eliminan los teléfonos duplicados de la lista de favoritos (se me olvidó en la versión anterior)
    • Al pulsar el botón físico "Buscar" se abre el selector de contactos
    • Se añade un botón para acceder al menú (ya que hay móviles sin botón menú) (reportado por indigenica)
    • Se añade la opción "Modo depuración" en la configuración para activar los mensajes de error ampliados, es decir, se mostrará información sobre el ID de registro, el usuario y la clave de mJoy utilizados para el acceso a mJoy.
    • Se permiten varios IDs de registro separados por comas (sugerido por Anónimo). Por defecto, la aplicación utiliza 3 IDs.

    v0.07 - 05/04/2013
    • BUG en algunas versiones de Android. Cuando se accedía a la ventana de configuración y se cargaba cualquier enlace, al volver a SMS mJoy se producía un error.
    • BUG en Android 4.x a pulsar volver desde la lista de contactos sin seleccionar ningún contacto. 
    • Permite instalarse en la tarjeta SD
    • Añadido el botón de números recientes (solicitado por Gustavo)
    • Se añade traducción al catalán (gracias a AOCarallo)
    • Se añade traducción al ingles (gracias a Johnson)
    • Se verifica si hay conexión a internet antes de realizar el envio
    • Se añade un icono al botón "Enviar"
    • Se usan teléfonos sin formato, es decir, pese a que en la agenda pueda existir un teléfono del tipo  (600) 100-200 la aplicación lo utilizará como 600100200 añadiéndole el prefijo internacional si fuera necesario.

    v0.06 - 27/03/2013
    • Versión inicial


    Espero vuestras sugerencias para nuevas versiones.

    martes, 18 de diciembre de 2012

    SMS mJoy v1.07

    Os dejo una nueva versión de SMS mJoy ya que un usuario me ha comentado que el formato de los teléfonos moviles alemanes pueden ser del tipo +4915712345678 pero SMS mJoy lo rechazaba así que tras realizar algunas pruebas y validar que la web de mJoy si permite el envio a dichos números he modificado la aplicación aunque no conozco a nadie en Alemania así que no he podido verificar que lleguen los mensajes correctamente.

    Como sabéis, en la web de mJoy, se menciona que se pueden enviar mensajes a cualquier parte del mundo  ¿vosotros habéis tenido exito con mJoy o con SMS mJoy enviando SMS a otros países? ¿cuales?


    Notas para la actualización / instalación:
    Si ya disponéis de una versión de SMS mJoy solo tenéis que descomprimir el fichero zip sobre la versión que tengáis (se respetará vuestra agenda y configuración). Si es la primera vez que descargáis SMS mJoy podéis descomprimirlo en cualquier carpeta de vuestro ordenador.

    Cualquier consulta o sugerencia siempre es bienvenida.

    mJoy!

    Actualización:
    SMS mJoy v0.06 disponible (Android)

    Descargar SMSmJoy
    Descargar Código Fuente (VB.NET2005)

    domingo, 9 de diciembre de 2012

    Intercambiar teclas del teclado

    Hace unos dias Daisy derramó un poco de agua sobre el teclado de su portatil y pese a que lo secó lo más rápido que pudo las teclas mayusculas izquierda y mayusculas derecha dejaron de funcionar aunque, por fortuna, el resto del teclado si respondia correctamente.

    Cuando este tipo de cosas suceden lo mejor es tratar de secar el teclado rápidamente, incluso abrirlo y limpiarlo por dentro pero, aún así, es posible que algún circuito se haya dañado y a no ser que seamos unos manitas en electrónica la solución será pasar por caja y adquirir un nuevo teclado pero siendo un portatil tenía pinta de ser algo caro así que tocaba ingeniarselas de alguna otra forma.

    Una opción válida para salir del paso es utilizar el telcado en pantalla que suele llevar el sistema operativo (Win7 en este caso) pero no me parece una opción muy interesante a largo plazo ya que es algo incomodo de utilizar así que pense que algo más práctico seria darle la funcionalidad de las mayusculas a otra tecla del teclado y recordé unas prácticas que se solian hacer en los primeros cursos de programación que consistian en modificar la interrupción del teclado a bajo nivel precisamente con esta finalidad aunque eso de volver a ponerme a programar en ensamblador no me llamaba mucho la atención así que me puse a buscar y vi que ya hay varios programas que permiten el mapeo de teclas, es decir, intercambiar teclas para este tipo de casos como por ejemplo MSKLC (Microsoft Keyboard Layout Creator) o SharpKeys.

    Programa SharpKeys

    Este último me gustó bastante porque es muy completo, es de código abierto y se ha desarrollado en Visual C#.NET lo cual me animó a profundizar un poco más en el tema y aprender como se realiza el mapeo de teclas en Windows.

    Básicamente cada tecla del teclado tiene asignado un número (un código de 2 bytes) y cada vez que se pulsa una tecla este código se le envía al sistema operativo para que sepa que tecla se ha pulsado y actue en consecuencia así que lo único que hay que hacer es decirle a Windows que cada vez que pulse la tecla X entienda que se ha pulsado la tecla Y.

    Como en el teclado de Daisy lo que no funciona son las mayusculas lo que vamos a hacer es sustituir la tecla CONTROL DERECHA (que si funciona correctamente) por el código de las mayusculas. Mirando en el código de SharpKeys podemos ver la lista de los códigos asignados a cada tecla pero a nosotros solo nos interesan las mayusculas (00 2A) y la tecla CONTROL DERECHA (E0 1D)



    Así que ahora lo único que hace falta es saber donde poner estos códigos para que Windows sepa lo que tiene que hacer y nuevamente recurrimos al código de SharpKeys donde podemos ver lo siguiente.


    Básicamente lo que hace es introducir un valor en el registro de Windows (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout) con los mapeos que se hayan definido en SharpKeys aunque nosotros solo vamos a usar uno.

    Según se entiende en el código de SharpKeys, se define un array de bytes con una estructura fija 8 bytes a cero luego otros 4 bytes que representan el número de mapeos a realizar, luego 4 bytes que representan el mapeo propiamente dicho y despues otros 4 bytes a cero. Como curiosidad hay que indicar que el mapeo los códigos se deben poner invertidos, es decir, si nuestra tecla es 00 2A en la estructura se debe escribir 2A 00 quedando algo así:


    Con todo lo que ya sabemos no es difícil crear un archivo para incluir esa información en el registro de Windows y hacer efectivo el mapeo que hemos definido. Solo debemos guardarlo con extensión .reg, hacer doble click sobre él y confirmar que deseamos realizar las modificaciones en el registro. Para que los cambios surtan efecto se debe reiniciar el sistema (o volver a abrir la sesión)


    Por si queréis realizar otros mapeos diferentes os dejo la lista completa de códigos que aparecen en SharpKeys.



    Quisiera agradecer desde aquí a Randy Rants por el buen trabajo que ha hecho con SharpKeys y por compartir el código para que todos podamos aprender y, aunque os invito a utilizar su aplicación, yo prefiero hacer las cosas a mano.

    viernes, 30 de noviembre de 2012

    SMS mJoy v1.06

    Os dejo una nueva versión de SMS mJoy, que, para los que la conozcáis, es una pequeña aplicación para Windows que permite enviar SMS de forma gratuita utilizando la web mJoy como pasarela.


    Los cambios introducidos en esta versión son los siguientes:
    • BUG: Si se intentaba "modificar" el Nick de un contacto existente se mostraba un mensaje indicando que ese Nick ya estaba en uso. Por ejemplo, al cambiar el nick "fossie" a "FOSSIE"
    • Permite seleccionar el tipo de envio, bien utilizando el ID de registro como hasta ahora (opción por defecto) o utilizando un usuario y contraseña de mJoy (especificandolo en la sección "Enlace mJoy").
    • Permite la recarga de créditos de un usuario de mJoy. Si se ha indicado un usuario/contraseña válido de mJoy la recarga se realiza de forma automática (independientemente del método de envío seleccionado) cada vez que se inicia la aplicación y cada vez que se envia un SMS. También se puede realizar la recarga de forma manual pulsando el botón "Obtener créditos" de la ventana opciones.
    • Se añade la opción de obtener la lista de contactos de mJoy. Los contactos de mJoy aparecerán sombreados en rojo y no podrán modificarse, solo eliminarse. Para que esta opción funcione correctamente será necesario indicar un usuario/contraseña de mJoy válido en sección "Enlace mJoy" de la ventana opciones (solicitado por Anónimo)
    • Se renombra el menú "Opciones" pasandose a llamar "Herramientas" donde se encuentra el nuevo submenú "Opciones" desde el cual se accede a la configuración de la aplicación.
    • Se agregan algunos iconos
    Si ya disponeis de una versión de SMSmJoy solo tenéis que descomprimir el fichero zip sobre la versión que tengáis (se respetará vuestra agenda y configuración) y si es la primera vez que descargáis SMS mJoy podéis descomprimirlo en cualquier carpeta de vuestro ordenador.

    Cualquier consulta o sugerencia siempre es bienvenida.

    mJoy!


    Descargar SMSmJoy
    Descargar Código Fuente (VB.NET2005)

    lunes, 12 de noviembre de 2012

    Constantes o variables de solo lectura

    Desde hace ya bastante tiempo utilizo VB.NET para programar y una de las cosas que me parecieron curiosas cuando pasé de VB6 a VB.NET fue la posibilidad de definir variables como ReadOnly ¿que finalidad podría tener una variable de tipo solo lectura si precisamente cuando definimos una variable lo que queremos es que su valor cambie?, si una variable no puede modificarse ¿no sería lo mismo que una constante?

    Pues hace unos días me encontré con un escenario que tiene justo ese matiz que hace posible esta distinción entre una variable ReadOnly y una constante.

    Mi caso particular fue una solución de VB.NET que contenía dos proyectos. Uno de ellos era una Aplicación de Windows Forms y el otro era del tipo Biblioteca de clases, es decir, un archivo EXE y una DLL. La idea de este proyecto era tener una serie de funciones en la DLL que serian llamados desde el EXE, algo que es muy frecuente en programación. El caso es que, en un momento dado, el EXE muestra un mensaje definido dentro de la DLL y es aquí donde encontré la particularidad.

    El mensaje estaba definido en la DLL como una constante dentro de una clase, es decir, algo así:

    Public Class MiClase
    Public Const Mensaje As String = "Bienvenidos a California"
    End Class

    y se llamaba desde el EXE utilizando algo así:

    Public Class MiForm
    Private Sub MiForm_Load(ByVal sender As System.Object,ByVal e As  System.EventArgs) Handles MyBase.Load

    MessageBox.Show(MiDLL.MiClase.Mensaje)
    End Sub
    End Class

    Se compiló el proyecto y todo funcionaba correctamente, el EXE mostraba el mensaje sin problemas pero poco después se decidió cambiar el mensaje "Bienvenidos a California" por el texto "Bienvenidos a Florida" así que, en principio, solo era necesario modificar el valor definido en la constante y volver a compilar la DLL pero no fue así.

    Pese a haber realizado la modificación correctamente el EXE seguía mostrando el mensaje "Bienvenidos a California" y esto es debido a que el compilador "incrusta" el valor de las constantes dentro del EXE por lo que por mucho que se cambie su valor en la DLL, si no se vuelve a compilar el EXE no tendrá ningún efecto.

    Para evitar este tipo de situaciones se puede que definir como ReadOnly de forma que el compilador siempre obtenga su valor de la DLL quedando así:

    Public Class MiClase
    Public Shared ReadOnly Mensaje As String = "Bienvenidos a California"
    End Class

    Una vez compilado el proyecto (tanto el EXE como la DLL) si se podrán hacer los cambios posteriores sobre la DLL sin necesidad de volver a compilar el EXE.

    Después de esto la pregunta es ¿cuando se pueden utilizar constantes? pues, visto lo visto, creo que lo mejor es definir constantes cuando su valor no puede cambiar nunca y cuando digo que no puede cambiar nunca no me refiero a que no vaya a cambiar sino a que realmente no puede cambiar. En nuestro caso anterior el mensaje puede cambiar, de hecho, se quiso que cambiara y se cambió pero una constante de verdad no puede cambiar, por ejemplo, la velocidad de la luz es una constante y no puede cambiar... y, en fin, si alguien la cambia y cambia todos los principios de la física tampoco nos vamos a poner nosotros tiquismiquis para no querer cambiar nuestra aplicación ¿no?.

    lunes, 5 de noviembre de 2012

    ClanDownloader v1.08

    Nueva versión de ClanDownloader con algunas mejoras importantes que creo que os facilitaran la tarea de descargar las series infantiles favoritas de los más pequeños (Wow Wow Wubbzy, Las Tortugas Ninja, Lazy Town, Pocoyó, Peppa Pig, Bob Esponja, Dora la Exploradora, Dino Tren, Ray Cósmico Quantum, Pokémon, Mike el Caballero, etc.)


    Los cambios realizados en la versión v1.08 respecto a la v1.07 son:
    • BUG: Cuando se cerraba la aplicación, si existian descargas en curso, se preguntaba si se deseaba cancelar las descargas, si se respondia NO la aplicación quedaba "colgada" aunque las descargas seguian en curso (gracias manuti manuti).
    • BUG: El botón "Actualizar series" no mostraba correctamente el contador de series disponibles.
    • Se cambia el nombre del menú "Archivo" por "Acciones".
    • Series Favoritas
      • Se permite establecer una serie como "Favorita" (bien marcando la estrella que hay junto al desplegable de series o en el menú Opciones->Series favoritas).
      • Al marcar una serie como favorita se permite descargar en grupo todos los vídeos que no hayan sido descargados previamente de esas series (Menú Acciones -> Descargar vídeos de series favoritas). Al hacer click, se solicitará una carpeta donde se realizará la descarga y se creará una subcarpeta por cada serie.

      • Se crea el menú "Opciones" dentro del cual se incluyen las opciones de "Configuración", "Series favoritas"
    • Actualizaciónes automáticas
      • Se crea el menú "Buscar actualizaciones" dentro del menú "Acciones" que permite lanzar manualmente las acciones de buscar actualizaciones de ClanDownloader y buscar actualizaciones de series y vídeos.
      • La acción buscar actualizaciones de ClanDownloader simplemente mostrará un aviso cuando se detecte una nueva versión de la aplicación.
      • La acción buscar actualizaciones de series y vídeos permite actualizar la base de datos de la aplicación (ClanDownloaderData.xml) desde un servidor online de forma que cada vez que yo actualice mi base de datos la compartiré con todos vosotros tratando de evitar que perdáis los nuevos capítulos de vuestras series.
      • Estas dos acciones se pueden configurar para que se ejecuten cada vez que se inicie la aplicación lo que nos permitirá estar lo más actualizados posible. Para lo cual se incluyen las opciones "Buscar actualizaciones de ClanDownloader al iniciar la aplicación" y "Buscar actualizaciones de series y vídeos al iniciar la aplicación" en la pantalla de configuración.
    • Se incluyen algunos iconos en los menús.
    • Se añade la lista de enlaces en el HTML generado para poder copiarlos en foros.
    • Se añade la velocidad de descarga en la barra de progreso (solicitado por Unknown).
    • Se añade el tiempo estimado de descarga en la barra de progreso.
    • Conversor de Audio/Vídeo.
      • Se crea el menú "Extra" donde se añade un conversor "básico" de audio/vídeo para convertir los vídeos a DivX, xVid o MP3. Esta funcionalidad ha sido solicitada por varios de vosotros (Gustavo y kni/Marc por ejemplo) y, aunque aún se puede mejorar bastante creo que ya se puede empezar a utilizar de una forma medianamente aceptable aunque estoy abierto a sugerencias.
      • La conversión de los archivos se realiza mediante una herramienta externa llamada FFmpeg que ha sido incluida en el fichero de descarga de ClanDownloader.
      • Para convertir los vídeos debéis acceder al menú "Extra -> Conversor Audio/Vídeo" y después pulsar el botón "Nuevo" que mostrará una ventana para especificar los vídeos a convertir y el formato de salida. Para añadir archivos a la lista de conversiones debéis seguir los siguientes pasos.
        • Pulsar el icono de la carpeta (1) y seleccionar el vídeo (o los vídeos) que deseéis convertir.
        • Indicar la carpeta y el nombre del archivo destino (2). Teniendo en cuenta que si habéis seleccionado varios vídeos en el punto anterior deberéis indicar una carpeta y será ClanDownloader quien determine el nombre resultante (normalmente el nombre del archivo origen cambiando la extensión). Si solo habéis indicado un vídeo podréis indicar la ruta y el nombre del archivo resultante. Si en el punto anterior se seleccionan varios vídeos de distintas carpetas no se podrá seleccionar el destino y los archivos resultantes se guardarán en la misma carpeta que el archivo origen.
        • Seleccionar el formato (3) del archivo de destino que puede ser "Audio y Vídeo" para crear un archivo .avi o solo "Audio" para el caso de querer un archivo .mp3
        • Seleccionar el tipo de vídeo (4) donde, por el momento, se puede elegir el codec de vídeo xVid o DivX generando en ambos casos un archivo .avi
        • Seleccionar el tipo de audio (5). Por el momento solo es posible utilizar el formato mp3.
        • Seleccionar el bitrate del vídeo (6). Es decir, la calidad del vídeo de salida, cuanto más alto sea este valor más calidad tendrá (y ocupará más).
        • Seleccionar la frecuencia de muestreo de audio (7). Es decir, la calidad del audio, cuanto más alto sea este valor más calidad tendrá (y ocupará más).


    La lista de séries disponibles es la siguiente:



    Consejos para la actualización a ClanDownloader v1.08:
    Si tenías ClanDownloader v1.07 es recomendable descargar ClanDownloader v1.08 en otra carpeta. Después copia los archivos "ClanDownloader.exe", "ClanDownloaderExtra.xml" y la carpeta "FFmpeg" de la v1.08 sobre la versión 1.07 (no sobreescribas ClanDownloaderData.xml).
    Una vez hecho esto ejecuta ClanDownloader.exe desde tu carpeta de siempre (se abrirá la nueva versión 1.08) e importa el fichero de datos "ClanDownloaderData.xml", es decir, ve al menú "Acciones" y pulsa en la opción "Importar datos" y luego selecciona el archivo "ClanDownloaderData.xml" de la versión v1.08 que acabas de descargar.

    Si es la primera vez que descargas ClanDownloader solo necesitas descomprimir el fichero ZIP en la carpeta que prefieras y ejecutar ClanDownloader.exe

    Para cualquier aclaración no dudéis en dejar un comentario.


    Descargar ClanDownloader
    Descargar Código Fuente