用于python和异步io的mixcloud api包装器
aiomixcloud的Python项目详细描述
用于python和异步io的mixcloud api包装器
aiomixcloud是Mixcloud的HTTP API的包装库。它支持通过 asyncio特别是 aiohttp框架。 aiomixcloud试图抽象并独立于api的瞬态 结构,这意味着它没有绑定到特定的json字段和资源类型。 也就是说,当api更改或扩展时,库应该准备好 处理好。
用法
您可以开始使用aiomixcloud简单如下:
fromaiomixcloudimportMixcloud# Inside your coroutine:asyncwithMixcloud()asmixcloud:cloudcast=awaitmixcloud.get('bob/cool-mix')# Data is available both as attributes and itemscloudcast.user.namecloudcast['pictures']['large']# Iterate over associated resourcesforcommentinawaitcloudcast.comments():comment.url
# Inside your coroutine:asyncwithMixcloud(access_token=access_token)asmixcloud:# Follow a useruser=awaitmixcloud.get('alice')awaituser.follow()# Upload a cloudcastawaitmixcloud.upload('myshow.mp3','My Show',picture='myshow.jpg')
有关详细信息,请参见usage page 在documentation中。
许可证
分布在MIT License下面。