GithubHelp home page GithubHelp logo

seeefs's Introduction

seeefs

Google drive mount tool optimized for seeding.

What's optimized

This tool divide big files into small blocks, and combine small files into big blocks. Then the filesystem structures and information of blocks are saved locally. When the directory is read, it caches the blocks.

Also, this tool supports multiple google accounts for transferring.

How to use

First edit the following line in backend/backend.go, change it to your root folder id.

const ROOT_FOLDER = "your root folder id"

Then run go run main.go drive addtoken to add google drive accounts which uploads and downloads files. (Make sure every account has permission to write the root folder)

Other commands are:

go run main.go mount to mount the filesystem using FUSE with readonly.

go run main.go copy SOURCE DESTINATION to copy some files from SOURCE to DESTINATION.

Configuration

You can edit configuration in main.go and backend/backend.go (I was too lazy to put in config files).

Other online drives

Just edit backend/backend.go, it should be not very difficult to change to other drives.

(I chose google just because its size is unlimited if you payed gsuite or using educational edition)

Plans

  • Optimize the transfer to google drive, to earlier download the pieces (of blocks) which is required earlier.

  • Directly writing support.

seeefs's People

Contributors

www avatar mcfx avatar

Stargazers

Keuin avatar  avatar  avatar  avatar Memento mori. avatar

Watchers

James Cloos avatar

Forkers

bttboost

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.