Accessibility Tools

- Le blog participatif de bioinformatique francophone depuis 2012 -

[Update 06/​2024] Une application Android officielle est en Bêta Test :

https://​play​.google​.com/​s​t​o​r​e​/​a​p​p​s​/​d​e​t​a​i​l​s​?​i​d​=​o​r​g​.​z​o​t​e​r​o​.​a​n​d​r​o​i​d​&​h​l​=fr

Après un an d'errance, j'ai enfin réussi à synchroniser ma collection d'articles en PDF entre mon pc et ma liseuse, et surtout les annotations faites depuis ma liseuse. Bon, j'avais lâché l'affaire pendant longtemps, mais un message de @sebgra sur notre serveur Discord m'a fait remettre les mains dans le cambouis.

Comme vous le savez, Zotero est un gestionnaire de références bibliographiques libre, gratuit, et multiplate-​forme. L'application pour [insérez votre OS ici] vous permet non seulement de synchroniser votre bibliothèque entre plusieurs ordinateurs, mais aussi de lire et annoter vos articles à l'aide du lecteur PDF intégré.

Capture d'écran du lecteur PDF de Zotero avec une note et du texte surligné.

Si vous êtes l'heureux possesseur d'une tablette ou tout autre liseuse basée sur Android, vous aimeriez bien pouvoir lire vos publies confortablement installé au fond d'un canapé moelleux, un train, un avion, une chaise longue… surligner et griffonner le PDF au fil de votre lecture, et retrouver vos annotations sur votre PC plus tard. Premier réflexe, on se précipite dans notre boutique d'application préféré (Google Play pour ne pas la citer), et on tape gaîment "Zotero" dans la barre de recherche. Et PAF, surprise, zéro résultat ! En effet, bien qu'il existe une application pour iOS, Zotero a abandonné le développement d'une application pour Android. Ô rage ! Ô désespoir ! Ô… Vous connaissez la suite.

Si vous vous rendez sur la page concernant les supports mobiles sur le site officiel de Zotero, vous vous verrez proposer 3 applications tierces :

  • Zoo for Zotero
  • ZotDroid
  • ZotEZ2

Il en existe encore une autre, mais qui est en fait un plugin pour votre Zotero sur ordi, pas une application mobile, je ne la décrirai pas ici.

Applications tierces

Zoo for Zotero

Zoo for Zotero est une application Android sous licence GPLv3 disponible gratuitement et sans publicité dans Google Play. Bien que son interface ne soit pas très moderne, cette application permet de parcourir votre bibliothèque, d'accéder aux métadonnées de vos articles, et de télécharger les PDF des publication pour pouvoir les lires avec le lecteur de votre tablette.

Capture d'écran de Zoo for Zotero affichant une de mes catégories de bibliographie.

ZotDroid

Ça va être court, l'application n'est plus maintenue et a été retirée de Google Play. On trouve encore en ligne le GitHub du projet, mais il n'a pas bougé depuis 6 ans, donc nous pouvons définitivement enterrer cette solution.

ZotEZ2

