Extension Pyload pour Google Chrome

Extension Pyload pour Google Chrome

Tags : AJAX, API, JavaScript, Navigateur, Projet, jQuery
Catégorie : Web
Mise en ligne : 20 Mars 2014 à 00:00

Cela fait longtemps que je ne m'étais pas plongé dans un nouveau projet qui à coup sûr me prendrai bien du temps. Je suis en train de développer une extention Chrome pour gérer facilement ses téléchargement Pyload.

pyloadPour ceux qui ne connaissant pas, Pyload est un logiciel développé en Python qui permet de lancer automatiquement des téléchargements via une interface web. Le soucis c'est qu'il faut à chaque fois aller sur le logiciel pour lancer ses downlads et du coup on ne peut pas les lancer directement via le navigateur. Le tout grâce à l'API qui est relativement simple à utiliser même si la documentation est très mal faites. Vous faite des appels AJAX directement sur l'IP de votre serveur Pyload, où méthode est la méthode décrite sur leur site :

http://ip_pyload:port_pyload/api/method

Alors vous allez me dire, mais pourquoi réinventer la roue puis-ce qu'il en existe déjà qui font le boulot très bien ? Et bien car j'ai regardé l'une des plus téléchargé et je me suis aperçu en regardant les sources sur le Github qu'a chaque fois qu'il ajoute un téléchargement il passe d'abord par son serveur. Je suis peut être parano mais je n'aime pas trop ça. Du coup je me suis plongé dans les lignes de codes et franchement programmer une extension pour Google Chrome c'est ultra simple. Cela reste du JavaScript de base, où l'on peut facilement intérargir avec les onglets, les menus contextels lors des clics droits ...

pyload ct1pyload ct2Pour le moment c'est encore en développement et je n'ai pas de date de sortie. L'application propose d'ajouter les liens un à un ou bien de les parser directement en sélectionnant le texte (je fais la détection des balises a et l'argument href). Ajouter ces liens à un package existant ou le créer.

Gérer les téléchargements via une popup à coté de la barre d'adresse.

pyload popup

Et comme à mon habitude, tout le code source sera dispo sur mon Github une fois terminé et bien sûr téléchargeable sur la plateforme du Webstore de Google.

Une fois le développement fini je vous ferai un petit tuto. Je ne sais pas encore si je le ferai ici ou sur Lemon Cake, mais soyez-en sûr, j'en ferai un.

EDIT

N'ayant plus de temps de m'occuper de l'application, je mets le lien du github pour ceux qui souhaitent continuer l'extension : https://github.com/babeuloula/pyLoad_Chrome

<Laisser un commentaire/>

* Champs obligatoire