内部使用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))

降价

包含使编写标记文字更容易的方法:

  • 粗体
  • 项目符号
  • 项目符号列表
  • 数字列表
  • 斜体
  • 大一链接
  • 照片
  • 标题
  • 检查表
  • 在线图像
  • 联机链接
  • 引用

链接:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:位置服务权限   java Android Studio SQLite数据库创建不起作用?   java在Spring boot中添加会话bean导致没有为作用域“Session”注册作用域   正则表达式Java:从组中删除多次出现的不可打印字符   计算行和时出现java错误   java如何将存储在移动设备中的录制视频的Uri传递给另一个活动   java如何从加密字符串中获取原始字符串值?   java无法初始化jNativeHook 2.0   java一个应用程序中的两个并行通知(安卓)   java如何从Android上的Locale对象获取脚本?   不同类之间的java函数调用   java Spring MVC带EXT JS错误:DispatcherServlet noHandlerFound   java场景2D在表的顶部添加参与者   java Groovy ConcurrentHashMap forEach调用   java从数据库查询中重新格式化json   java单例类可以是泛型的吗?   java循环遍历正则表达式匹配项并替换当前匹配项   jdbc Java数据库元数据   爪哇为什么是一种特殊的番石榴秒表。调用比其他调用晚很多吗?(以邮递方式输出)   java使用递归传递带有基本情况的参数