Or in any case npm audit fix --force, but be careful! And then npm rebuild.

For those who arrive here after the release 2.9.0 of Yarle, it now supports any Node version > 10, and some Evernote notes which would fail to convert are now OK.

I was last hacking on the python scripts in https://github.com/exomut/evernote-dump trying to fix places it was breaking for my notes.

Curious to try yarle. Anyone know if it works for some types of webclipper notes? A lot of my notes are of the form (Clip to Evernote > Bookmark)

Notes of Web Clips are not supported (yet)."

Important!
Don’t upgrade to Evernote 10. We have introduced restrictions on the selection of a maximum of 50 notes.
And it works very poorly

4 Likes

Evernote 10 is a complete disaster.

3 Likes

The good news is, Evernote having turned into an absolute unusable disaster should be a benefit to Obsidian. I waited and suffered with version 7.x for years before they dropped v10…and that was the straw that broke the camel’s back and pushed me to seek refuge in Obsidian.

I just wish there was a really great way to import my EN notes. I’ve tried YARLE but it still mangles a lot of stuff and cleaning up notes is so tedious.

3 Likes

You just described me. Version 10 of Evernote came out, broke my file links, and that was that for me.

Keep in mind that yarle may fail to convert some notes. It converted 99% for me, but I doubt you want to discover later that a note that you really need is missing. For some reason it was not obvious for me during the conversion that it was not 100% successful. So be vigilant.
Otherwise yarle is a good tool to get the job done and move away from Evernote, which no longer works for me after many years of paid subscription.

Hi @Scientist !

Could you please provide me some insights about which kind of notes were failed to be converted?
I’m glad to improve the code to let you reach 100% .

Apologies if I am way off base here, but what worked for me was using Evernote Legacy to Joplin and then to Obsidian. I had the extra step of having to import OneNote into Evernote, but maybe Evernote Legacy could help?

I’m trying to debug it, but so far I was not able to find enough time to finish the process. My gut feeling is that it’s related to the case (in)sensitivity on macOS. By default macOS uses a non-case sensitive filesystem. I see that yarle resolves duplicates and assign them unique file names, but I guess the conversion code uses a case sensitive matching, which inadvertently leads to a file overwrite (i.e. same output for two notes that different only in the letter case). I came to this hypothesis based on what notes are missing.
Take it with a grain of salt though - it’s just a hypothesis. I didn’t have time to understand it in details.

1 Like

Could anyone give me a help?

(node:83256) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see Command-line options | Node.js v15.10.0 Documentation). (rejection id: 2)
(node:83256) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Hi! Could you please provide me a bit more info about how you do use yarle, config etc? And please do it in github, I used to check it on a daily basis, so I’ll respond there faster.
Thank you!

1 Like

An update of my failures. So out of 2399 notes I found 23 missing notes. 7 out of them had name clashing with other notes in a different register and were lost because I use case insensitive file systems (default on macOS). For the rest I haven’t noticed anything obvious. @akos0215 I would suggest that you add some sanity checks and at least report inconsistencies. It’s not hard to manually move 23 notes as long as you know that you are missing them.

1 Like

I found what is common for the other 16 notes that failed - they all had evernote check boxes. Hope this helps.

1 Like

Hi @Scientist !

Great, thanks for the hints, I investigate the root cause.
thanks a lot!

Hi! This reply may be a bit late to address any previous replies, but I wanted to mention this nonetheless for the possible benefit of anyone finding this thread in the future–I went through quite an experience migrating off of Evernote and into Obsidian a few weeks ago, and that involved using Yarle.

While Yarle worked, it took me a bit of effort to get it up and running, so I wrote a wrapper script for it and open sourced it to GitHub. That script can be grabbed here: GitHub - dmuth/evernote-to-obsidian: Wrapper for the Yarle app to make converting Evernote notebooks to Markdown easier

Hope that it can be of some help to others in the future.

– Doug

2 Likes

Hi Doug, can you elaborate on using that wrapper? I just stumbled upon Yarle and after installing it on Windows, it looks like it’s ready to go. Would you mind explaining what a “wrapper” is in this case, and whether it’s relevant for a windows user? Your instructions ask to run commands, but isn’t Yarle entirely UI based? Is it used via powershell instead of using the Yarle UI? I understand you can edit the settings via the config file. But What settings are different and why are they better for this particular use case?

A wrapper is something which wraps around something else, making it easier to use. Here’s a definition: Wrapper Definition

In this case, I found Yarle had a ton of options that I didn’t really care about and took some effort to set up, so I instead wrote a shell script which automates those things. Since the shell script is for OS/X and UNIX systems, it won’t work on Windows unless you run a Linux VM or something.

For your case, since you already have Yarle installed, running it directly would probably be the overall path of least resistance.

– Doug

I found a detailed tutorial on using Yarle to migrate from Evernote to Obsidian.

I used it and it really works.

https://compile.blog/evernote-enex-to-md/

1 Like