2017-05-20 12 views
0

と私はVimeoのAPIとそのPythonラッパーとのアップロードのための最も簡単な構文を使用して深刻な問題を抱えている:はタイムアウトのVimeoのPythonモジュール

v = vimeo.VimeoClient(token, key, secret) 
about_me = v.get('/me') 
assert about_me.status_code == 200 
print(about_me.json()) 
try: 
    print("Upload {}...".format(nomFichier)) 
    video_uri = v.upload(fichier) 

をそして私はしばらくの間に一度というエラーが出ます(それでもなお90%の時間がかかる):

requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='1511923755.cloud.vimeo.com', port=443): Read timed out. (read timeout=1) 

何が起こっているのですか?私はしばらくしているTrue:ループ、それは監視されたフォルダを監視するので、あまりにも多くのリクエストをしているのかどうかわかりませんが、まだ遊び場にX-RateLimit-Remaining:90 だから私は何が起こっているのか分からない...

答えて

0

あなたがvimeoからのPythonコードを使用している場合は、アップロードの完了が処理されていないことを確認してください。だから、そのように、例外を処理する必要があります。

def changeNameOnVimeo(vimeoAcces, URI, name): 
    success = True 
    while success: 
     try: 
      vimeoAcces.patch(URI, data={'name': '{}'.format(name)}) 
      print("Video renommée sur Viméo.") 
      success = False 
     except (ReadTimeout, ConnectTimeout, ConnectionError) as e: 
      print(e) 
      time.sleep(5) 
      print("Video renommée sur Viméo.") 
      success = False 

私はしばらく= Trueのループは必須ですわからないんだけど、私はそれらを愛します。

関連する問題