内部使用dayone cli的python包装器。与Day One 2+兼容。
dayonewriter的Python项目详细描述
DayOneWriter
内部使用dayone-cli的python包装器。与Day One 2++兼容。
确保已安装dayone-cli已安装。
第一天3功能,如音频不支持。
安装
pip install dayonewriter
用法
创建包含文本、照片和标记的条目
from dayonewriter import Entry, dayonewriter, markdown, helper
from datetime import datetime
entry = Entry()
# Providing datetime is compulsary
entry.date = datetime.now()
#optionals
entry.text = 'Hello'
entry.tags = ['Tag 1','Tag2']
entry.photos = ['Photo1','Photo2'] # needs to be maximum 10. If more then checkout helper.list_subset
entry.journal = 'Journal Name'
entry_id = dayonewriter(entry) #sends to dayone using cli
Entry
类
默认情况下,每个新条目都具有以下属性:
class Entry:
text: str = ''
tags: list = []
date: datetime = None
photos: list = []
journal: str = None
starred: bool = False
# below attributes are not tested
coordinate: list = []
timezone: list = None
注意:
date
属性默认位于None
中,需要datetime对象。- 您可以在条目文本中使用[{photo}]定位照片。
助手
helper只包含1个方法list_subset以从列表创建10个组。
当照片超过10张时很有用。
numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13] # works with any data type
print('Without subset ', numbers)
print('With subset' ,helper.list_subset(numbers))
降价
包含使编写标记文字更容易的方法:
- 粗体
- 项目符号
- 项目符号列表
- 数字列表
- 斜体
- 大一链接
- 照片
- 标题
- 检查表
- 在线图像
- 联机链接
- 引用