Entrez vos identifiants

x
OU
Vous avez oublié votre mot de passe ?
Utilisateur wiki : vous n'aviez pas d'email ?

Korben - Site d'actualité geek et tech

Go Top

Flexget – Un outil pour automatiser vos téléchargements en tous genres

Flexget – Un outil pour automatiser vos téléchargements en tous genres

Si vous cherchez un moyen de programmer des téléchargements d'un peu tout ce que vous voulez, vous êtes au bon endroit !

Flexget est un soft python qui sait lire des pages HTML, des flux RSS ou des fichiers CSV à la recherche de lien vers des torrents, des nzbs, des podcasts, des comics, des séries, des films...etc et qui dès qu'il tombe sur quelque chose qui correspond  à vos critères ou qui se trouve sur votre liste Trakt TV ou IMDB, il le télécharge.

Flexget est en ligne de commande et fonctionne sur tous les systèmes d'exploitation. Une fois installé sur votre ordinateur, vous devrez créer un fichier de config.yml (lisez la doc) dans lequel vous indiquerez les tâches que l'utilitaire doit remplir.

Voici un exemple :

tasks:
task name:
rss: http://example.com/torrents.xml
series:
- pioneer one
- autre série 1
- autre série 2
download: ~/torrents/series/

Vous définissez une tâche dont la source est un flux RSS, que vous traiterez avec le plugin dédié aux séries, et qui téléchargera les épisodes de Pioneer One, Autre série 1 et Autre série 2 pour les stocker dans le répertoire ~/torrents/series/. Ça demande un petit boulot d'écriture si vous souhaitez lancer beaucoup de choses, mais la config est simple à comprendre. Toutefois, un développeur indépendant du projet a mis au point une interface pour créer ses fichiers de config à la souris (pour Windows). Autres intérêts que je vois avec Flexget, c'est qu'il est open source et que ça s'intégrera parfaitement bien à vos scripts et vos softs pour vous lancer dans de gros délires de synchro.

Flexget est clairement orienté séries TV puisqu'il sait ne pas télécharger plusieurs fois le même épisode, prendre celui qui a la meilleure qualité ou mettre à jour l'épisode qu'il a récupéré si une version de meilleure qualité sort. Pour la gestion des torrents, il sait ajouter ou enlever des trackers à la volée et que ce soit pour les nzbs et les torrents, il est capable de filtrer les résultats obtenus selon la taille ou le contenu des fichiers. D'ailleurs, cela peut se faire de manière très fine grâce à l'utilisation d'expressions régulières.

Enfin, cerise sur le gâteau, l'outil accepte des tonnes de plugins qui permettent par exemple :

  • De télécharger les bandes-annonces sur le site d'Apple
  • De parser du CSV, du HTML, des fichiers textes
  • D'interagir avec des logiciels comme JDownloader, Deluge ou Transmission
  • De parser des sites comme RlsLog ou SceneReleases
  • ...Etc. Toute la liste des possibilités du soft se trouve ici.

A vous de jouer maintenant.


Facebook Twitter Email Copier Url

