本文首發(fā)于「效率工具指南」 Hello 各位好,我是小豪。 今天的這篇文章,可以看成是前一篇文章《印象筆記又開始作了?保住自己的筆記要緊》的后續(xù),先說一下發(fā)出前一篇文章后發(fā)生的一些事情:
這不是明擺著不讓用戶用回舊版的應(yīng)用嗎?為了阻止用戶轉(zhuǎn)移本應(yīng)屬于自己的筆記數(shù)據(jù),真是什么下三濫的招都用出來。 不過,即便這樣,我還是找到了另外一個從印象筆記導(dǎo)出 enex 格式的方法,這個方法稍微有一點(diǎn)麻煩,需要用到 Python 和命令行。 這個方法用了國外一位開發(fā)者 vzhd1701 寫的一個項(xiàng)目「evernote-backup」,有用 GitHub 的朋友也可以去到 GitHub 給這個項(xiàng)目點(diǎn)個 Star,共同感謝這位開發(fā)者的付出。 安裝 Python使用 evernote-backup 導(dǎo)出筆記之前,請先在自己的電腦上安裝 Python。 使用 Mac 電腦的朋友,除了從 Python 官網(wǎng)下載安裝包,也可以通過終端的 Homebrew 進(jìn)行安裝,具體方法,可以參考我之前發(fā)布的一篇文章: 學(xué) Python 前的準(zhǔn)備工作|人生苦短,我選 Python 而使用 Windows 電腦的朋友,安裝完 Python 之后可能還需要配置一下「環(huán)境變量」,如果不清楚如何配置,可以自行上網(wǎng)搜索。 安裝 evernote-backup安裝好 Python 后,我們還要安裝一下前面提到的項(xiàng)目,這里需要打開電腦上的終端(Mac)、Powershell(Windows)或者 CMD(Windows)。 下面以 Mac 上的終端為例: 打開終端,在終端粘貼下面的命令,按下回車鍵,就能完成導(dǎo)出工具的安裝。 pip install evernote-backup 除了使用 Python 的 pip 命令安裝,開發(fā)者還提供了另外的安裝方式—— 使用 Mac 的 Homebrew 安裝: brew install evernote-backup 使用 pipx 安裝: pipx install evernote-backup 不過由于 pipx 不是 Python 自帶的命令,在使用之前,我們需要先安裝這個命令: pip install pipx 使用導(dǎo)出工具這個導(dǎo)出工具的使用,分為 3 個步驟:
我們一一來看: 初始化數(shù)據(jù)庫在終端粘貼下面的命令,并按下回車鍵。 evernote-backup init-db --backend china 這里需要注意的是,這個項(xiàng)目既可以導(dǎo)出 Evernote 的筆記,也能導(dǎo)出中國版 Evernote 印象筆記的數(shù)據(jù),如果是導(dǎo)出印象筆記,這個初始化數(shù)據(jù)庫命令的末尾就要加上 --backend china,如果是導(dǎo)出 Evernote 的數(shù)據(jù),就要把上面命令中的 --backend china 去掉。 終端會提示讓你輸入印象筆記的賬戶和密碼,按照提示輸入即可,如果程序能順利運(yùn)行,終端最終會返回一句 Successfully initialized database for user。 但我在運(yùn)行這個命令的時候,遇到了一個錯誤,報錯信息如下: SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123) 這個我不確定是不是我開了代理的原因,不過在網(wǎng)友「無聲」的幫助下,我找到了解決方法,在終端粘貼下面的命令: ln -s /etc/ssl/* /Library/Frameworks/Python.framework/Versions/3.9/etc/openssl 如果你也遇到類似的問題,可以試著用上面的方法,如果還是不行,也可以嘗試項(xiàng)目作者提供的另外一種方法,在終端粘貼下面的命令: /Applications/Python\ 3.9/Install\ Certificates.command 運(yùn)行前面的命令解決遇到的這個問題后,再運(yùn)行最初的初始化數(shù)據(jù)庫的命令,順利的話,電腦本地就會多出一個名為 en_backup.db 的文件。 下載筆記數(shù)據(jù)接著在終端粘貼下面的命令,并按下回車,就能同步拿到賬號中的數(shù)據(jù)。 evernote-backup sync 如果你的賬號里有比較多的數(shù)據(jù),這一步運(yùn)行起來會花費(fèi)較多的時間,如果剛好遇上你要關(guān)機(jī)或者出門,那么沒關(guān)系,你可以隨時終止這個命令的運(yùn)行。 因?yàn)檫@個工具支持斷點(diǎn)下載,你可以在中途隨時停止,之后重新運(yùn)行這個命令,它會從上一次停止的地方繼續(xù)下載,不需要重頭再來。 輸出 enex 格式的文件等到第二步完成之后,就可以將筆記數(shù)據(jù)下載為本地的 enex 文件了。 在終端粘貼下面的命令,并按下回車: evernote-backup export output_dir/ 等待程序走完,就會在本地生成一個名為 output_dir 的文件夾,里面就存放了我們導(dǎo)出的所有 enex 文件,如下圖所示。 需要說明的是,下圖中每一個 enex 文件,實(shí)際上對應(yīng)的是印象筆記中的每一個「筆記本」,如果你在筆記本里創(chuàng)建了多條筆記,那每個 enex 文件里就會包含多條筆記的。 得到所有的 enex 文件后,我試著將其中一個名為「得到筆記」的 enex 文件導(dǎo)入 OneNote,導(dǎo)入后的效果如下: 這個 enex 文件包含了我在使用「得到」閱讀不同電子書劃線、評論或轉(zhuǎn)發(fā)的內(nèi)容,導(dǎo)入的效果還能接受。 我也終于拿回了本該屬于我的數(shù)據(jù)。 將 enex 文件導(dǎo)入 Notion除了導(dǎo)入微軟的 OneNote,我們還可以將 enex 文件導(dǎo)入筆記軟件 Notion。 Notion 默認(rèn)不支持直接導(dǎo)入 enex 文件,但我們可以使用這位開發(fā)者寫的另外一個工具「enex2notion」,這里的數(shù)字 2 是 to,即把 enex 導(dǎo)入 Notion。 關(guān)于這個工具的使用,可以查看一位博主「Jerry Zhu」寫的文章《印象筆記近乎完美的遷移至Notion》,這里就不復(fù)讀了,他也寫得很詳細(xì)了。 寫在最后最后再來說說印象筆記這款產(chǎn)品: 它從最初是一款比較小眾的產(chǎn)品,到后來被很多人自發(fā)安利(曾經(jīng)還有一群人叫印象筆記布道師?),或是在微博評論區(qū)隨處可見的 @我的印象筆記,變成好多人都熟知的筆記產(chǎn)品,可以說開頭或者中間的發(fā)展階段都很好。 但不知道為什么后來就變成這樣了呢:
我也不知道它咋變成了現(xiàn)在這個樣子? 看到這里,如果你知道身邊的朋友有在用印象筆記的,不妨把這篇文章轉(zhuǎn)發(fā)給 TA 們,有些用了多年印象筆記的用戶,卻對 TA 在用的產(chǎn)品變成這樣渾然不知,想想也是非常可怕的一件事,對吧? 印象筆記,終于活成了自己最討厭的樣子。 以上,希望有幫助。 |
|