与crunchyroll的各种api和实用程序接口的库,用于处理返回的数据

crunchyroll的Python项目详细描述


python crunchyroll
====


crunchyroll的未记录api和实用程序的python接口
,用于处理返回的数据。最终的计划是创建一个更好的
>xmbc插件。






*请求
*tlslite




现在几乎所有感兴趣的东西都有了,包括rtmpe流
数据和解密格式化的字幕。


>示例用法:
~~














>;>;api=metaapi()
>;>;pprint([s.name for s in api.list_anime_series(limit=5))
[u'07 ghost',
u'11 eyes',
u'a bridge to the starry skies-hoshizora e kakaru hashi',
u'a dark rabbit have seven lives',
u'abunai sisters']
>;>;太空兄弟=api.search_anime_series('space brothers')[0]
>;>pprint(space_brothers.description)
u'要跟随他的兄弟hibito登上月球,穆塔将在32岁时尝试成为一名宇航员。穆塔没有意识到自己的天赋,他追逐着自己的梦想,想回到弟弟面前。
>;剧集=api.list\>媒体(space\>兄弟)
>;>len(sb\>剧集)
49
>;>ep=[e代表sb\>剧集中的e,如果e.剧集编号='40'][0]
>;>ep.free_available
40天堂和地狱真
>;>api.login(用户名=用户名,密码=密码)
true
>;>stream=api.get_media_stream(ep)
>;>subs=stream.default_subtitles.decrypt().get_ass_formatted()
>;>打印'\n'.join(subs.split('\n')[:9')
[脚本信息]
title:English(US)
scripttype:v4.00+
wrapstyle:0
playrxx:704
playresy:400
subtitle id:xxxxx
language:English(US)
language:English(US)
>创建时间:28天前
>>gt;[s s.s s.s in streams.subtitle.subtitle(u存根)s的s.s.s.s s.s s.s s.s.s语言]

>>XF1ol',u'fran\xe7ais(法国),u'portugu\xeas(巴西)'
>;>fr_subs=api.unfold_subtitle_stub(stream.subtitle_stubs[2]).decrypt().get_srt_formatted()
>;>print'\n'。join(fr_subs.split('\n')[:11])
1
00:00760-->;00:00:02940
tiens?圣瓦弗帕斯。

2
00:00:04500-->;00:00:06770
Tourne le Levier Vers la Gauche.


3
00:00:07360-->;00:00:10150
Lequel?
~~~~~~




>使用:



$python setup.python test.py test运行单元测试



>注意,有些单元测试将使用一个cr帐户,该帐户应该在crunchyrolll用户名和crunchyrolll密码环境






许可证GPLV2+,有关更多详细信息,请参阅许可证。

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

推荐PyPI第三方库


热门话题
java无法使用Intellij Idea执行Xpath   java为什么springbootstarterdatajpa 2.5.0不能因“未找到表”而初始化数据?   google maps Geoppoint类中的java丢失精度   java fb graph对象中有哪些属性可用?   实现JNI时指针类型的java错误   java使用管理目录API将一个组织单元移动到另一个组织单元?   java局部变量gcd可能尚未初始化   java示例代码未按预期执行   使用持久性的JPA的数据库连接位于何处。xml?   java从AJAX成功函数中检索ArrayList元素   java中的持久文件验证   java编码简约消息的最佳方式   tapestry用java生成站点地图并使其公开   Java文档中使用的哈希集约定   java试图在工作线程上调用join   java有没有时间函数来记录一个方法完成一项工作所需的时间?   如何让计算器在按下等号后接受新数字?JAVA