mixcloud.com API的绑定
mixcloud的Python项目详细描述
示例
frommixcloudimportMixcloudm=Mixcloud()u=m.user('michelplatiniste')forcinu.cloudcasts():printc.name
正在上载
可以使用此模块上载cloudcasts。为了做 你需要被认证。为此,请为 构造器。
m=mixcloud.Mixcloud(access_token=access_token)cc=Cloudcast(...)withopen(mp3_path)asmp3:r=m.upload(cc,mp3)
YML文件支持
可以将cloudcasts表示为yaml文件。见 example.yml。
相关键为:
Key | Type |
---|---|
title | String |
desc | String |
tags | List of strings |
tracks | List of tracks |
每个音轨都是一个dict,具有以下键:
Key | Type |
---|---|
start | Integer |
artist | String |
track | String |
您可以利用yaml语法来处理“start”字段:2:54将 直接解析为174(然后是秒数)。
可以使用以下命令解析此类文件:
withopen(yml_path)asyml:cc=mixcloud.Cloudcast.from_yml(yml,None)
模拟
为了测试目的,在mixcloud.mock中提供了一个模拟服务器。
变更日志
0.4.0
发布日期:2015-10-27
- 切换到语义版本控制。
- 呼叫/me(10)时包括访问令牌
- 为oauth(11)添加一个helper类
- 支持存储在netrc中的访问令牌(9,12)
0.0.3
发布日期:2015-03-15
- 图片可以上传和检索(6)
- 在tarball中包含许可证(8)
0.0.2
发布日期:2015-01-28
- 从requirements.txt切换到install_u requires(7)
- 将history.rst添加到manifest.in
0.0.1
发布日期:2015-01-28
- 初始版本