Bonjour,
J'avais découvert il y a quelques temps l'application Dailystrips permettant de récupérer des comics. Cependant cette application écrite en Perl n'est plus mise à jour depuis 2003.
Souhaitant me mettre sérieusement à python (J'en était qu'a quelques scripts très basiques), je me suis mis hier à coder DLComix.
La page officielle de DLComix
Pour l'instant, rien de transcendant en une journée :
- Création d'un setup pour l'installer avec les dépendances
- Téléchargement de la dernière image d'un comic sur gocomics.com
- crop de l'image pour enlever le logo de gocomic en bas de l'image
Reste à faire énormément de choses. Pour les plus urgentes :
- Utilisation d'un fichier de config pour sélectionner une liste de comics et les télécharger en une fois
- Gérer des archives pour l'utilisation en tant qu'albums dans
Comix
- Possibilité de télécharger l'intégralité d'une série en une fois
- Et bien sur gérer bien plus de comics !! (pour l'instant ......... 7 :rolleyes:)
Installation
Les sources de DLComix sont disponibles sur
Github. Pour l'installer, vous aurez donc besoin du paquet git-core. S'il n'est pas installé, faites
sudo apt-get install git-core
Ensuite, placez vous dans le dossier ou vous voulez mettre les sources, /usr/local par exemple et faites :
git clone https://github.com/Freeculture/DLComix.git
Pour l'installation en elle même, procédez comme suis
sudo python setup.py install
Et voilà dlcomix est installé sur votre machine
Téléchargez votre première planche
Pour l'instant, DLComix propose cinq options :
-c ou --comic
Précise le comic que vous souhaitez télécharger. Lu liste de comic disponible est dans le fichier List_of_Comics
-p ou --path
Optionel Le chemin de téléchargement des fichiers. S'il n'est pas spécifié DLComix les enverra dans le répertoire ~/.dlcomix/download
-a ou --archives
Optionel Si vous voulez que DLComix créé des archives pour vous
-f ou --full
Optionel Pour télécharger toutes les images d'un comic
-u or --usecomix
Optionnel Cette option renomme les archives pour une meilleure intégration avec Comix. Par défaut, le nom des archives est Chapter-9.tar.gz, Chapter-10.tar.gz
et Comix place l'archive Chapter-10 avant Chapter-9. Avec cette option Chapter-9 deviens Chapter-09
Un premier exemple
Supposons que vous vouliez la dernière planche de Garfield. Faites simplement
dlcomix -c garfield
Et voila le résultat !
Au passage, vous remarquerez que DLComix a enlevé le bandeau Gocomic que vous avez quand vous téléchargez l'image
Utilisation d'un fichier de configuration
Vous pouvez utiliser un fichier de configuration qui sera enregitré dans ~/.dlcomix et dont le nom sera config.py
Exemple de fichier de configuration
PATH = "/home/guillaume/Images/comix"
COMICS = ('garfield',
'bloom_county',)
ARCHIVE = True
FULL = True
A partir de là, en tapant
dlcomix
vous téléchargez l'intégralité de garfield et bloomcounty et créez des archives.
Voilà. Si certaines personnes sont interessées par le projet, n'hésitez pas soumettre vos codes sous
Github