Journal Joplin, Evernote et NixNote

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
7
30
mai
2018

Salut Nal,

Suite à ma recherche d'un remplaçant au couple Evernote/NixNote, j'ai essayé d'importer mes notes depuis NixNote dans Joplin … et je m'en vais te raconter mes mésaventures.

Ça marche pas

Pour commencer à utiliser Joplin, j'ai voulu exporter mes notes depuis NixNote :

  1. J'ai exporté mes notes
  2. J'ai renommé l'extension du fichier
  3. j'ai lancé l'import
    … et ça ne fonctionne pas.

J'essaye de réparer : v1

Le fichier d'export est au format XML : j'ouvre le fichier et quelques recherches sur internet me donnent des exemple de fichiers avec un format d'export depuis Evernote … c'est similaire à celui de NixNote mais légèrement différent.
J'essaye de corriger le fichier généré avec NixNote … mais ça ne fonctionne toujours pas.

J'essaye de réparer : v2

Je me résous à démarrer ma VM Windows puis à installer Evernote et à faire un export pour comparer les fichiers (avec une note test).

Résultats

Après moult essais d'import et comparaison de fichiers (avec Meld), il en résulte que :

  • les formats d'export Xml de NixNote et Evernote sont légèrement différents : avec des tags NixNote au lieu de en (par exemple)
  • certains tags ont une capitale dans NixNote et ne l'ont pas dans Evernote … et ça fait planter l'import !
  • enfin (le point rédhibitoire) le format des dates-heures (création et mise à jour) est différent entre NixNote et Evernote et l'import plante dessus.

J'aurais pu faire un script pour transformer le Xml de NixNote en Xml de Evernote mais le format des dates est un point bloquant sur lequel il faudrait sûrement que je passe beaucoup de temps, afin de convertir le format de NixNote en Evernote.

Solution

Vu que ma VM est en marche, je vais juste exporter mes notes depuis Evernote et les importer dans Joplin.

Import dans Joplin

A priori, les imports (un par carnet) se sont bien passés … même si c'est difficile à dire, vu que le nombre de notes par carnet n'est pas affiché.

J'ai d'ores et déjà vu que l'import n'est pas fantastique (par exemple, les listes imbriquées ne sont pas traités … en même temps, je ne crois pas que cela existe en markdown) : il faudra retoucher les notes, tout en gardant NixNote/Evernote sous la main, comme référence.

Mais bon, à priori, je vais continuer sur Joplin … et j'ai libéré mes notes !

Moralité

Si vous voulez exporter vos notes depuis NixNote au format Evernote (pour les importer dans Joplin ou ailleurs) vous allez gallérer, il sera plus facile d'avoir un Windows avec un Evernote sous la main pour réaliser l'export … ce n'est pas ce qu'un libriste voudrait entendre … mais c'est la vraie vie.

Dans le Futur

J'ai laissé une feature request sur le discourse de Joplin et j'ai eu une réponse rapidement … il sera peut-être possible d'importer les notes de NixNote dans un futur pas trop lointain ! ;-)

  • # Import dans Joplin / listes

    Posté par  (Mastodon) . Évalué à 2.

    Autant que je sache, la définition initiale de Markdown ne prévoie pas l'imbrication de listes, mais il me semble que (presque ?) tous les interpréteurs acceptent les listes imbriquées avec des indentations de 4 espaces.

    Voir par exemple la documentation de Stack Overflow ou le tutoriel de CommonMark sur le sujet.

  • # Format des dates

    Posté par  (site web personnel) . Évalué à 4.

    Pour information :

    "1527160939843" --> 24/05/2018 11:22:19.843 (Format Epoch)
    "20180524T112219Z" --> 24/05/2018 11:22:19 (Format lisible)

    • [^] # Re: Format des dates

      Posté par  . Évalué à 8.

      s/lisible/ISO 8601/
      

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

  • # Format Date-Heures

    Posté par  (site web personnel) . Évalué à 3. Dernière modification le 31 mai 2018 à 10:14.

    Le format Date-Heures de l'export de NixNote est curieux: “1527160939843”. On dirait que les 10 premiers chiffres sont un epoch UNIX (1527160939 => 05/24/2018 11:22am), mais quid des 3 derniers (“843”) ?

    [edit: entre temps skeespin a répondu à la question, ce commentaire peut être supprimé par un modérateur.]

    • [^] # Re: Format Date-Heures

      Posté par  . Évalué à 1.

      The 64-bit timestamps used by NTP consist of a 32-bit part for seconds and a 32-bit part for fractional second

      Ca ressemble a une concaténation des 2 timestamps 32-bit.

  • # Import à améliorer

    Posté par  (site web personnel) . Évalué à 1.

    Pour info :

    • l'import a bien importé toutes les notes (on peut voir les totaux en allant dans Outil => État de la synchronisation dans l'appli bureau), y compris les images et les tags.
    • cependant, quasiment toutes les notes sont à reformater manuellement :
      • de nombreuses lignes vides sont remplacés par des étoiles (si les lignes environnantes étaient en gras)
      • il y a de nombreux sauts de lignes intempestifs (à supprimer dans le markdown, donc) … y compris au milieu de liens, ce qui casse la syntaxe du lien.

    Mais bon ça reste utilisable … tant qu'on n'a pas jeté NixNote/Evernote pour garder un oeuil sur une version de référence de la note ! ;-)

    PS : merci pour les renseignements sur les champs date/heure … je me doutais que c'était le format Unix mais je n'ai pas de fait de recherche.
    PPS : je maîtrise les sous-listes en markdown … maintenant ! ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.