Tout comme Zoo for Zotero, ZotEZ2 est disponible dans Google Play et vous permet de parcourir votre bibliothèque, d'accéder aux métadonnées de vos articles, et de télécharger les PDF des publications. Par contre, cette application n'est pas libre (je n'ai pas trouvé de trace de licence sur le site officiel), et vous devrez passer à la version pro (payante) pour accéder à toutes les fonctionnalités (recherche et tri avancé des publications). Mon avis personnel : bien que l'interface semble plus moderne (quoi que) que Zoo for Zotero, la navigation entre les différentes catégories de bibliothèques n'est pas très ergonomique.

Capture d'écran de ZotEZ2 affichant la bibliographie de démonstration de l'application.

Les protocoles de synchronisation

Zotero permet de synchroniser ses bibliothèques via différentes manières. Par défaut, vos références et PDF sont synchronisées sur les serveurs Zotero, et vous avez à votre disposition un espace de stockage gratuit de 300Mb, ce qui est assez vite limitant il faut bien le dire. Si vous avez besoin de plus d'espace, il vous faudra souscrire à un abonnement allant de 20 à 120€ par an selon vos besoins en espace. À titre d'exemple, ma bibliothèque fait un peu plus de 1,400 publications, et pèse 2,7Gb, ce qui me reviendrait à 60€/an en souscrivant au plan de stockage de 6Gb. Le prix n'est pas exorbitant et permet de soutenir financièrement le développement de Zotero, mais quand on est étudiant ou CDD, il n'est pas très agréable de devoir débourser son argent personnel pour conserver ses références.

Heureusement, il existe d'autres alternatives pour pouvoir stocker sa librairies en dehors des serveurs de Zotero, notamment via WebDav (Web Distributed Authoring and Versioning). WebDav est un protocole standard qui permet d'accéder et d'éditer directement des fichiers présents sur un serveur web HTTP, un peu comme les protocoles FTP ou SMB si cela vous parle. Zotero supportant nativement ce protocole, il vous suffit d'avoir accès à un serveur web et de configurer un WebDav pour pouvoir synchroniser votre bibliographie et les PDF associés. Si vous n'avez pas accès à un tel serveur chez vous (ce qui est normal, on a pas tous un serveur dans son placard), il existe des solutions gratuites, je vous en présente une un peu plus bas.

La seconde solution, mais qui est peu recommandée, est de synchroniser uniquement les référencessur le serveur de Zotero, et de placer les fichiers PDF de Zotero dans un dossier, que vous partagez entre plusieurs de vos ordinateurs via votre service de stockage préféré (type Dropbox, NextCloud, OwnCloud, OneDrive, etc…). Pourquoi n'est-ce pas recommandé ? Bien qu'a priori cela fonctionne, vous n'êtes pas à l’abri d'une corruption de fichiers qui rendra vos PDF inaccessibles dans Zotero.

Ci-​dessous, je vais vous montrer comment accéder à un serveur gratuit (2Gb d'espace de stockage gratuit), supportant WebDav, et où vous pourrez synchroniser votre bibliographie entre vos ordinateurs, mais aussi votre tablette ou liseuse Android.

Ma solution : Zoo for Zotero + Nextcloud + Webdav

L'objectif de cet article est de proposer un moyen de non seulement accéder à sa bibliographie et ses PDFs depuis un appareil Android, mais aussi de pouvoir annoter ses PDF depuis son appareil et de les synchroniser afin de pouvoir les lire une fois de retours sur un ordinateur.

Comme indiqué dans le titre, la solution qui a fonctionné pour moi repose sur la synchronisation de ma bibliothèque par WebDav sur un serveur NextCloud, et l'application Zoo for Zotero sur ma liseuse Android.

Le serveur NextCloud

Je ne possède pas de serveur dans un placard, et ça ne m'intéresse pas d'en avoir un parce que cela implique de le sécuriser correctement et de le maintenir à jour, ce qui réclame des connaissances et du temps, sans compter la facture d'électricité. En France, nous avons la chance d'avoir un vivier actif d'associations de promotion et de défense des logiciels libres très soucieuses de la vie privée. La plus connue est sûrement Framasoft, qui a lancé depuis une dizaine d'année la campagne "dégooglisons internet". Cette initiative a vu naître un réseau d'associations (les chatons) avec des infrastructures informatiques hébergeant des services libres et gratuits afin d'inciter les gens à moins dépendre des outils proposés par les GAFAM qui utilisent les données des utilisateurs à des fins commerciales.

Parmi les chatons, Zaclys propose la mise à disposition d'un espace de 2Go gratuit sur leurs serveurs NextCloud, qui est un système d'hébergement de fichiers un peu comme Dropbox, mais qui supporte les standards du web, et en l'occurrence WebDav. Pour bénéficier de cet espace, il suffit de vous créer un compte sur le site, et de réclamer votre accès dans l'interface de votre profil :

Capture d'écran montrant le menu pour accéder à son profil sur le site de Zaclys.

Une fois dans votre profil, cliquez sur l'onglet "Cloud perso", puis activez l'option cloud gratuit et générez votre mot de passe :

Capture d'écran montrant les options d'activation de l'espace gratuit.

Il vous suffit alors de vous rendre à l'adresse du cloud qui vous est donnée juste en dessous du formulaire de mot de passe, et de rentrer les identifiants. C'est tout, votre espace de 2Go est créé ! Si vous souhaitez avoir plus d'espace, vous pouvez adhérer à Zaclys pour seulement 10€ par an et ainsi obtenir un espace de 10Go.

Pour obtenir l'adresse WebDav de votre serveur, cliquez sur "Paramètres" en bas à gauche :

Capture d'écran du menu "Paramètre" de Nextcloud montrant l'adresse du WebDav.

Configuration de la synchronisation de Zotero par WebDav

Dans votre logiciel Zotero sur PC, rendez-​vous dans Outils -> Préférences, onglet Synchronisation, choisissez la synchronisation par WebDav, et renseignez l'adresse et vos identifiants NextCloud :

Capture d'écran du panneau de configuration de la synchronisation de Zotero sur PC.

Vous devrez régler ces paramètres sur tous les PC que vous souhaitez synchroniser. Une fois fait, normalement votre bibliothèque ainsi que les fichiers PDF seront envoyés directement sur votre espace Nextcloud et plus sur le serveur de Zotero.

Configuration de Zoo for Zotero sur Android

Une fois que vous aurez installé Zoo for Zotero, dirigez-​vous dans les paramètres, et activez l'option "Use webdav to access attachments":

Ensuite, configurez l'adresse WebDav et les identifiants de votre serveur Nextcloud, et c'est tout !

Capture d'écran de la configuration du serveur WebDav dans Zoo for Zotero.

Vous pourrez ainsi avoir accès à votre bibliographie et aux PDF depuis votre appareil Android.

Une fois le PDF d'une publie téléchargée, vous pourrez l'ouvrir avec votre lecteur PDF, dans mon cas Boox Neo Reader sur ma liseuse Boox, et l'annoter/surligner avec votre stylet :

Capture d'écran de mon lecteur PDF sur liseuse e-​Ink Boox Nova Air C (les couleurs sont cramée sur les captures d'écrans de la liseuse, je ne sais pas pourquoi).

Quand le fichier PDF est modifié, Zoo for Zotero le détecte et propose de synchroniser la nouvelle version sur votre serveur :

Capture d'écran de Zoo for Zotero ayant détecté une modification du fichier PDF d'une publication éditée sur l'appareil Android.

Et c'est ainsi que vos notes et griffonnages faits sur votre appareil vont pouvoir être accessibles une fois de retours sur votre ordinateur :

Capture d'écran du PDF synchronisé dans Zotero sur PC.

Limitation

Si vous avez l'habitude d'annoter vos publications depuis le lecteur PDF de Zotero sur PC, vous ne pourrez pas avoir accès à ces annotations depuis votre appareil Android. En effet, Zotero a fait comme choix technique de sauvegarder vos annotations dans un fichier à part du fichier PDF, et c'est un choix assumé de leur part, malgré les demandes des utilisateurs de ce que j'ai pu voir sur les forum de Zotero.…

Conclusion

Voilà j'espère que cet article vous sera aussi utile qu'il l'est pour moi. Je trouve assez étrange qu'il soit si difficile de gérer sa bibliographie depuis une tablette alors que ces appareils sont aujourd'hui très répandus.

Bonne lecture !

Je remercie Samuel Orion, azerin et Léopold Carron pour la relecture.



Pour continuer la lecture :


Commentaires

Une réponse à “Synchronisez vos PDF Zotero sur Android”

  1. Avatar de Sébastien
    Sébastien

    Un grand merci @ZazoOo pour ce tuto très utile pour les possesseurs de tablettes et autres support Android.

    Petite précision pour celles et ceux qui souhaiteraient reproduire le tutorial pour leur propres appareils, m'étant moi même fait avoir, l'adresse de WebDav à préciser est de la forme https://​cloud​.zaclys​.com/​r​e​m​o​t​e​.​p​h​p​/​d​a​v​/​f​i​l​e​s​/​u​s​e​r​_​i​d​/​z​o​t​ero

    Parfois il est précisé dans l'application que le "/​zotero" est ajouté automatiquement. et seront des valeurs attribuées par zaclys en l'occurence.

Laisser un commentaire

Pour insérer du code dans vos commentaires, utilisez les balises <code> et <\code>.