This document in English.
L’utilisation de ce logiciel vous soumet à nos Conditions d’utilisation et à notre Politique de protection des données.
gDriveOOo fait partie d’une Suite d’extensions LibreOffice et/ou OpenOffice permettant de vous offrir des services inovants dans ces suites bureautique.
Cette extension vous permet de travailler sous LibreOffice sur vos fichiers présents sur votre téléphone (fichiers que vous avez téléchargés sur votre téléphone Android), même hors ligne.
Elle utilise l’API Google Drive pour synchroniser vos fichier Google Drive distant avec l’aide d’une base de données locale HsqlDB 2.7.2.
Cette extension est vu par LibreOffice comme un fournisseur de contenu (Content Provider) répondant à l’URL: vnd-google://*
.
Etant un logiciel libre je vous encourage:
Bref, à participer au developpement de cette extension. Car c’est ensemble que nous pouvons rendre le Logiciel Libre plus intelligent.
L’extension gDriveOOo utilise l’extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension OAuth2OOo.
L’extension gDriveOOo utilise l’extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux prérequis de l’extension jdbcDriverOOo.
Sous Linux et macOS les paquets Python utilisés par l’extension, peuvent s’il sont déja installé provenir du système et donc, peuvent ne pas être à jour.
Afin de s’assurer que vos paquets Python sont à jour il est recommandé d’utiliser l’option Info système dans les Options de l’extension accessible par:
Outils -> Options -> Internet -> gDriveOOo -> Voir journal -> Info système
Si des paquets obsolètes apparaissent, vous pouvez les mettre à jour avec la commande:
pip install --upgrade <package-name>
Pour plus d’information voir: Ce qui a été fait pour la version 1.1.0.
Il semble important que le fichier n’ait pas été renommé lors de son téléchargement.
Si nécessaire, renommez-le avant de l’installer.
Installer l’extension OAuth2OOo.oxt
Vous devez d’abord installer cette extension, si elle n’est pas déjà installée.
Installer l’extension jdbcDriverOOo.oxt
Vous devez installer cette extension, si elle n’est pas déjà installée.
Installer l’extension gDriveOOo.oxt
Redémarrez LibreOffice après l’installation.
Attention, redémarrer LibreOffice peut ne pas suffire.
soffice
et en utilisant la combinaison de touches Ctrl + C
si après l’arrêt de LibreOffice, le terminal n’est pas actif (pas d’invité de commande).Ouvrir votre Drive Google:
Dans: Fichier -> Ouvrir saisir dans la première liste déroulante:
ou
Et validez non pas par le bouton Ouvrir mais par la touche Entrée.
Si vous ne donnez pas votre_compte@gmail.com, il vous sera demandé…
Les Urls anonymes vous permettent de rester anonyme (votre compte n’apparaît pas dans l’Url) tandis que les Urls nommées vous permettent d’accéder à plusieurs comptes simultanément.
Après avoir autorisé l’application OAuth2OOo à accéder à vos fichiers de votre Google Drive, votre Google Drive devrait s’ouvrir!!! normalement
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python version 3.10.12
LibreOffice 7.5.4.2(x86) - Windows 10 - Python version 3.8.16 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
LibreOffice 7.4.3.2(x64) - Windows 10(x64) - Python version 3.8.15 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
LibreOffice 24.8.0.3 (X86_64) - Windows 10(x64) - Python version 3.9.19 (sous Lubuntu 22.04 / VirtualBox 6.1.38)
Ne fonctionne pas avec OpenOffice voir dysfonctionnement 128569. N’ayant aucune solution, je vous encourrage d’installer LibreOffice.
Je vous encourage en cas de problème
de créer un dysfonctionnement
J’essaierai de le résoudre
Intégration et utilisation de la nouvelle version de HsqlDB 2.5.1.
Ecriture d’une nouvelle interface Replicator, lancé en arrière-plan (python Thread) responsable de:
Effectuer les procédures nécessaires lors de la création d’un nouvel utilisateur (Pull initial).
Effectuer des pulls régulièrement (toutes les dix minutes) afin de synchroniser les modifications externes (Tirer toutes les modifications).
Répliquer à la demande toutes les modifications apportées à la base de données hsqldb 2.5.1 à l’aide du contrôle de version du système (Pousser toutes les modifications).
Ecriture d’une nouvelle interface DataBase, responsable de tous les appels à la base de données.
Mise en place d’un cache sur les identifiants, voir la méthode: _getUser(), autorisant l’accès à un Contenu (fichier ou dossier) sans accès à la base de données pour les appels ultérieurs.
Gestion des doublons des noms des fichiers / dossiers par Vues SQL: Child, Twin, Uri, et Title générant des noms uniques s’il existe des doublons.
Bien que cette fonctionnalité ne soit nécessaire que pour gDriveOOo, elle est implémentée globalement…
Beaucoup d’autres correctifs…
Utilisation du nouveau schéma: vnd-google:// comme revendiqué par draft-king-vnd-urlscheme-03.txt
Création d’un Provider capable de répondre aux deux types d’Urls supportées (nommées et anonymes).
Des expressions régulières (regex), déclarées dans le fichier de configuration de l’UCB, sont maintenant utilisées par OpenOffice/LibreOffice pour envoyer les Urls au ContentProvider approprié.
Utilisation de la nouvelle struct UNO DateTimeWithTimezone fournie par l’extension jdbcDriverOOo depuis sa version 0.0.4.
Bien que cette struct existe déjà dans LibreOffice, sa création était nécessaire afin de rester compatible avec OpenOffice (voir Demande d’amélioration 128560).
La présence ou l’absence d’une barre oblique finale dans l’Url est maintenant prise en charge.
Mise en place de la gestion des fichiers partagés.
Le nom du dossier partagé peut être défini avant toute connexion dans: Outils -> Options -> Internet -> gDriveOOo -> Gérer les documents partagés dans le dossier:
Beaucoup d’autres correctifs…
L’absence ou l’obsolescence des extensions OAuth2OOo et/ou jdbcDriverOOo nécessaires au bon fonctionnement de gDriveOOo affiche désormais un message d’erreur.
Encore plein d’autres choses…
pip install requirements.txt
Ajouter de nouvelles langue pour l’internationalisation…
Tout ce qui est bienvenu…