Synchronisez vos PDF Zotero sur Android

Après un an d'errance, j'ai enfin réus­si à syn­chro­ni­ser ma col­lec­tion d'articles en PDF entre mon pc et ma liseuse, et sur­tout les anno­ta­tions faites depuis ma liseuse. Bon, j'avais lâché l'affaire pen­dant long­temps, mais un mes­sage de @sebgra sur notre ser­veur Dis­cord m'a fait remettre les mains dans le cam­bouis.

Comme vous le savez, Zote­ro est un ges­tion­naire de réfé­rences biblio­gra­phiques libre, gra­tuit, et mul­ti­plate-forme. L'application pour [insé­rez votre OS ici] vous per­met non seule­ment de syn­chro­ni­ser votre biblio­thèque entre plu­sieurs ordi­na­teurs, mais aus­si de lire et anno­ter vos articles à l'aide du lec­teur PDF inté­gré.

Cap­ture d'écran du lec­teur PDF de Zote­ro avec une note et du texte sur­li­gné.

Si vous êtes l'heureux pos­ses­seur d'une tablette ou tout autre liseuse basée sur Android, vous aime­riez bien pou­voir lire vos publies confor­ta­ble­ment ins­tal­lé au fond d'un cana­pé moel­leux, un train, un avion, une chaise longue… sur­li­gner et grif­fon­ner le PDF au fil de votre lec­ture, et retrou­ver vos anno­ta­tions sur votre PC plus tard. Pre­mier réflexe, on se pré­ci­pite dans notre bou­tique d'application pré­fé­ré (Google Play pour ne pas la citer), et on tape gaî­ment "Zote­ro" dans la barre de recherche. Et PAF, sur­prise, zéro résul­tat ! En effet, bien qu'il existe une appli­ca­tion pour iOS, Zote­ro a aban­don­né le déve­lop­pe­ment d'une appli­ca­tion pour Android. Ô rage ! Ô déses­poir ! Ô… Vous connais­sez la suite.

Si vous vous ren­dez sur la page concer­nant les sup­ports mobiles sur le site offi­ciel de Zote­ro, vous vous ver­rez pro­po­ser 3 appli­ca­tions tierces :

  • Zoo for Zote­ro
  • Zot­Droid
  • ZotEZ2

Il en existe encore une autre, mais qui est en fait un plu­gin pour votre Zote­ro sur ordi, pas une appli­ca­tion mobile, je ne la décri­rai pas ici.

Applications tierces

Zoo for Zotero

Zoo for Zote­ro est une appli­ca­tion Android sous licence GPLv3 dis­po­nible gra­tui­te­ment et sans publi­ci­té dans Google Play. Bien que son inter­face ne soit pas très moderne, cette appli­ca­tion per­met de par­cou­rir votre biblio­thèque, d'accéder aux méta­don­nées de vos articles, et de télé­char­ger les PDF des publi­ca­tion pour pou­voir les lires avec le lec­teur de votre tablette.

Cap­ture d'écran de Zoo for Zote­ro affi­chant une de mes caté­go­ries de biblio­gra­phie.

ZotDroid

Ça va être court, l'application n'est plus main­te­nue et a été reti­rée de Google Play. On trouve encore en ligne le GitHub du pro­jet, mais il n'a pas bou­gé depuis 6 ans, donc nous pou­vons défi­ni­ti­ve­ment enter­rer cette solu­tion.

ZotEZ2

