2016-09-13 4 views
3

an officially provided scriptでPythonを使用してYouTubeにアップロードしています。無効に公開さセットを時計のページメイク動画の統計情報を持っているAPI経由でYouTubeにアップロードするときに統計情報を公開しないでください

私のチャンネルのデフォルト設定は、(ログインしたときyoutube.com/upload_defaultsに定義されています)。

応答は以下の

'status': { 
    'publicStatsViewable': True, 

が含まれており、ビデオの編集ページ(タブを進めたが)それが実際turned onであることが明らかになりました。

PythonでAPI経由でアップロードする際に、動画の統計情報を無効にするにはどうすればよいですか?

私は、アップロードスクリプトのこの部分で何かを変更する必要があると仮定したが、どの私には不明である:ちょうどタイプ

body=dict(
    snippet=dict(
     title=options.title, 
     description=options.description, 
     tags=tags, 
     categoryId=options.category 
    ), 
    status=dict(
     privacyStatus=options.privacyStatus 
    ) 
) 

    # Call the API's videos.insert method to create and upload the video. 
    insert_request = youtube.videos().insert(
    part=",".join(body.keys()), 
    body=body, 
    media_body=MediaFileUpload(options.file, chunksize=-1, resumable=True) 
) 

    resumable_upload(insert_request) 

答えて

0

status=dict(
     privacyStatus="private" 
    ) 
+0

私はビデオのプライバシーだけを変更しようとしているわけではなく、ビデオの統計情報 – VidSpz

0

は、ソリューションが身体を変更することでしたstatus.publicStatsViewableを含めるには、Falseに設定します。私は唯一の値はブールFalseことでテスト

body=dict(
    snippet=dict(
     title=options.title, 
     description=options.description, 
     tags=tags, 
     categoryId=options.category 
    ), 
    status=dict(
     publicStatsViewable=False, 
     privacyStatus=options.privacyStatus 
    ) 
) 

注:それはのように見えるように

 publicStatsViewable=False, 

:ちょうどbody建設ブロックに次の行を追加します。私は文字列を使ってテストしなかった。

関連する問題