19 Responses to “Flexget – Un outil pour automatiser vos téléchargements en tous genres”

  1. Djorak dit :

    L’idée est intéressante, j’essayerai de mettre en place avec mes sources habituelles et jDownloader ce soir. Merci du partage.

  2. Juste au passage, je viens de le lancer sous OSX, via Mono… ça peut dépanner quand on n’a pas Windows sous la main ou qu’on a la flemme de démarrer une VM.

  3. sdblepas dit :

    Je l’utilise depuis ~2 ans sous Linux est c’est GÉNIAL!!
    Tu le lance en cron et tu peux même configurer si tu veux du HDTV ou 720p et tu peux ensuite (une fois Télécharger) ranger tes vidéos directement par titre saison et épisode :) Vous pouvez faire un don sur le site de flexget et ça vaut vraiment la peine !

  4. burst dit :

    Possible d’avoir quelque information sur comment tu as mis ca en place. Ayant un dédier sous la main je voudrais faire la même chose :)

  5. sdblepas dit :

    Regarde un peu plus haut il y a un un lien github si non recontacte moi

  6. Grégoire Marchal dit :

    Est-ce que ça peut lancer le téléchargement sur la seedbox de la freebox revolution ?

  7. Je l’utilise depuis des années, mon truc préféré ce sont les substitutions, par exemple :

    set:
    path: /media/data/Series/%(series_name)s

  8. sdblepas dit :

    j’aimerais bien voir ton config.yml si possible mon mail sdblepas at gmail dot com
    Merci

  9. ça ressemble à ça, ça dl un feed de torrents et ça envoie directement dans transmission avec le bon chemin où stocker

    https://raw.github.com/stombi/configfiles/master/config.yml

  10. sdblepas dit :

    merci, j’ai un peu pres le meme mais j’avais pas vu l’option de mail :)

  11. Tonio dit :

    If you have not the Flex, Flexget will get it for you… http://www.youtube.com/watch?v=23V4cU2cwko
    Désolé…

    Sinon énéfé excellente appli, je pense qu’elle va bien aider !

  12. yesman dit :

    Salut,

    Je connaissais déjà flexget mais ne savais pas qu’il y avait un plugin pour jdownloader !

    pyload,Toucan,plowshare sont vraiment limiter niveau hebergeur, ce qui n’est pas le cas de jdownloader et rend la chose très intéressante.

    Ce plugin semble complétement in-documenté et n’apparait même pas sur le site de flexget :

    http://flexget.com/wiki/Plugins
    http://flexget.com/ticket/1435

    Si quelqu’un a testé sous Ubuntu serveur, peut-il faire un tuto quelque part ? Please. Y’a absolument rien comme tuto sur le web. Ce serait vraiment très appréciez par pas mal de gens. Korben ?

    Le couple flexget+ jdowloader, le rêve, ca serait mieux que mon rapidleech…

  13. darodi dit :

    salut,

    Je suis la personne qui a rapidement codé le plugin jdownloader.

    La “doc” d’utilisation est dans le fichier du plugin:
    http://flexget.com/attachment/ticket/1435/jdownloader.py

    Il existe 3 interfaces pour communiquer avec JD:

    -flashgot :
    http://support.jdownloader.org/index.php?/Knowledgebase/Article/View/25/0/flashgot-interface

    -cnl et remotecontrol
    http://jdownloader.org/knowledge/wiki/glossary/cnl2

    Les paramètres du plugin:
    api-mode : le mode d’api utilisé [flashgot|cnl|remotecontrol]
    api: l’url de l’api
    grabber: true/false indique si les liens s’ajoutent dans l’onglet grabber ou directement dans download
    start: true/false indique si les liens sont téléchargés automatiquement (sans appuyer sur le bouton play)
    runcmd: indique la méthode pour lancer jd s’il n’est pas déjà lancé. Ex: /home/user/.jd/jd.sh

    Exemple de contenu pour jd.sh:

    #! /bin/sh
    DISPLAY=:0 java -jar /home/user/.jd/JDownloader.jar &

    Il faudrait que je fasse une page plus explicite dans le wiki de flexget…

    Bon amusement

  14. darodi dit :

    salut,

    Je suis la personne qui a rapidement codé le plugin jdownloader.

    La “doc” d’utilisation est dans le fichier du plugin:
    http://flexget.com/attachment/ticket/1435/jdownloader.py

    Il existe 3 interfaces pour communiquer avec JD:

    -flashgot :
    http://support.jdownloader.org/index.php?/Knowledgebase/Article/View/25/0/flashgot-interface

    -cnl et remotecontrol
    http://jdownloader.org/knowledge/wiki/glossary/cnl2

    Les paramètres du plugin:
    api-mode : le mode d’api utilisé [flashgot|cnl|remotecontrol]
    api: l’url de l’api
    grabber: true/false indique si les liens s’ajoutent dans l’onglet grabber ou directement dans download
    start: true/false indique si les liens sont téléchargés automatiquement (sans appuyer sur le bouton play)
    runcmd: indique la méthode pour lancer jd s’il n’est pas déjà lancé. Ex: /home/user/.jd/jd.sh

    Exemple de contenu pour jd.sh:

    #! /bin/sh
    DISPLAY=:0 java -jar /home/user/.jd/JDownloader.jar &

    Il faudrait que je fasse une page plus explicite dans le wiki de flexget…

    Bon amusement

  15. darodi79 dit :

    salut,

    Je suis la personne qui a rapidement codé le plugin jdownloader.

    La “doc” d’utilisation est dans le fichier du plugin:
    http://flexget.com/attachment/ticket/1435/jdownloader.py

    Il existe 3 interfaces pour communiquer avec JD:

    -flashgot :
    http://support.jdownloader.org/index.php?/Knowledgebase/Article/View/25/0/flashgot-interface

    -cnl et remotecontrol
    http://jdownloader.org/knowledge/wiki/glossary/cnl2

    Les paramètres du plugin:
    api-mode : le mode d’api utilisé [flashgot|cnl|remotecontrol]
    api: l’url de l’api
    grabber: true/false indique si les liens s’ajoutent dans l’onglet grabber ou directement dans download
    start: true/false indique si les liens sont téléchargés automatiquement (sans appuyer sur le bouton play)
    runcmd: indique la méthode pour lancer jd s’il n’est pas déjà lancé. Ex: /home/user/.jd/jd.sh

    Exemple de contenu pour jd.sh:

    #! /bin/sh
    DISPLAY=:0 java -jar /home/user/.jd/JDownloader.jar &

    Il faudrait que je fasse une page plus explicite dans le wiki de flexget…

    Bon amusement

  16. zegzeh dit :

    N’est ce pas dangereux?

  17. un co nito dit :

    Intéressant … j’avais tenté de développer le mien en PERL pendant un moment, mais étant une bille en dév je m’étais retrouvé coincé face à des flux RSS où il faut sa loguer pour récupérer le lien …

    Finalement vu que je ne suis quasiment plus rien comme série j’ai abandonné.

    Mais je étant curieux je vais regarder :)

  18. djipey dit :

    Hello.

    Est-ce que la gestion de The pirate Bay est aussi intégrée ?

