生成并交付日报PDF
goosepaper的Python项目详细描述
怎么了
goosepaper是一个实用程序,它可以为您的平板电脑提供每日报纸。太可爱了!在
你可以包括RSS提要、Twitter提要、新闻文章、维基百科当天的文章、天气等等。当我醒来的时候我会读它,这样我就不用拿手机就可以感到焦虑了。在
docker入门
到目前为止,开始使用Goosepaper最简单的方法是使用Docker。在
第0步:编写配置文件
写一个配置文件告诉Goosepaper你想看什么新闻。example-config.json
中提供了一个示例。在
第1步:生成论文
从包含配置文件的目录中,运行以下命令:
docker run -it --rm -v $(pwd):/goosepaper j6k4m8/goosepaper goosepaper -c example-config.json
(其中example-config.json
是要使用的配置文件的名称)。在
第二步:你完成了!
如果您想同时生成PDF文件并将其上传到您出色的平板电脑上,可以将--upload
标志传递给上面的docker命令。您必须另外装入~/.rmapy
文件:
否则,您现在可以使用ReMailable将此PDF通过电子邮件发送到您的平板电脑。在
无docker入门:安装
依赖项:
此工具使用weasyprint
生成PDF。您可以使用此repo中的pip3 install -r ./requirements.txt
安装所需的所有python库,但在开始之前可能需要这些先决条件。在
更多详细信息here。在
mac:
brew install cairo pango gdk-pixbuf libffiubuntu风格:
sudo apt-get install build-essential python3-dev python3-pip python3-setuptools python3-wheel python3-cffi libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info
窗口:
Follow these instructions carefully。在
然后:
从goosepaper回购协议里面
pip3 install -e .
开始吧
您可以通过编辑config.json
自定义goosepaper。(更多说明和定制工具,即将推出!)在
goosepaper --config myconfig.json --output mypaper.pdf
如果不传递输出标志,将根据生成时间生成一个。现在确实需要传递一个配置文件。在
这里包含一个配置文件示例:example-config.json。在
退房this example PDF,生成于2020年11月1日。在
现有的故事提供程序(want to write your own?)
- Wikipedia Top News / Current Events
- Tweets(注:当前已损坏,请参见{a9})
- Weather。这些故事出现在头版的“耳朵”上,就像一份普通的老报纸
- RSS Feeds
- Reddit Subreddits
更多的问题,很少被问到
是的,但请原谅我-我没有一个了不起的药片
你们有其他的平板电脑吗?你可以生成一个打印就绪的PDF文件,你也可以用在另一种机器人上!只需删除main.py
的最后一行。在
非常好!可以给我一个漫画版的吗?
是的!你可以做任何你觉得有趣和欢迎的事情:)
查看goosepaper库中的styles.Styles
枚举。你会在那里找到你想要的。在
所有狗的名字都以字母“B”开头吗?
我不这么认为,但这是个好问题!在
我可以用这个浏览推特吗?
是的,你可以!你可以在feed生成器中添加一个用户名列表,它将生成twitter的打印版本。当你在笔记本电脑上使用twitter时,这很有帮助,但希望你也有其他的twitter,以打印形式。在
你也可能喜欢
- remailable:通过电子邮件将PDF文档发送到您的卓越平板电脑上
- 项目
标签: