1 votes

Comment exporter les tâches Astrid en csv maintenant que le site web est fermé ?

J'étais un peu en retard lorsque le site web d'Astrid a été fermé parce que je n'utilisais que l'application Android et pas l'application web. J'ai vu que les développeurs ont fourni une fonctionnalité d'exportation à l'application web, mais je ne la trouve pas dans l'application Android, et je n'ai trouvé aucun indice sur le web sur la façon de le faire.

Existe-t-il un moyen d'extraire mes tâches Astrid maintenant que l'application web est fermée ?

0voto

gaborous Points 281

J'ai cherché sur tout le web et je n'ai pas trouvé de solution. J'ai donc essayé d'utiliser la même méthode que celle que j'ai récemment vue appliquée aux un problème similaire La base de données est stockée dans un format commun (comme SQL) et est accessible dans la base de données des data/data de la partition racine (équivalent du dossier Program Files de Windows).

C'est ce que j'ai fait et cela a fonctionné. Voici la marche à suivre :

1- Utiliser un explorateur enraciné comme Total Commander pour Android et explorer dans la partition racine le dossier /data/data/com.timsu.astrid/databases .

2- Ouvrez votre explorateur rooté et copiez le fichier database (il n'y a pas d'extension) sur votre carte SD afin que nous puissions l'extraire et la copier sur l'ordinateur.

3- Copiez via USB ou votre émulateur BlueStacks le fichier databases sur votre ordinateur, et ouvrez-le à l'aide d'un navigateur SQLite tel que celui-ci .

4- Vous devriez maintenant être en mesure de voir les structures et le contenu des tableaux. Les éléments intéressants se trouvent dans les tasks y metadata les tableaux (ce dernier contient des balises et des notes).

5- Exécutez l'instruction SQL suivante pour mettre en forme les données pertinentes :

SELECT date(t.created / 1000,'unixepoch') as date_created,date(t.modified / 1000,'unixepoch') as date_modified,m2.value as tags, t.title as title,m.value as comment
FROM tasks as t
LEFT OUTER JOIN (SELECT task, GROUP_CONCAT(value,' ;; ') as value FROM metadata WHERE key = 'note' GROUP BY task ORDER BY created) as m ON t._id = m.task
LEFT OUTER JOIN (SELECT task, GROUP_CONCAT(value, ';') as value FROM metadata WHERE key = 'tags-tag' GROUP BY task) as m2 ON t._id = m2.task
GROUP BY t._id ORDER BY t._id

6- Exporter le résultat dans le format de fichier souhaité, par exemple .csv.

Il est intéressant de noter que cette méthode est assez générique et peut également fonctionner pour d'autres applications Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X