Tout comme Zoo for Zote­ro, ZotEZ2 est dis­po­nible dans Google Play et vous per­met de par­cou­rir votre biblio­thèque, d'accéder aux méta­don­nées de vos articles, et de télé­char­ger les PDF des publi­ca­tions. Par contre, cette appli­ca­tion n'est pas libre (je n'ai pas trou­vé de trace de licence sur le site offi­ciel), et vous devrez pas­ser à la ver­sion pro (payante) pour accé­der à toutes les fonc­tion­na­li­tés (recherche et tri avan­cé des publi­ca­tions). Mon avis per­son­nel : bien que l'interface semble plus moderne (quoi que) que Zoo for Zote­ro, la navi­ga­tion entre les dif­fé­rentes caté­go­ries de biblio­thèques n'est pas très ergo­no­mique.

Cap­ture d'écran de ZotEZ2 affi­chant la biblio­gra­phie de démons­tra­tion de l'application.

Les protocoles de synchronisation

Zote­ro per­met de syn­chro­ni­ser ses biblio­thèques via dif­fé­rentes manières. Par défaut, vos réfé­rences et PDF sont syn­chro­ni­sées sur les ser­veurs Zote­ro, et vous avez à votre dis­po­si­tion un espace de sto­ckage gra­tuit de 300Mb, ce qui est assez vite limi­tant il faut bien le dire. Si vous avez besoin de plus d'espace, il vous fau­dra sous­crire à un abon­ne­ment allant de 20 à 120€ par an selon vos besoins en espace. À titre d'exemple, ma biblio­thèque fait un peu plus de 1,400 publi­ca­tions, et pèse 2,7Gb, ce qui me revien­drait à 60€/an en sous­cri­vant au plan de sto­ckage de 6Gb. Le prix n'est pas exor­bi­tant et per­met de sou­te­nir finan­ciè­re­ment le déve­lop­pe­ment de Zote­ro, mais quand on est étu­diant ou CDD, il n'est pas très agréable de devoir débour­ser son argent per­son­nel pour conser­ver ses réfé­rences.

Heu­reu­se­ment, il existe d'autres alter­na­tives pour pou­voir sto­cker sa librai­ries en dehors des ser­veurs de Zote­ro, notam­ment via Web­Dav (Web Dis­tri­bu­ted Autho­ring and Ver­sio­ning). Web­Dav est un pro­to­cole stan­dard qui per­met d'accéder et d'éditer direc­te­ment des fichiers pré­sents sur un ser­veur web HTTP, un peu comme les pro­to­coles FTP ou SMB si cela vous parle. Zote­ro sup­por­tant nati­ve­ment ce pro­to­cole, il vous suf­fit d'avoir accès à un ser­veur web et de confi­gu­rer un Web­Dav pour pou­voir syn­chro­ni­ser votre biblio­gra­phie et les PDF asso­ciés. Si vous n'avez pas accès à un tel ser­veur chez vous (ce qui est nor­mal, on a pas tous un ser­veur dans son pla­card), il existe des solu­tions gra­tuites, je vous en pré­sente une un peu plus bas.

La seconde solu­tion, mais qui est peu recom­man­dée, est de syn­chro­ni­ser uni­que­ment les réfé­ren­ces­sur le ser­veur de Zote­ro, et de pla­cer les fichiers PDF de Zote­ro dans un dos­sier, que vous par­ta­gez entre plu­sieurs de vos ordi­na­teurs via votre ser­vice de sto­ckage pré­fé­ré (type Drop­box, Next­Cloud, Own­Cloud, One­Drive, etc…). Pour­quoi n'est-ce pas recom­man­dé ? Bien qu'a prio­ri cela fonc­tionne, vous n'êtes pas à l’abri d'une cor­rup­tion de fichiers qui ren­dra vos PDF inac­ces­sibles dans Zote­ro.

Ci-des­sous, je vais vous mon­trer com­ment accé­der à un ser­veur gra­tuit (2Gb d'espace de sto­ckage gra­tuit), sup­por­tant Web­Dav, et où vous pour­rez syn­chro­ni­ser votre biblio­gra­phie entre vos ordi­na­teurs, mais aus­si votre tablette ou liseuse Android.

Ma solution : Zoo for Zotero + Nextcloud + Webdav

L'objectif de cet article est de pro­po­ser un moyen de non seule­ment accé­der à sa biblio­gra­phie et ses PDFs depuis un appa­reil Android, mais aus­si de pou­voir anno­ter ses PDF depuis son appa­reil et de les syn­chro­ni­ser afin de pou­voir les lire une fois de retours sur un ordi­na­teur.

Comme indi­qué dans le titre, la solu­tion qui a fonc­tion­né pour moi repose sur la syn­chro­ni­sa­tion de ma biblio­thèque par Web­Dav sur un ser­veur Next­Cloud, et l'application Zoo for Zote­ro sur ma liseuse Android.

Le serveur NextCloud

Je ne pos­sède pas de ser­veur dans un pla­card, et ça ne m'intéresse pas d'en avoir un parce que cela implique de le sécu­ri­ser cor­rec­te­ment et de le main­te­nir à jour, ce qui réclame des connais­sances et du temps, sans comp­ter la fac­ture d'électricité. En France, nous avons la chance d'avoir un vivier actif d'associations de pro­mo­tion et de défense des logi­ciels libres très sou­cieuses de la vie pri­vée. La plus connue est sûre­ment Fra­ma­soft, qui a lan­cé depuis une dizaine d'année la cam­pagne "dégoo­gli­sons inter­net". Cette ini­tia­tive a vu naître un réseau d'associations (les cha­tons) avec des infra­struc­tures infor­ma­tiques héber­geant des ser­vices libres et gra­tuits afin d'inciter les gens à moins dépendre des outils pro­po­sés par les GAFAM qui uti­lisent les don­nées des uti­li­sa­teurs à des fins com­mer­ciales.

Par­mi les cha­tons, Zaclys pro­pose la mise à dis­po­si­tion d'un espace de 2Go gra­tuit sur leurs ser­veurs Next­Cloud, qui est un sys­tème d'hébergement de fichiers un peu comme Drop­box, mais qui sup­porte les stan­dards du web, et en l'occurrence Web­Dav. Pour béné­fi­cier de cet espace, il suf­fit de vous créer un compte sur le site, et de récla­mer votre accès dans l'interface de votre pro­fil :

Cap­ture d'écran mon­trant le menu pour accé­der à son pro­fil sur le site de Zaclys.

Une fois dans votre pro­fil, cli­quez sur l'onglet "Cloud per­so", puis acti­vez l'option cloud gra­tuit et géné­rez votre mot de passe :

Cap­ture d'écran mon­trant les options d'activation de l'espace gra­tuit.

Il vous suf­fit alors de vous rendre à l'adresse du cloud qui vous est don­née juste en des­sous du for­mu­laire de mot de passe, et de ren­trer les iden­ti­fiants. C'est tout, votre espace de 2Go est créé ! Si vous sou­hai­tez avoir plus d'espace, vous pou­vez adhé­rer à Zaclys pour seule­ment 10€ par an et ain­si obte­nir un espace de 10Go.

Pour obte­nir l'adresse Web­Dav de votre ser­veur, cli­quez sur "Para­mètres" en bas à gauche :

Cap­ture d'écran du menu "Para­mètre" de Next­cloud mon­trant l'adresse du Web­Dav.

Configuration de la synchronisation de Zotero par WebDav

Dans votre logi­ciel Zote­ro sur PC, ren­dez-vous dans Outils -> Pré­fé­rences, onglet Syn­chro­ni­sa­tion, choi­sis­sez la syn­chro­ni­sa­tion par Web­Dav, et ren­sei­gnez l'adresse et vos iden­ti­fiants Next­Cloud :

Cap­ture d'écran du pan­neau de confi­gu­ra­tion de la syn­chro­ni­sa­tion de Zote­ro sur PC.

Vous devrez régler ces para­mètres sur tous les PC que vous sou­hai­tez syn­chro­ni­ser. Une fois fait, nor­ma­le­ment votre biblio­thèque ain­si que les fichiers PDF seront envoyés direc­te­ment sur votre espace Next­cloud et plus sur le ser­veur de Zote­ro.

Configuration de Zoo for Zotero sur Android

Une fois que vous aurez ins­tal­lé Zoo for Zote­ro, diri­gez-vous dans les para­mètres, et acti­vez l'option "Use web­dav to access attach­ments":

Ensuite, confi­gu­rez l'adresse Web­Dav et les iden­ti­fiants de votre ser­veur Next­cloud, et c'est tout !

Cap­ture d'écran de la confi­gu­ra­tion du ser­veur Web­Dav dans Zoo for Zote­ro.

Vous pour­rez ain­si avoir accès à votre biblio­gra­phie et aux PDF depuis votre appa­reil Android.

Une fois le PDF d'une publie télé­char­gée, vous pour­rez l'ouvrir avec votre lec­teur PDF, dans mon cas Boox Neo Rea­der sur ma liseuse Boox, et l'annoter/surligner avec votre sty­let :

Cap­ture d'écran de mon lec­teur PDF sur liseuse e‑Ink Boox Nova Air C (les cou­leurs sont cra­mée sur les cap­tures d'écrans de la liseuse, je ne sais pas pour­quoi).

Quand le fichier PDF est modi­fié, Zoo for Zote­ro le détecte et pro­pose de syn­chro­ni­ser la nou­velle ver­sion sur votre ser­veur :

Cap­ture d'écran de Zoo for Zote­ro ayant détec­té une modi­fi­ca­tion du fichier PDF d'une publi­ca­tion édi­tée sur l'appareil Android.

Et c'est ain­si que vos notes et grif­fon­nages faits sur votre appa­reil vont pou­voir être acces­sibles une fois de retours sur votre ordi­na­teur :

Cap­ture d'écran du PDF syn­chro­ni­sé dans Zote­ro sur PC.

Limitation

Si vous avez l'habitude d'annoter vos publi­ca­tions depuis le lec­teur PDF de Zote­ro sur PC, vous ne pour­rez pas avoir accès à ces anno­ta­tions depuis votre appa­reil Android. En effet, Zote­ro a fait comme choix tech­nique de sau­ve­gar­der vos anno­ta­tions dans un fichier à part du fichier PDF, et c'est un choix assu­mé de leur part, mal­gré les demandes des uti­li­sa­teurs de ce que j'ai pu voir sur les forum de Zote­ro.…

Conclusion

Voi­là j'espère que cet article vous sera aus­si utile qu'il l'est pour moi. Je trouve assez étrange qu'il soit si dif­fi­cile de gérer sa biblio­gra­phie depuis une tablette alors que ces appa­reils sont aujourd'hui très répan­dus.

Bonne lec­ture !

Je remer­cie Samuel Orion, aze­rin et Léo­pold Car­ron pour la relec­ture.



Pour continuer la lecture :


Commentaires

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

  1. Avatar de Sébastien
    Sébastien

    Un grand mer­ci @ZazoOo pour ce tuto très utile pour les pos­ses­seurs de tablettes et autres sup­port Android.

    Petite pré­ci­sion pour celles et ceux qui sou­hai­te­raient repro­duire le tuto­rial pour leur propres appa­reils, m'étant moi même fait avoir, l'adresse de Web­Dav à pré­ci­ser 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

    Par­fois il est pré­ci­sé dans l'application que le "/​zotero" est ajou­té auto­ma­ti­que­ment. et seront des valeurs attri­buées par zaclys en l'occurence.

Laisser un commentaire