Загрузить файл на Google Drive с Raspberry Pi

0

Я работаю над захватом изображения с веб-камеры USB, используя mjpg-streamer и его работу сейчас. Для следующего состояния я хочу сжать все захваченное изображение и отправить его на диск Google, но я понятия не имею, как это сделать.

В настоящее время я пытаюсь 1 пример, написанный на python по этой ссылке. Когда я пытаюсь загрузить_doc, используя:

upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)

Я получаю следующую ошибку:

Traceback (most recent call last):
File "./test.py", line 38, in <module>
upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)
File "/usr/local/lib/python2.7/dist-packages/gdata/docs/client.py", line 300, in create_resource
return uploader.upload_file(create_uri, entry, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/gdata/client.py", line 1085, in upload_file
start_byte, self.file_handle.read(self.chunk_size))
File "/usr/local/lib/python2.7/dist-packages/gdata/client.py", line 1044, in  upload_chunk
raise error
gdata.client.RequestError: Server responded with: 400,

[EDIT] Мне удалось загрузить zip файл на Google Drive, извините за мою глупую ошибку. Я не указал правильный путь для папки.

DOC_TITLE='a.jpg.tar'
LOCAL_FILE='/home/Desktop/webserver-cam/a.jpg.tar'
doc = gdata.docs.data.Resource(type='document', title=DOC_TITLE)
media = gdata.data.MediaSource()
media.SetFileHandle(LOCAL_FILE, 'application/octet-stream')
create_uri = gdata.docs.client.RESOURCE_UPLOAD_URI + '?convert=false'
upload_doc = client.CreateResource(doc, create_uri=create_uri, media=media)
Теги:
raspberry-pi

1 ответ

0

Для сжатия файла вы можете использовать интерфейс командной строки, например, winrar. Пример: rar a -r yourfiles.rar *.txt c:\yourfolder. Просто вызовите команды через приложение, используя, например, систему.

  • 0
    Я знаю, как сжимать, но я понятия не имею, как поступить с Google Tessy!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню