使用這個 Python 程式記錄你的活動

Kevin Sonney發表於2020-02-03
作者: Kevin Sonney 譯者: LCTT geekpi

| 2020-02-03 10:57      

jrnl 可以建立可搜尋、帶時間戳、可匯出、加密的(如果需要)的日常活動日誌。在我們的 20 個使用開源提升生產力的系列的第八篇文章中瞭解更多。

去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。

使用 jrnl 記錄日誌

在我的公司,許多人會在下班之前在 Slack 上傳送一個“一天結束”的狀態。在有著許多專案和全球化的團隊裡,這是一個分享你已完成、未完成以及你需要哪些幫助的一個很好的方式。但有時候我太忙了,以至於我忘了做了什麼。這時候就需要記錄日誌了。

jrnl

開啟一個文字編輯器並在你做一些事的時候新增一行很容易。但是在需要找出你在什麼時候做的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 可以提供幫助。

jrnl 能讓你在命令列中快速輸入條目、搜尋過去的條目並匯出為 HTML 和 Markdown 等富文字格式。你可以有多個日誌,這意味著你可以將工作條目與私有條目分開。它將條目儲存為純文字,因此即使 jrnl 停止工作,資料也不會丟失。

由於 jrnl 是一個 Python 程式,最簡單的安裝方法是使用 pip3 install jrnl。這將確保你獲得最新和最好的版本。第一次執行它會詢問一些問題,接下來就能正常使用。

jrnl's first run

現在,每當你需要做筆記或記錄日誌時,只需輸入 jrnl <some text>,它將帶有時間戳的記錄儲存到預設檔案中。你可以使用 jrnl -on YYYY-MM-DD 搜尋特定日期條目,jrnl -from YYYY-MM-DD 搜尋在那日期之後的條目,以及用 jrnl -to YYYY-MM-DD 搜尋到那日期的條目。搜尋詞可以與 -and 引數結合使用,允許像 jrnl -from 2019-01-01 -and -to 2019-12-31 這類搜尋。

你還可以使用 --edit 標誌編輯日誌中的條目。開始之前,透過編輯檔案 ~/.config/jrnl/jrnl.yaml 來設定預設編輯器。你還可以指定日誌使用什麼檔案、用於標籤的特殊字元以及一些其他選項。現在,重要的是設定編輯器。我使用 Vim,jrnl 的文件中有一些使用其他編輯器如 VSCode 和 Sublime Text 的有用提示

Example jrnl config file

jrnl 還可以加密日誌檔案。透過設定全域性 encrypt 變數,你將告訴 jrnl 加密你定義的所有日誌。還可在配置檔案中的針對檔案設定 encrypt: true 來加密檔案。

journals:
  default: ~/journals/journal.txt
  work: ~/journals/work.txt
  private:
    journal: ~/journals/private.txt
    encrypt: true

如果日誌尚未加密,系統將提示你輸入在對它進行任何操作的密碼。日誌檔案將加密儲存在磁碟上,以免受窺探。jrnl 文件 中包含其工作原理、使用哪些加密方式等的更多資訊。

Encrypted jrnl file

日誌記錄幫助我記住什麼時候做了什麼事,並在我需要的時候能夠找到它。


via: https://opensource.com/article/20/1/python-journal

作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

使用這個 Python 程式記錄你的活動

相關文章