martes, abril 14, 2015

Instalar jdownloader en Raspberry.

Tras ver como va muriendo el pyload poco a poco. Se dijo que saldria una versión 0.5 hace años, y sin noticias. Hay veces que no responde el servidor y hay que reiniciarlo, en fin, cada vez deja mas que desear. Pero a rey muerto, rey puesto.

Para empezar hay que crearse una cuenta en http://my.jdownloader.org/. Esta cuenta más adelante se necesita colocar en el jdownloader que instalemos. En esta página web controlaremos nuestro gestor de descarga, no siendo necesario abrir puertos, ni nada más.

  1. Nos descargamos de http://jdownloader.org/download/offline, en la sección Other el jar.Lo podemos meter en un directorio, como por ejemplo /home/osmc/jd2
  2. Instalamos o actualizamos el java desde los repositorios oficiales
    sudo apt-get update
    sudo apt-get install openjdk-7-jre libjna-java
    
  3. Nos vamos a la carpeta donde copiamos el archivo y usamos el siguiente comando
    java -Djava.awt.headless=true -jar /home/osmc/jd2/JDownloader.jar
    
  4. Se iniciará y empezará a descargar e instalar todo lo necesario. No tenemos que hacer nada a no ser que nos pida cualquier cosa, a mi por ejemplo me ha preguntado esto.
    |---------------------------Headless Information-------------------------------
    |    New Update available
    |    A new Update is available. Do you want to download it now?
    |    Enter y -> Download now
    |    Enter n -> Later

    Le he dicho que si. Cuando acabe, finalizamos la ejecución con CTRL+C y buscamos el proceso con ps -aux, y lo matamos con kill.Entonces podemos iniciar una instancia nueva.
  5. Volvemos a ejecutar el programa con el paso 3, y entonces nos indicara que la conexion MyJdownloader ha fallado, que deseamos ignorar o si queremos introducir nuestras creenciales. Ponemos los datos de la cuenta que nos creamos en  http://my.jdownloader.org/ y finalizamos la ejecución del programa con ctrl+c
  6. Para dejarlo lanzado siempre que arranquemos podemos poner la tarea en el cron. Para ello, lanzamos el comando:
    crontab -e
    
    Y añadimos la siente linea al final.
    #autostart jdownloader
    @reboot java -Djava.awt.headless=true -jar /home/osmc/jd2/JDownloader.jar
    Si queremos lanzarlo temporalmente bastara con ejecutar la opción 3.
Tras esto, podremos conectarnos a http://my.jdownloader.org/ y controlar ahi las descargas. Añadir nuestras cuentas premium, y cambiar el directorio de configuracion. Esto lo podmeos encontrar en Settings-->Advanced Settings -->General - Default Download Folder

Teniendo la raspberry 2, me indica que el pyload ocupa en memoria 2.6% y en cpu 1.4% y el jdownloader me ocupa 1.4% de cpu y 9.8% de memoria.

No se si con el modelo 1, intentara optimizar y ocupara menos memoria, aunque lo dudo. Pero puede ser un handicap importante para 512 mb de ram.

14 comentarios:

Anónimo dijo...

buenas

lo has instalado bajo raspbmc, osmc, rasbian u otra distro?

si te parece, voy a instalarlo en una b+ con raspbmc para comprobar cuántos recursos utiliza

Draco dijo...

Instalado en OSMC.

Claro, yo tengo un amigo que lo instalara en un osmc sobre raspberry pi b antigua.

Anónimo dijo...

Muchas gracias, hace bastante tiempo buscaba algo así, voy a probar que tal funciona en Raspbian. Solo una duda ¿es posible controlar jdownloader desde alguna app de Android? (Como transmission con Transdroid)

Draco dijo...

Pues mira, buscandote la informacion. Veo que tienen una aplicacion, en beta eso si, para manejarla.

https://play.google.com/store/apps/details?id=org.appwork.myjdandroid

Anónimo dijo...

estoy intentando instalarlo en el modelo b+ pero me quedo atascado en el punto 5:"Volvemos a ejecutar el programa con el paso 3, y entonces nos indicara que la conexion MyJdownloader ha fallado, que deseamos ignorar o si queremos introducir nuestras creenciales"

En mi caso no pone que la conexion haya fallado y por lo tanto no puedo introducir los credenciales...

Draco dijo...

Tengo un problema desde ayer con una actualización, que no se termina de instalar.

No obstante, he probado una nueva instalación y si me ha salido. Busca el proceso y matalo, parece que con control+c no es suficiente.

Anónimo dijo...

soy el que estaba atascado en el punto 5. Creo que me pasaba lo mismo que Draco, que no se terminaba de instalar una actualización...

He dejado el tiempo suficiente para que se instale y parece que funciona ok

en el modelo b+, corriendo a la vez kodi, utiliza el 70% de la cpu y el 31% de la memoria...

kiraitachi dijo...

Gracias por la información que publicaste.

Solo quería hacer algunas aclaraciones para aquellos que tengan la Raspberry Pi B vieja como yo y se vean algo ahogados en Java con 512 MB de Ram.

En el proceso de instalación recomiendo Oracle Java jdk8 en vez de Openjava.

Oracle tiene el proceso más optimizado para dispositivos armh desde la version 8 ademas de instalar muchisísimas menos dependencias.

sudo apt-get install oracle-java8-jdk

Tambien tuve que realizar un java -jar JDownloader.jar la primera vez para que se descargase los archivos necesarios ya que petaba con excepciones en Main Class.

Una vez los archivos se actualizan y tienes todo lo necesario el proceso es el mismo que describe el autor del Blog.

Muchas gracias a todos

kiraitachi dijo...

Jdownloader tambien recomienda utilizar Oracle Java en lugar de OpenJava:

https://board.jdownloader.org/showthread.php?t=67217

Draco dijo...

Muchas gracias.

A ver si lo pruebo, y actualizo el manual.

Goskum dijo...

Hay alguna forma de ejecutarlo como un servicio en vez de hacerlo a través de cron? O lanzarlo de para que se ejecute en segundo plano, en vez de necesitar tener abierta una ventana de terminal?

Draco dijo...

Creo que llegue a conseguirlo con:

java -jar /home/osmc/jd2/JDownloader.jar

o si no, jugando con los parametros, o añadiendo el nohup o el &

Unknown dijo...

Hola,
Estoy siguiendo el tutorial, pero no se si es normal que cuando está descomprimiendo tarda muchísimo. Va muy lento. Después de 3-4 horas iba por el 53%. ¿Es normal? Tengo una Raspberry 1 B+

Un saludo

Draco dijo...

No, no es normal.

YO lo instale en la 1 tambien, y quizas pudiera tardar 30 minutos o poco mas, pero tantas horas no.

Que version de java has usado la libre o la de oracle(que se supone que es mas rapida). Yo en su dia usaba la libre (que se supone que es mas lenta), y tardaba, pero tantas horas no. Pero bueno, si va y se instala, tampoco pasa nada.