Faça backup de suas anotações e notebooks do Evernote localmente e exportá -las a qualquer momento!
*.enex , como notebooks ou notas únicas .Faça o download do lançamento mais recente do seu sistema operacional.
$ brew install evernote-backup$ pipx install evernote-backup$ pip install --user evernote-backupPython 3.8 ou posterior necessário.
$ docker run --rm -t -v " $PWD " :/tmp vzhd1701/evernote-backup:latestPara fazer login no Evernote usando o OAuth com o Docker, você terá que encaminhar a porta 10500 para um retorno de chamada:
$ docker run --rm -t -v " $PWD " :/tmp -p 10500:10500 vzhd1701/evernote-backup:latest init-db --oauthEste projeto usa poesia para gerenciamento e embalagem de dependência. Você terá que instalá -lo primeiro. Consulte a documentação oficial da poesia para obter instruções.
$ git clone https://github.com/vzhd1701/evernote-backup.git
$ cd evernote-backup/
$ poetry install
$ poetry run evernote-backupPara começar, você precisa inicializar seu banco de dados.
$ evernote-backup init-db
Username or Email: [email protected]
Password:
Logging in to Evernote...
Enter one-time code: 120917
Authorizing auth token, evernote backend...
Successfully authenticated as user!
Current login will expire at 2022-03-10 10:22:00.
Initializing database en_backup.db...
Reading database en_backup.db...
Successfully initialized database for user! Por padrão, ele solicitará que você insira suas credenciais de conta. Você pode fornecê -los com antecedência com opções --user e --password .
Se você efetuar login no Evernote com as contas do Google ou Apple, deverá usar a opção --oauth .
Para conectar -se a Yinxiang em vez de Evernote, use a opção --backend china . Infelizmente, o OAuth ainda não é apoiado para Yinxiang .
Então você poderá sincronizar os dados da sua conta.
$ evernote-backup sync
Reading database en_backup.db...
Authorizing auth token, evernote backend...
Successfully authenticated as user!
Current login will expire at 2022-03-10 10:22:00.
Syncing latest changes...
[####################################] 6763/6763
566 notes to download...
[####################################] 566/566
Updated or added notebooks: 23
Updated or added notes: 566
Expunged notebooks: 0
Expunged notes: 0
Synchronization completed! Você pode interromper esse processo a qualquer momento. Ele continuará de onde é deixado de fora quando você executar novamente evernote-backup sync .
O Evernote-Backup acompanha o estado de sincronização e faz o download apenas novas alterações que foram feitas desde a última execução. Portanto, cada sincronização será muito rápida, mas você terá que esperar um pouco na primeira execução se tiver muitas anotações em sua conta. A sincronização usa a API do Evernote Cloud.
*.enexFinalmente, você pode exportar seus dados para o diretório de saída especificado
$ evernote-backup export output_dir/
Reading database en_backup.db...
Exporting notes...
[####################################] 23/23
All notes have been exported! Por padrão, o Evernote-Backup exportará notas, empacotando-as em notebooks, um arquivo *.enex cada. Se você deseja extrair notas como arquivos separados , use o sinalizador --single-notes .
Para incluir também notas destruídas na exportação, use o sinalizador --include-trash .
A exportação é realizada totalmente offline e não requer acesso à API da Evernote Cloud para converter as notas.
É isso! Então, para exportar todos os seus dados do Evernote, você terá que executar três comandos:
$ evernote-backup init-db
$ evernote-backup sync
$ evernote-backup export output_dir/ Após a primeira inicialização, você pode agendar o comando evernote-backup sync para manter o banco de dados local sempre atualizado. No entanto, evernote-backup export sempre reexportará todos os notebooks para o diretório de saída especificado.
Caso o seu token de autenticação que você inicializasse seu banco de dados com expiração, você terá a opção de re-autorizá-lo executando o comando evernote-backup reauth . Ele tem as mesmas opções que o comando init-db .
Se você encontrou um bug ou tiver uma solicitação de recurso, abra um novo problema.
Se você tiver alguma dúvida sobre o programa ou tiver dificuldade em usá -lo, poderá ser bem -vindo à página de discussões. Você também pode me enviar um e -mail diretamente, estou sempre feliz em ajudar.
O Evernote-Backup é basicamente um clone do Enscript original do Evernote, mas simplificado e despojado de suas outras funções. Se você preferir exportar suas anotações usando a ferramenta original do Evernote, precisará assumir o cliente Legacy do Evernote e executar os seguintes comandos:
ENScript.exe syncDatabase /d backup.ebx /u [email protected] /p your_password
ENScript.exe exportDatabase /d backup.ebx /f output_dirTambém combinei uma lista maior, onde incluí todos os projetos adjacentes que pude encontrar.
| Projeto | Descrição | Linguagem |
|---|---|---|
| ExportAlLevernote | Exportar notas no formato ENEX Drinectly a partir de sua conta | Python |
| Evernote2 | Versão aprimorada do Evernote SDK padrão. Também fornece uma ferramenta para exportar notas drienamente da sua conta | Python |
| Evernote-to-sqlite | Converter arquivos ENEX no banco de dados SQLite | Python |
| enote | Utilitário que pode fazer backup do Evernote Notes and Notebooks | Python |
| Evernote-Exporter | Exportar notas do banco de dados local do Evernote. | Python |
| Projeto | Descrição | Linguagem |
|---|---|---|
| Synctogit | Sincroniza suas anotações com os recursos deles ao repositório Git em formato HTML | Python |
| EverMark | Uma ferramenta de linha de comando para sincronizar as notas de remardo para o Evernote | JavaScript |
| Eversync | Sincronize seus diretórios locais com notebooks do Evernote | Python |
| EverMark | Uma ferramenta que pode sincronizar notas de remarca/texto local ao Evernote | Python |
| Localevernote | Sincroniza o diretório local contendo notas no formato de marcação com o Evernote | Python |