一个简单的命令行podcatcher。

puckfetcher的Python项目详细描述


BSD3 License
Build Status
Coverage Status
Issue Count
https://badge.fury.io/py/puckfetcher.svg'Stories in Ready'

一个简单的命令行podcatcher。

github项目:(https://github.com/alixnovosi/puckfetcher

支持Python3.6+。请报告有关github项目的任何问题或通过电子邮件联系。

需要setuptools(https://pypi.python.org/pypi/setuptools)才能在当前版本中运行它
状态。去获取它,克隆这个repo,然后可以运行下面的命令。应该在OSX和
linux,从命令行。您需要一个默认配置文件,将其命名为config.yaml并查看
example_config.yaml查看它的结构。

配置文件的目录:

  • osx:/users/[用户名]/application-support/puckfetcher/config.yaml
  • linux:/home/[用户名]/.config/puckfetcher/config.yaml

构建+安装:

python3 setup.py install

测试:

python3 setup.py test

功能

  • 下载任何带有rss url的播客。
  • 按需下载最新剧集。
  • 从播客的待办事项中下载任何一集。
  • 尊重podcast作者的网站-速率限制,在尝试时检查feed最后更新的时间 刷新。
  • 提供下载进度。
  • 提供每个会话最近下载的播客摘要,以及 每个播客最近下载的剧集。
  • 添加MP3标签支持,以清理标签根据饲料信息,如果它是混乱的。

未来版本的想法

  • 其他耗时操作的基于文本的进度。
  • 支持pypy(当它支持3.6+时)。
  • 允许并行下载。

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

推荐PyPI第三方库


热门话题
java为什么这个循环打印1020之间的所有值?我想让它打印出可以被5整除的值   java如何在JTable中集中单元格   java无法通过一个键从hashmap获取对象,该键具有相同的hashcode,并且两个键等于()   不兼容的类型?JAVA   将字符串开头与空格匹配时java replaceAll的正则表达式混淆结果   java为非java应用程序创建jar文件。类文件   java无法从另一个普通Http Servlet访问筛选器Servlet的会话属性   java Ejb,第二个方法中的错误回滚第一个方法   swing java操作侦听器在菜单上,而不是在菜单项上   分析文件时出错:分析文件时出错:无法在Java的XSSF中分析excel文件   java将实体注入到ViewScope Bean中   java如何关闭终端而不终止正在运行的jar文件进程   爪哇力下传   java不能隐式地将[T]强制转换为AT,其中[T]扩展为AT   java Spring项目在jsp页面中显示mysql表数据   java在创建新实例SQLITE时出错