Manual:Pywikibot/flickrripper.py/fr

flickrripper est un script Pywikibot destiné à facilement téléverser un grand nombre d'image de Flickr vers Wikimedia Commons.

Actuellement son développement en est à un stade préliminaire

Cet outil à été réclamé par des contributeurs de Commons:Batch uploading/Flickr images by user.

Installation
Flickrripper fait partie Pywikibot. Vous devez d'abord installer pywikibot. Vous pouvez trouvez sur cette page un manuel d'installation de pywikibot.

Une installation à partir de git ou de la version quotidienne (nightly) est recommandée.

À la suite de pywikibot, trois autres paquets python doivent être disponibles ou installés.

Easy install
Pour les installaler grace à Easy install, veuillez installer la dernière version des setuptools (par exemple à partir de http://pypi.python.org/pypi/setuptools).

Python Image Library (PIL) est utilisée pour l'affichage de l'image. Vous pouvez l'installer grâce à la commande : dans un interpréteur de commande.
 * Python Image Library


 * Le kit FlickrAPI
 * Python Flickrapi kit est utiliser pour communiquer avec l'api Flickr. Vous pouvez l'installer en lancant la commande  dans une console.


 * TkInter: cette bibliothèque est installable à partir de votre gestionnaire de paquet habituel; n'oubliez pas d'installer également.

pip
Les paquets optionnels suivants peuvent être installé d'un seul coup en utilisant, en utilisant vos persmissions utilisateurs quelles qu'elles soient, avec la commande:

Python 3
Avec Python 3 et Pywikibot 2.0 (core), en novembre 2014, flickapi ne peut être utilisé qu'à partir de son code source.

Authentification à Flickr

 * Flickr API key
 * Vous devez posséder une clé de l'API Flickr valide pour exécuter ce programme. Vous pouvez en récupérer sur cette page flickr. Réclamez une clé non commerciale.


 * Configuration
 * modifierz votre user-config.py avec votre éditeur de texte préféré, et ajoutez-y ceci:


 * api_key : Fournir votre clé d'API
 * review : Si vous voulez marquer toutes les images comme revues automatiquement. Ne positionnez à "True" que si vous êtes administrateur ou relecteur sur Commons !
 * reviewer : Ajouter votre nom d'utilisateur ici si vous voulez marquer les images vérifiées par vous.

Le programme vous demandera de vous identifier lors du premier lancement (maintenant?) pour confirmation.

Le login textuel ne fonctionne pas (nécessite JavaScript), il est donc impossible de s'authentifier dans un terminal (comme sur Tool Labs).

Il est préférable d'utiliser  sur votre ordinateur personnel afin que le formulaire de confirmation s'affiche dans votre navigateur habituel.

Utilisation
Pour lancer Flickrripper vous devez vous positionner dans le répertoire Pywikibot. Puis taper les commandes suivantes:

avec quelques unes des options suivantes, celles qui sont nécessaires sont en gras.

Notez:
 * le script ne téléverse jamais des fichiers déja chargés (les fichier sont identifié par une emprunte (hash))
 * à moins que le fichier que vous téléversez possède un titre, une description etc., modifiez le script pour ajouter un préfixe aux noms des fichiers: cherchez dans le code  , et remplacez  "Flickr" par votre préfixe de nom de fichier dans   (par exemple le nom de la catégorie que vous utilisez).

Options to tell what images to work on: Option pour spécifier la manière de travailler chaque image: Syntaxe:
 * One of the following:
 * -group_id - L'identifiant du groupe Flickr pertinent. Le script travaillera sur toutes les images de ce groupe.
 * -photoset_id - L'identifiant du jeu d'images Flickr pertinent. Le script travaillera sur toutes les images de jeu.
 * -user_id - The id of the user to work. Works on all images uploaded by a user. Username is not an id! For example, id for user The Library of Congress is 8623220@N02 (you can find it here).
 * L'un ou la totalité de:
 * -start_id - Start at the photo with this id (useful for resuming uploads). Use this in combination with -group_id/-photoset_id/-user_id.
 * -end_id - Stop at the photo with this id (useful if you just want to do a part of the upload and later resume with -start_id).
 * 1) -tags - Filtrer en excluant certaines étiquettes (pour l'instant une seule)
 * 2) -flickrreview - Mark as flickrreviewed, this overrides the settings in your user-config.py.
 * 3) -reviewer - Set the reviewer for flickrreview, this overrides the settings in your user-config.py.
 * 4) -override - Remove the licensing part and replace it with something custom. Can be used for transfering copyrighted photo's for which you have OTRS permission. Use with care!
 * 5) -removecategories - Don't add categories from automatic suggestions.
 * 6) -addcategory - Manually add a category, which you will be asked for after launching and will not be shown in the description in the confirmation dialog. Does not yet support multiple categories, but you can pass multiple as if they were one only, like this:.
 * 7) -autonomous - Pour téléverser sans montrer les images. Utiliser avec prudence !

Dépannage
 Traceback (most recent call last): File "flickrripper.py", line 41, in    from PIL import Image, ImageTk    # see: http://www.pythonware.com/products/pil/ ImportError: No module named PIL You can fix this by manual PIL installation (not by easy_install): «[http://effbot.org/imagingbook/imagetk.htm If you’re using a prebuilt version of PIL, you might need to install additional packages to be able to use the ImageTk module. For example, on Ubuntu, you need both python-imaging and python-imaging-tk]».