2014-06-09 4 views
0

이미 드라이브에있는 동영상에 indexable text을 추가하려고합니다. Drive SDK Docs에서 패치 방법을 사용했습니다.Google 드라이브 indexable Python 동영상의 텍스트

def add_indexable_text(service, file_id, text_to_index): 
    try: 
    file = {'indexableText': {'text': text_to_index}} 
    updated_file = service.files().patch(
     fileId = file_id, 
     body = file, 
     fields = 'indexableText').execute() 

    return updated_file 
    except errors.HttpError, error: 
    print 'An error occurred: %s' % error 
    return None 

것은 내가 터미널에서 오류를 확인할 수 없습니다하지만 메타 데이터 텍스트를 드라이브에 검색하면 결과가 없습니다. 나는 잠시 동안 기다리려고했지만 그게 도움이되지 않았다/문제. 동영상에 스크립트를 실행했을 때 업데이트되어 무언가가 있다고합니다. 제공 할 수있는 도움에 감사드립니다.

업데이트 : 비디오에는 indexableText를 한 번만 추가 할 수 있지만 나중에는 변경할 수없는 것 같습니다.

답변

0

코드가 잘 보입니다. 문서의 "시도해보십시오"기능을 사용해보십시오, 그게 효과가 있습니까?

https://developers.google.com/drive/v2/reference/files/patch

아마 요청이 겪은하지만 HttpError이 발생하지 않는, 실패했습니다.

일반적인 호출의 반환 값은 무엇입니까?

+0

시도해 보았습니다. [업데이트] (https://developers.google.com/drive/v2/reference/files/update)도 마찬가지 였고 각각 200을 반환했습니다. 최근에 수정 된 비디오가 표시되지만 검색이 여전히 실패합니다. get 메소드가 없으면 어떻게 디버깅해야할지 모르겠다. get이 반환하지 않기 때문에 응답은 indexableText를 포함하지 않는다. ([file reference] (https://developers.google.com/drive/v2 참조)를 참조하라./reference/files)) – Phil

+0

docs 페이지를 통해 요청을 보냈지만 작동하지 않는다면 아마 Google의 문제 일 것입니다. 나는 파일을 패칭하려고 시도했다. 파일을 제거하고, 그것을 제거하고, 텍스트를 추가했다.하지만 업데이트 나 패치를 사용하여 제거하는 것은 효과가 없었다. – XrXrXr

+0

흠 다른 ID로 시도해 보았지만 다시 시도했지만 인덱스 된 텍스트를 업데이트하거나 변경하지는 않습니다. 색인 된 텍스트를 한 번만 추가 할 수 있습니까? – Phil

관련 문제