[TUTO] Installer Pyload sur son Raspberry/Odroid sous Openelec/Libreelec

 

Dans ce Tuto nous allons voir comment installer Pyload, ( Jdownloader Like plus léger ) sur son Raspberry/Odroid 

 

  

Préalable

 

Pour ce Tuto j'ai :

  • Testé l'installation sur plusieurs modèles de Raspberry et Odroid
  • Installé la version 0.49 de Pyload

  

Tout d'abord il va falloir télécharger la version de Pyload correspondant à son processeur :

Une fois l'archive téléchargé on peut passer à la prochaine étape.

 

Archive d'Ultraman modifié avec la dernière mise à jour de Pyload et remplacement du thème par default par Flat.

Plus d'info ici : http://www.howto-blog.de/pyload-themes-installieren/

 

 

Préparation pour l'installation

 

 

Tout d'abord il va falloir copier notre archive sur notre Pi via un répertoire de Samba. Entrer \\Adresse_Ip_Du_Pi  dans l'explorateur Windows. ( Samba est à activer dans les paramètres d'Openelec/Libreelec)

 

J'ai ajouté un fichier samba.conf + shares.conf ( pour les partages ) à ma configuration afin d’accéder directement au dossier /storage. Si vous voulez les réutiliser, ils sont à copier dans le répertoire /storage/.config . Le fichier est configuré pour l'autentification par utilisateur/motdepasse, donc activé cette option dans Libreelec, ou modifier le fichier en changeant cette ligne :

 

security = user

par

security = share

 

Une fois que notre fichier est copié nous avons 2 choix :

  1. L'installer à partir de l'interface graphique ( mais nécessitera quand même une intervention en connexion SSH )
  2. L'installer en ligne de commande par SSH

Premier Choix :

  • Dans l'interface de Kodi naviguer jusqu’à l'onglet Extensions
  • Sélectionner Navigateur d'extensions. Cliquer ensuite sur Installer depuis un fichier Zip.
  • Affichage d'un message de sécurité. Cliquer sur Paramètres
  • Mettez vous en mode Expert ( en bas à gauche ) afin d’accéder à toutes les options de Kodi.
  • Ensuite retourner sur le menu Extensions et activer Sources inconnues. De nouveau un message de sécurité. Valider la modification
  • Revenez en arrière pour pouvoir effectuer l'installation de notre archive.
  • Cliquer  de nouveau sur Installer depuis un fichier Zip. Le message de sécurité à disparu.
  • Il ne reste plus qu'a sélectionner notre archive pour l'installation
  • Vous devriez voir en bas de votre écran un message vous informant l'installation terminé de notre Addon.

 

Il faudra ensuite se connecter en SSH.

Une fois la connexion établi, entrer la commande pyload.init et suivre la procédure d'installation ( voir plus bas ).

 

Impression écran de la procédure :

 ( procédure effectué à partir de Kodi sous Windows 10 )

 

Deuxième Choix :

  • Établir une connexion SSH.
  • Exécuter ces commandes ( exécuter au préalable la commande  ls -l se*.zip pour vérifier la présence de votre archive ) :

unzip service.downloadmanager.pyload-*.zip -d /storage/.kodi/addons/

mv service.downloadmanager.pyload*.zip /storage/.kodi/addons/packages

 

ADDON_DIR="$HOME/.kodi/addons/service.downloadmanager.pyload"

ADDON_HOME="$HOME/.kodi/userdata/addon_data/service.downloadmanager.pyload"

export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib"

 

Copie écran de la procédure :

Une fois fait nous pouvons passer à la procédure d'installation.

 

 

Installation de Pyload

 

Pour ceux qui ont installé l'archive via l'interface Web, établissez tout d'abord une connexion SSH.

 

Ensuite voici la commandes à exécuter selon le choix d'installation :

  1. Pour installation graphique, exécuter la commande pyload.init 
  2. Pour installation ligne de commande, exécuter la commande python $ADDON_DIR/pyload/pyLoadCore.py --configdir=$ADDON_HOME

Si lors de l’exécution de la commande 2 vous obtenez plusieurs messages d'erreur ( problème de dépendances, fichier manquant ou autre ) il faudra lancer ces commandes :

  • chmod +x ~/.kodi/addons/service.downloadmanager.pyload/bin/*
  • sh ~/.kodi/addons/service.downloadmanager.pyload/bin/pyload.init

 

Nous devrions arriver à ceci selon les méthodes :

Voici les differentes etapes :

  • Taper fr puis valider 3 fois pour arriver à ceci

 

  • Valider une nouvelle fois 3 fois pour arriver à cet écran :
  • Taper un nom d'utilisateur puis valider
  • Entrer un mot de passe puis valider ( à entrer 2 fois. N'est pas visible lors de la saisie ).
  • Puis valider une fois pour activer l’accès distant
  • Entrer fr puis valider 9 fois ( dernière validation juste après la demande d'activation de l'interface Web )
  • Entrer threaded ou lightweight puis valider ( j'ai choisi threaded )
  • Puis valider pour terminer l'installation

Si vous voulez supprimer la configuration de Pyload exécuter cette commande

rm -Rf /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/

 

et relancer le processus d'installation.

 

Copie écran de la procédure :

 

Une fois la configuration faite nous pouvons exécuter notre programme mais avant cela, automatisons le démarrage de celui-ci.

 

Peu importe le choix d'installation que vous avez choisi, exécuter la commande ci-dessous :

 

echo -e "\nsleep 30\npyload.start &" >> /storage/.config/autostart.sh

 

Si tout se passe bien, au redémarrage notre programme devrai démarrer 30 secondes après le système.

Vous pouvez constater son lancement en exécutant la commande ps -ef | grep pyload .

 

Copie écran : 

On voit bien que notre programme n'est pas lancé lors de la première commande ( grep infructueux) puis lorsque je renouvelle la commande un instant plus tard, celle-ci me répond de manière positive.

 

Dernières Modifications

 

Celle-ci consiste à modifier le répertoire de destination de nos Téléchargements.

J'aurai pu le designer lors de le procédure d'installation mais le plus simple est de le faire après.

 

Le dossier Downloads en question se trouve dans ce répertoire /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/

 

Ce que nous allons faire c'est créer un lien d'un dossier se trouvant sur notre disque dur vers ce dossier Downloads.

 

Pour cela déterminons un répertoire sur celui-ci. Dans mon cas /media/Media/Downloads

 

Je vais donc créer un lien symbolique de  :

 

 /media/Media/Downloads  vers /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/Downloads

 

Voici les commandes à exécuter de n'importe chemin (suppression de Downloads sur la carte mémoire et création du lien vers le disque dur) :

 

rm -Rf /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/Downloads

ln -s /media/Media/Downloads /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/Downloads

 

 Impression écran de la procédure ( j'ai fait un ls -l après chacune d'elle pour vous montrer la différence ) :

Les téléchargements iront directement dans le répertoire Downloads se trouvant sur le disque dur et plus sur la carte mémoire.

 

 

Interface Web

 

Maintenant il nous reste plus qu'a accéder à l'interface Web et à lancer nos Téléchargements à l'adresse : http://Adresse_Du_Pi:8000

Entrer votre Nom d'utilisateur et Mot de passe renseigné lors de l'installation de Pyload

 

Copie écrans  :

Pour ajouter des liens :

  • Cliquer sur Ajouter
  • Une nouvelle fenêtre s'ouvre. La renseigner puis cliquer sur Ajouter paquet ( possibilité de saisir plusieurs liens à la fois )
  • Votre téléchargement commence

Vous pouvez en ajouter plusieurs pour un téléchargement immédiat ou les mettre en attente prolongés dans le Collecteur en cochant Collecteur au lieu de Fil d'attente ( nécessitera une intervention de l'utilisateur pour les transférer de l'onglet Collecteur à Fil d'attente).

 

 

 

Voila vous avez un programme de gestion de vos Téléchargements léger et autonome sur votre machine.

 

 

Bon mod à tous !!!

 

 

 

Un grand merci à Ultraman pour ses archives.

Commentaires : 10 (Discussion fermée)
  • #1

    DroidC1 (vendredi, 03 février 2017 19:46)

    Bonjour, J'essaye d'installer pyload sur mon odroid c1 avec openelec 7.0.0 mais sans succès faut de dépendance. Quel version d'openelec utilisez-vous ? Cdt,

  • #2

    YouS (vendredi, 03 février 2017 21:51)

    Bonjour,

    Je l'ai installé sur mes Rapsberry ( b+ b2 b3 et Zero ) et sur mon odroid c2 sous Openelec et Libreelec, malheureusement pas sur mon Odroid C1+ qui as rendu l’âme depuis un moment. ( mais y a pas de raison que ça ne marche pas ).

    J'utilisai une cette version optimisé sur mon C1+ OpenELEC 7.0.0 - Kodi Jarvis 16.1 Final NEW: 20.May.16.
    disponible ici : http://forum.odroid.com/viewtopic.php?f=114&t=16093

    Pourrai-je avoir une impression écran du message d'erreur pour voir le problème et si on peut arranger ça. ( envoi moi un mail via la page contact ).

    Merci

  • #3

    YouS (vendredi, 03 février 2017 23:27)

    Je viens de faire des recherches et il fonctionne sur Odroid C1 également : http://forum.odroid.com/viewtopic.php?f=111&t=12434

    Message d'un Utilisateur sur le forum Odroid C0/C1/C1+ :

    I finally installed jdownloader, it's more CPU intensive but I can download all files while pyLoad only downloads 50-75% of links I put on queue to download.

    Comme je te l'ai dit plus tôt, contacte moi on verra ou ça coince.

  • #4

    Florian (samedi, 25 février 2017 14:20)

    Bonjour,

    Ton tuto marche nickel. Mais une fois le fichier télécharger comment le visualiser.

    Cordialement

  • #5

    YouS (samedi, 25 février 2017 14:33)

    Beh il se trouve dans le dossier Downloads.

    Si tu n'as pas crée de lien symbolique il est dans le repertoire /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/Downloads.

    Sinon il se trouve dans ton disque dur dans le repertoire que tu as lié.
    Tu n'as plus qu'a le récupérer soit par SFtp soit par Samba.

    Je télécharge tout sur mon Disque dur qui est branché sur mon Raspberry puis comme j'ai connecté un lecteur réseau Samba sous Windows j'y ai accès directement comme si il était branché sur mon port USB.

  • #6

    Florian (samedi, 25 février 2017 14:37)

    Je me suis mal exprimé, en faite une fois télécharger le fichier n'a aucune extension impossible de l'utiliser. Autres question comment je peut faire pour télécharger sur le disque dur de la box stp.

    Cordialement

  • #7

    YouS (samedi, 25 février 2017 18:45)

    Tu télécharge ton fichier sur quel hebergeur ?? Les 2 principaux que j'utilise sont 1fichier et Uptobox.

    Sinon pour ton probleme d'extension ca ne vient pas du logiciel, lorsque je telecharge un .rar j'obtient un .rar. Meme quand je telecharge quelque chose qui comporte plusieurs parties ( part1.rar part2.rar.... ) il me la decompresse automatiquement.

    Si tu veux qu'il telecharge sur le disque dur de ta box, celle-ci doit être accessible en partage samba ou cifs.

    Il faut que tu monte ton disque sur ta distrib raspberry . Par exemple pour mon disque dur HDD_EXT_500Go, dans fstab ça donnerai ce genre de ligne en cifs :
    //IPDUHDD/NOMDUHDD /DESTINATION/NOMDUMONTAGE/ .... OPTIONS...

    //192.168.1.252/HDD_EXT_500Go /media/HDD_EXT_500Go cifs rsize=130048,credentials=/home/yous/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

    Si t'as Openelec/libreelec ou autre tu met ce genre de ligne dans autostart.sh. ( exemple avec disque dur Freebox ) :

    mount -o username=freebox,password=freebox //192.168.0.254/Disque\040dur /storage/NOMDUPARTAGE

    Une fois que ton disque dur est monté dans ta distrib, tu lie en lien Symbolique ton répertoire Downloads vers un répertoire de ton choix se trouvant sur ton disque.

    Envoi moi un mail à ambimod.by@gmail.com si ça ne va toujours pas.

    En espérant t'avoir éclairé...

  • #8

    Florian (dimanche, 26 février 2017 13:24)

    Du coup j'ai réussi à avoir des fichiers lisible (ils se renommaient tous seul et enlevait extension du fichier) j'ai solutionné ce problème en désactivant le pluging Extraxtarchive de pyload et en désactivant sur mon compte premium 1fichier le menu telegargement. Pour télécharger directement sur le DD de ma box je vais essayer se soir. Confirme moi juste, on est d'accord qu'il faut rentrer l'adresse du DD box sur le fichier pyload.init et non via l'interface graphique de pyload.
    Cordialement

  • #9

    YouS (dimanche, 26 février 2017 14:24)

    Ok bien vu pour ton problème d'extension. J'ai jamais eu affaire à ce genre de problème.

    Pour ton HDD. Alors pour le lier tu peux le faire de plusieurs façon différentes.

    Tu peux éditer le fichier pyload.conf qui se trouve dans le répertoire ~/.kodi/userdata/addon_data/service.downloadmanager.pyload et pas le .init qui sert de lanceur en fait.

    Tu change la variable Downloads par ce que tu veux donc par exemple : //AdresseIP/NomPartage ( j'ai jamais essayé donc à voir mais j'ai confiance ;-) )

    general - "General":
    .....
    folder download_folder : "Download Folder" = Downloads
    .....
    par
    .....
    folder download_folder : "Download Folder" = //AdresseIP/NomPartage
    .....

    Tu peux aussi le modifier via l'interface graphique en allant sur Configuration, Onglet Général puis tu clique sur General. Tu as une option pour changer le répertoire Downloads en le tapant ou par navigation.

    Mais bon, je préfère la bonne vieille méthode de la ligne de commande pour lier le partage au dossier Downloads.

    ln -s //AdresseIP/NomPartage /../...pyload/Downloads

    Ou encore comme je te l'ai dit tu monte ton disque puis tu lie en local les 2 dossiers Downloads, un qui se trouve dans le dossier pyload et l'autre se trouvant sur le HDD.
    ( Vu que mon disque est automatiquement monté dans Libreelec, inutile de taper la commande mount)

    Je fait donc directement un ln -s /media/HDD/Downloads /storage/.kodi/userdata/addon_data/service.downloadmanager.pyload/Downloads

    et je fait aussi un ln -s /media/HDD/Downloads /storage/Downloads pour avoir le dossier Downloads dans mon repertoire Home.

    A toi de voir...

  • #10

    KodiC1 (lundi, 10 avril 2017 09:32)

    Bonjour, l'installation de "Pyload pour ArmV7v8" se passe bien sur mon Odroid-C1 avec OpenElec 7.0.0 et LibreElec 8.0.0 via l'interface graphique mais lorsque je lance pyload.init puis valide en fr il se lance et échoue très rapidement en m'affichant "Illegal instruction (core dumped)" après "pyCrypto : OK" Pouvez-vous m'aider ?