在Raspbian和Raspberry Pi上将运动文件上传到Google Drive
我最近在我的树莓派上玩Motion,树莓派运行的是Raspbian系统,碰巧看到了一篇有趣的文章,觉得可以试试。
我一直在尝试调整他提到的步骤,让它在Raspbian上正常工作。根据我的了解,应该没问题。我用“sudo apt-get install python-gdata”安装了GData,然后把uploader.py和uploader.cfg这两个文件放到了/etc/motion文件夹里,并且修改了motion.confg文件,添加了这一行: on_movie_end /etc/motion/uploader.py /etc/motion/uploader.cfg %f
我是不是漏掉了什么?理论上这在Raspbian上应该能工作吧?还需要做什么其他的事情吗?
谢谢
3 个回答
我也遇到过不少麻烦,不过这些方法对我有帮助。首先,试着在终端里运行这个:
/etc/motion/uploader.py /etc/motion/uploader.cfg /
在这里,你需要填写你想上传的文件的绝对路径。
试着运行一下,如果它问你要密码,那说明你有权限问题,需要更改权限,这样就不需要密码就能执行了。
再试一次。如果这次成功了,那么在 uploader.cfg
文件中使用这个也应该没问题:
on_movie_end /etc/motion/uploader.py /etc/motion/uploader.cfg %f
别忘了取消注释这一行!听起来可能很傻,但我花了一些时间才意识到,也就是把 delete ;
这一部分去掉,它在 on_movie_end 前面。
我遇到的另一个问题是电影编码。只有 mpeg4 格式对我来说真的有效。
这不是直接回答你问题的内容,但可能会提供一种更简单的方式来上传文件到谷歌云盘。
你有没有听说过grive?它是一个适用于Linux的工具,可以用来将你的树莓派上的一个文件夹与谷歌云盘上的一个文件夹同步。
想了解如何在树莓派上设置和使用grive,可以查看这个链接。
http://www.stuffaboutcode.com/2013/03/raspberry-pi-google-drive-grive.html
我一直在按照你提到的指南来让这个在Raspbian上运行,但我遇到了同样的问题;Motion似乎可以工作,但脚本始终没有执行。
不过,当我尝试直接运行脚本时,出现了权限错误。我运行了以下命令来让脚本可以执行。
chmod a+x /etc/motion/uploader.py
现在它可以把视频上传到Google Drive(不过没有发送邮件?)
希望这对你有帮助。