samedi 26 avril 2014

Téléchargez le contenu de Gallica en haute résolution

Suite à mon article Diffusez le contenu culturel grâce à Dezoomify permettant de récupérer le contenu des collections parisiennes en haute résolution, voici un billet pour faire la même chose sur le fonds ancien de Gallica.

Exemple : Si vous souhaitez récupérer la planche située à l'adresse http://gallica.bnf.fr/ark:/12148/bpt6k64486603/f62.image

http://gallica.bnf.fr/ark:/12148/bpt6k64486603/f62.image

Récupérez l'identifiant du livre et le numéro de page pour former l'url suivante :

http://toolserver.org/~kolossos/image/gallica.php?height=8000&width=8000&zoom=6&path=http://gallica.bnf.fr/proxy?method=R%26ark=bpt6k64486603.f62 

Puis vous devez modifier les paramètres height et width jusqu'à ne plus avoir de numéros en-dessous et à droite de l'image (les paramètres height et width sont inversés, height=largeur et width=hauteur). Tâtonnez jusqu'à trouver les bons paramètres. Il doit y avoir une méthode plus intelligente, mais je ne la connais pas.


Dernière étape : sauvegardez l'image. Vous devez faire une copie d'écran. Vous pouvez par exemple utiliser l'extension Firefox Pearl Crescent Page Saver.


[Mise à jour 1] Il faut un logiciel qui puisse capturer toute la page, y compris la partie non visible. Et sauvegarder le tout au format jpg.

dimanche 16 mars 2014

Contribuez à Wikidata avec pywikibot (I)

En 10 années de présence sur les projets Wikimedia, j'ai toujours évité d'apprendre à me servir de Python et Pywikipedia. Mais pour contribuer efficacement à Wikidata sans y passer des heures, faut un robot.

Me voilà donc en train de télécharger Python pour Windows. Ça tombe bien, au même moment, Coyau tweet des vidéos de serpents.
Attention à bien télécharger Python 2.x Pywikipediabot (qui s'appelle dorénavant Pywikibot) ne fonctionne pas avec la version 3 de Python. Installez-le à la racine.

Puis téléchargez la version core de Pywikibot. Installez-le à la racine.

Dorénavant tout va se dérouler dans le fenêtre de commande qui s'ouvre en tapant
cmd
 dans la barre de recherche du menu Démarrer. Allez dans le répertoire où se trouve Pywikibot et tapez 
pwb.py login -all.

Une série de questions va vous être posée. Voici ce qu'il faut répondre :
K, N, Y, 22, votre compte utilisateur, S, N, N.

Le logiciel vous demandera votre mot de passe. Cela ne se fait qu'une seule fois. L'installation et la configuration sont terminées.


Terminons ce billet par une série de modifications grâce à l'outil claimit. Il permet d'ajouter un couple propriété-élément à toute une catégorie. Exemple : la catégorie [[Category:Bridges in Bangladesh]] sur en: (vaut mieux faire des tests sur une catégorie peu remplie ou dans le bac à sable).


La commande 
pwb.py claimit -wikipedia -lang:en -cat:"Bridges_in_Bangladesh" P17 Q902 
donne le résultat suivant



NB : pour ne plus voir le message d'avertissement au sujet de la translitération, faut ajouter une ligne dans le fichier user-config.py. Par exemple : transliteration_target = None

vendredi 14 mars 2014

Illustrez Wikidata en un clic

Il est possible d'ajouter un portrait se trouvant sur Wikimedia Commons en un clic à l'aide de l'outil Wikidata Free Image Search Tool (FIST).

Au préalable, vous devez autoriser l'outil à se connecter à votre compte. Les ajouts dans Wikidata se feront avec votre compte utilisateur. Cliquez sur WiDaR, puis Authorize WiDaR et enfin Allow.

Revenez à l'outil FIST.

Exemple : la requête claim[21:6581072] and claim[106:36180] permet d'afficher les fiches Wikidata des femmes écrivaines sans portrait (plus exactement, dont la propriété P18 est vide).
Placez la souris sur le portrait qui vous intéresse. Une boîte s'affiche. Cliquez sur le lien vert. C'est terminé ! L'outil insère le lien dans Wikidata.
FIST permet également d'insérer les logos, les signatures, les cartes, etc. Suffit de cliquer sur le lien bleu.