流式网站的控制台接口

spycis的Python项目详细描述


https://travis-ci.org/marcwebbie/spycis.svghttps://coveralls.io/repos/marcwebbie/spycis/badge.pngCode Health

Spycis是用于流式网站的python控制台接口。使用spycis,只需一个命令就可以searchdownloadstream locallywatch流式站点视频。

安装

安装

pip install spycis

更新

pip install -U spycis

卸载

pip uninstall spycis

快速启动

# searching for available streams
spycis "Breaking Bad"# getting stream url for episode 6 from season 4 of Breaking Bad
spycis "Breaking Bad" -s s04e06

# getting download url for episode 6 from season 4 of Breaking Bad
spycis "Breaking Bad" -r s04e06

# downloading episode 6 from season 4 of Breaking Bad
# requires: wget
spycis "Breaking Bad" -r s04e06 --download

# stream episode 6 from season 4 of Breaking Bad
# requires: vlc
spycis "Breaking Bad" -r s04e06 --stream

# play episode 6 from season 4 of Breaking Bad
# requires: vlc
spycis "Breaking Bad" -r s04e06 --play

# play episode 6 from season 4 of Breaking Bad with subtitles
# requires: vlc
spycis "Breaking Bad" -r s04e06 --play --subtitles /path/to/subtitles.srt

# list available sites
# spycis --site-list

编写插件

包装

包装器是流网站刮板。它们在给定的站点上找到流url并返回表示它们的媒体对象列表。

  • 用包装好的网站名称编写一个模块
  • 创建子类spycis.wrappers.common.basewrapper
  • 将模块放入spycis.wrappers包中

提取器

提取器在包装器找到的流url中找到直接下载url。

  • 使用流网站的名称编写一个模块,从中提取URL
  • 创建子类spycis.wrappers.common.baseextractor
  • 将模块放入spycis.extractorspackage

许可证(wtfpl)

做你想做的事
第2版,2004年12月

版权所有(c)2013-2014 Marc Webbiehttps://github.com/marcwebbie

每个人都可以逐字复制和分发或修改
此许可证文档的副本,并允许对其进行长时间的更改
更改名称时。

做你想做的事
复制、分发和修改的条款和条件

0.你他妈的想干什么就干什么。

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

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类