La menace des failles 0-Day

capture-vjhj

"En avril 2014, les chercheurs en sécurité de Google sont tombé sur une vulnérabilité présente à l’intérieur de la bibliothèque cryptographique OpenSSL. Petit problème, OpenSSL est utilisé sur les 2/3 des sites web qui utilisent HTTPS mais aussi par les téléphones Android. Heartbleed était né."

Si comme moi vous êtes un passionné de sécurité informatique et que vous vous demandez qu'est-ce qu'un truc comme Heartbleed peut causer comme dommages, la lecture de cet article sur les failles 0-Day est pour vous...et je vous rassure je ne parle pas du dernier film Blackhat récemment vu au ciné ;)

Lire la suite

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Twitter Facebook Google Plus Linkedin email
Rejoignez les 55278 korbenautes
et réveillez le bidouilleur qui est en vous
abonnez-vous en savoir plus
"Vous aimez bidouiller ?" Oui j'adore l'informatique et la technologie
Suivez Korben Un jour ça vous sauvera la vie.. Ou celle d'un(e) ami(e)
  • Rejoignez les 55278 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  • Univers Populaires

  • Site hébergé par
    Agarik Sponsor Korben
  • Vidéos

  • DANS TON CHAT (BASHFR)

    <Hamuzu> ip fixe, c'est pas un perso d'asterix ca?!

    -- http://danstonchat.com/1830.html
  • Une astuce pour rendre

    Windows 10 plus rapide

    Si vous trouvez que Windows 10 est un peu lent, que vos applications ne se lancent pas très vite, que vos compilations prennent du temps, voici une petite astuce débusquée par Brominou pour accélérer le bouzin. Cliquez dans la zone de recherche de la barre Windows et tapez le mot clé...lire la suite

    Cryptool pour s'initier à la cryptographie

    Alors attention, ce n'est pas nouveau, mais je me suis dit que ce serait intéressant de vous en parler si vous ne connaissez pas encore. Cryptool est un logiciel open source éducatif qui va vous permettre de comprendre les principes de base de la cryptographie. Dans sa version 2, Cryptool intègre...lire la suite

    En ce moment dans l'univers "Windows"

    Voir tous les articles »