web-dev-qa-db-fra.com

Comment puis-je obtenir un ensemble de fichiers dans l'index Zeitgeist pour l'accès au tableau de bord?

Je comprends, sur la base d'un certain nombre d'autres sources, que les fichiers n'apparaîtront pas dans une recherche de tiret jusqu'à ce qu'ils soient ouverts, en raison du dessin de recherche de zeitgeist.

Par exemple, c'est frustrant si je regarde une saison d'une série télévisée, et j'aimerais pouvoir accéder au prochain épisode via un tiret en recherchant le titre de l'émission. La solution de contournement évidente et maladroite consiste à ouvrir chaque fichier une fois à la main pour les forcer dans l'index. Je voudrais écrire un script qui fera cela pour moi pour le contenu d'un répertoire.

Quelqu'un a-t-il des conseils sur l'écriture d'un script Nautilus qui ouvrira chaque fichier dans un répertoire avec une grande efficacité, garantissant que les fichiers entrent dans l'index zeitgeist?

Pensées:

  • Ce serait bien d'avoir une petite application factice qui fonctionne comme un fournisseur de données pour zeitgeist, mais ne fait que "ouvrir" les fichiers de formats spécifiés qui lui sont transmis. Cela éliminerait la nécessité d'ouvrir une application plus lourde comme un lecteur vidéo/musical ou un traitement de texte.

J'ai l'intention de considérer cela comme (espérons-le) une pratique élémentaire de programmation/scripting, et j'aimerais des conseils/idées si d'autres sont intéressés.

4
Dorkus1218

J'ai une réponse qui couvre en partie votre question et en partie informative.

Ce que j'ai découvert ... tout est stocké à l'intérieur ~/.local/share/zeitgeist/activity.sqlite (Base de données SQLite 3.x) et utilise un outil appelé Tracker (Applications -> Accessoires -> Outil de recherche Tracker).

Et il existe des plugins Tracker pour Totem, Nautilus et le sélecteur de fichiers GTK + (il doit donc être l'un de ces 3). Cela se fait avec les "fournisseurs de données" et chaque programme qui souhaite utiliser celui-ci en a besoin.

La réponse à la question 1 serait donc "non", car il suffit de fournir au fournisseur de données le nom du fichier dont vous avez besoin. Et la réponse à la question numéro 2 serait "oui". Seules les applications qui utilisent un fournisseur de données peuvent être utilisées.

Toutes les données recueillies à partir d'un tutoriel sur GNOME Activity Journal, Zeitgeist et Sezen . Cette page parle également des fichiers vim et emacs enregistrés et a python mais cela ne semble pas fonctionner (j'ai posté un commentaire leur demandant un moyen d'ajouter des fichiers via la ligne de commande).

1
Rinzwind