用于Linux的Google驱动器同步客户端
gynx的Python项目详细描述
妇科
用于Linux的Google驱动器同步客户端。
此项目仍处于试验阶段。同步重要的google驱动器文件时应小心。
安装
安装gynx的最简单方法是通过pip
pip install --user gynx
使用--user
标志在主目录中安装相关文件和脚本。
n.b.不要以根用户身份安装,也不要使用sudo
来防止使用期间出现权限错误。
来源
从源安装
git clone https://gitlab.com/ml394/gynx.git
cd gynx
python setup.py install
这应该在python 3虚拟环境中运行。
用法
在主目录中创建一个google驱动器同步文件夹,并运行gynx
命令启动同步操作。
首次运行时,系统将要求您通过Web浏览器登录到Google,并授予gynx应用程序访问您帐户的权限。
mkdir ~/drive;cd ~/drive; gynx
您的身份验证令牌将保存在应用程序配置中,因此您只需登录一次。在随后的执行中,您可以简单地cd
到同步驱动器目录中并运行gynx
命令。
n.b.运行gynx
命令时,必须在根驱动器文件夹中。它将尝试将您的google驱动器文件夹与您当前所在的文件夹同步。
选项
可以使用几个选项运行gynx
命令来进一步自定义同步操作、使用其他帐户登录和刷新文件缓存以修复错误。
Option | Description |
---|---|
^{ | Print gynx release number to console and exit |
^{ | Print gynx help text to console and exit |
^{ | Run in verbose mode. Prints out remote drive information prior to program executions |
^{ | Removes the stored file caches before running. Use this option following any output errors. |
^{ | Deletes the contents of the local directory and runs a full download from the remote drive. Be careful! |
^{ | Create a new auth token by signing in with another Google account. This will overwrite your current token. |
^{ | Only print the operations to be performed to the console, but don't run them. Useful for debugging. |
贡献
如果您有兴趣参与gynx,请遵循以下步骤:
- 查看Contributing Guidelines并确保您理解合并请求过程
- 查看Issue List中正在进行的问题,看看是否有什么可以帮助您解决的问题。如果你发现了一个bug或者想推荐一个新特性,可以提交你自己的问题。
- 克隆
development
分支并签出自己的分支以提交更改。 - 推动你的分支并提交一个Merge Request供审查。
待办事项
这是项目Milestones中列出的未来计划功能的列表。有关问题和当前开发状态的完整列表,请检查Issue Board
- [X]所有递归函数的工作cli接口
- [X]PYPI部署和安装
- [X]全套测试套件,>;85%覆盖率
- []通过cron或系统服务进行连续同步和更改监视
- []用于分发应用程序凭据的API Web服务
- []允许用户为单个配额生成自己的应用凭据
捐款
如果您喜欢该软件并愿意捐赠,请查看TBC
相反,捐赠给有助于促进免费和安全互联网的组织或开源项目,如:
It seductively wiggles its hips as it walks. It can cause people to dance in unison with it.