【问题标题】:soundcloud-python uploading a track is extremely slowsoundcloud-python 上传曲目非常慢
【发布时间】:2012-04-27 23:49:04
【问题描述】:

我正在使用 soundcloud-python api 包装器 (https://github.com/soundcloud/soundcloud-python) 将曲目上传到 SoundCloud。

一切正常,但将曲目上传到 SoundCloud 每兆字节大约需要 1 分钟(例如,使用 45 MB mp3 文件调用 client.post('/tracks', track=data) 大约需要 45 分钟上传) .

我已经验证我可以以 Gbps 的速度将数据从该服务器(它是 Heroku 上的工作人员测功机)通过 Internet 推送到其他服务器。 SoundCloud 是否会限制用于上传数据的 API,或者我可以调整哪些设置来帮助提高速度?

这里是示例代码:

import soundcloud
client = soundcloud.Client(access_token='OAUTH2_ACCESS_TOKEN')
res = client.post('/tracks',
                  track={'title': 'my title',
                         'asset_data':open('file.mp3', 'rb') 
                        }
                 )

【问题讨论】:

  • 如果远程主机限制了它的下载速率,我不知道你能做些什么。
  • 仅更新此内容以说明这是 SoundCloud 的一个已确认问题,节流并非设计使然,而且它似乎会影响某些网络,但不会影响其他网络。

标签: python django heroku soundcloud


【解决方案1】:

您的代码是否有可能发送的数据包被您的路由器选择性过滤掉了?正如上面提到的 Niklas B.,远程主机可能会限制速率。您联系过 Soundcloud 吗?尝试通过标准 Soundcloud 接口从您的服务器上传文件并计算传输速率。

还发现了这个question, user1264242 于 3 月 12 日 13:52 提问

【讨论】:

  • 感谢技术危害的想法。这似乎不是我的路由器问题,因为我可以使用 python 网络模块将数据非常快速地推送到其他位置。 StackOverflow 是 Soundcloud 的官方支持论坛,所以我希望有人能加入。我会看看发布到他们的网络界面,看看我得到了什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-01
  • 2013-09-26
  • 2013-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多