跳转到主要内容

基于#100DaysOfCode日志消息创建推文

项目描述

LogTweet

基于#100DaysOfCode日志消息创建推文。

用法

日志URL可以配置。日志格式必须像我的一样,您可以在https://log100days.lpld.io/log.md找到。

我的日志基于原始#100DaysOfCode日志仓库。这是一个Markdown日志。创建了一个小型的Flask应用程序,使用markdown2包将我的日志转换为HTML网站。但其他Markdown转换器应该也可以。

一旦您有了包含h2天标题和h3节(如“今日进度”和“链接”)的HTML文档,您可以将工具指向该URL并生成推文。

要实际启用推文,您需要创建Twitter开发者账户并获取API密钥、API密钥、访问令牌和访问令牌密钥。

推文还将包含今天日志下“链接”部分中定义的第一个链接。为了节省空间,链接已被缩短。默认情况下,我使用自己的链接缩短器。

如果您想使用Bit.ly服务,也可以。它们的链接可能更短,并提供一些互动/跟踪信息。要使用Bitly服务,您需要通过它们生成API密钥并将其添加到配置中(见下文)。

选项

如果您想为不同于今天的日子创建推文,可以使用带有--offset命令行标志。偏移量是相对于今天的整数天数。因此,要生成昨天的推文,请使用-o -1

如果您想抑制实际推文并只看到控制台中的消息,请使用--testmode命令行标志。

安装

我建议使用pipx在隔离的虚拟环境中安装Python脚本和其他工具。这可以使您的平台Python保持清洁,您不必担心激活特定的虚拟环境来使用工具/脚本。

pipx install logtweet

这样,您将拥有一个干净的环境,并且工具仍然可以在命令行中可用。

但如果您愿意,您应该可以使用 pip install logtweet 来安装它。

配置

脚本需要配置文件才能运行。 config.ini 可以在当前工作目录或 ~/.config/logtweet/ 中。

因为我无法弄清楚如何定义一个由 pip 运行的 "安装后钩子",所以我无法在指定位置生成示例配置。您可以在 GitHub 上找到示例配置。

在该配置文件中,您定义日志可找到的 URL 以及用于 Twitter 和 Bit.ly 的 API 密钥和访问令牌。

开发

安装方式

python -m pip install -e ".[develop]"

这将安装应用程序依赖项以及用于开发和分发包的工具。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

logtweet-0.1.4.tar.gz (7.8 kB 查看哈希值)

上传时间

构建分布

logtweet-0.1.4-py3-none-any.whl (8.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面