用于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命令来进一步自定义同步操作、使用其他帐户登录和刷新文件缓存以修复错误。

OptionDescription
^{} ^{}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,请遵循以下步骤:

  1. 查看Contributing Guidelines并确保您理解合并请求过程
  2. 查看Issue List中正在进行的问题,看看是否有什么可以帮助您解决的问题。如果你发现了一个bug或者想推荐一个新特性,可以提交你自己的问题。
  3. 克隆development分支并签出自己的分支以提交更改。
  4. 推动你的分支并提交一个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.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener