> Which version of Evernote are you supporting here?
I'm using the Evernote API. The java SDK (https://github.com/evernote/evernote-sdk-java) is 10 years old. Looks like there was no recent change in their API.
One could think it's outdated or it's stable 😉
> I was under the impression that none of the v10 clients are open to external scripting.
Yes, you are right. There is no external scripting feature. But this is a self written standalone java program. No installed Evernote-Client needed. Unfortunately, you need to install java.
I plan to provide a single binary file win, mac, and linux.
Another barrier is the fact, that you need to extract an Evernote authorization token from a browser cookie. How to can be found here: https://github.com/peterquiel/evernote-rsync#acquire-evernote-access-token .
Evernote only supports OAuth 1.0 which has no good support for non server to server authentication.
> Well done for creating your own support app, but I'm not sure whether it would ever be applicable for me...
Thanks for the feedback. The program is mainly for my usecase and there might be people out there haveing the same problem. Doesn't need to be you 😉
----
> The easiest way to extract attachments is to export to HTML.
Interesting, but I get a message that you can't select more than 50 notes at once.
One stack, I'd like to export, has > 1000 notes with attachments. Sync all the Attachments took < 10 min. with ~ 1.5GB of data.
Furthermore, I'd like to run the export every 2 to 4 weeks. Every succeeding export should be faster, since evernote provides MD5 File Hashes, changes can be detected quickly.
Does this explain my use case and why HTML export doesn't work for me?
Thanks for feedack.