GithubHelp home page GithubHelp logo

thealphadollar / gdrive_sync Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 4.0 289 KB

This repository contains scripts that make GDrive tasks easier using command line functions and PyDrive wrapper for Google Drive.

License: MIT License

Python 100.00%
gdrive gdrive-sync google-drive pydrive-wrapper

gdrive_sync's Issues

Write tests for all modules

Unit Tests have been written for file_add modules. On the basis of those, test needs to be written for other modules also.

We also need to write integration tests.

Support Python3

The scripts currently only support python2.
It is advisable to make this compatible with python3 as well.

Show update in download

Currently file progress is only shown in uploads. Make this feature available in downloads as well.

Continous Integration

By setting up a Continous Integration you can spot errors more easily! It runs your code and runs your unit tests. I think it'll be a good idea to implement it.

Save Config Permanently

With respect to version 1.222, config file is reset everytime drive_sync is updated.

We need config file to remain unchanged even during times of update.

Also save config file in the home directory so that root permission is not required to update it.

Make use of multiple threads

Currently the upload process uses single thread, the aim is to make it multithreaded to make complete use of the bandwidth.

Separate Crontab function from -start

Currently crontab launches drive_sync with -start parameter. This makes it run even when the user is initialising and adding drive_sync to cron.

Make cron launch a separate function and -start only add the function for execution.

Make it pip installable

Make this installable through pip and also the package should automatically update with the repository.

Add contribution.md

A contribution.md will help people to contribute and make this project better.

To be done if we get people to use this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.