Comments (11)
Why googledocs branch isn't merged with master? Does it need more testing or is it unfinished?
from grive2.
Google's official Drive client (for Windows/Mac) doesn't even sync Google Docs-- it just creates a shortcut to view/edit it on the web.
from grive2.
Google spreadsheets are also google docs, yes :-)
from grive2.
The only problem with google docs is that they are stored in some "native" format internal to google, and they have several exportUrl's in different formats instead of a single downloadUrl and no md5Checksum in API result. And grive currently checks md5Checksum to detect if the file was changed. So to support google docs grive needs another method of change detection - probably based on the server-side version number (api result includes something similar). But this requires a local "index" storing the state of all files.
from grive2.
Thanks for that detailed answer! I had wondered why Google made this
difficult for application developers, and so now I know.
On Nov 25, 2015 10:14 AM, "Vitaliy Filippov" [email protected]
wrote:
The only problem with google docs is that they are stored in some "native"
format internal to google, and they have several exportUrl's in different
formats instead of a single downloadUrl and no md5Checksum in API result.
And grive currently checks md5Checksum to detect if the file was changed.
So to support google docs grive needs another method of change detection -
probably based on the server-side version number (api result includes
something similar). But this requires a local "index" storing the state of
all files.—
Reply to this email directly or view it on GitHub
#46 (comment).
from grive2.
wulfd1 - sorry but that IS synching them. That is all they are, web pages, and the local copies are only ever in any client, intended to be shortcuts to open it in your browser. That said, mighty handy shortcuts if you're used to it and navigate on the file system and use a mix of Google docs and other document file types.
Support is well worth considering, albeit not a huge priority.
from grive2.
Since one cannot easily edit google docs locally, I think exporting them (pulling) would be sufficient. E.g. https://github.com/odeke-em/drive/ presumably supports exporting google docs to the usual formats. Maybe such an approach could be a viable alternative. IMHO having local copies/backups I can at least view would be a big plus.
from grive2.
This would be a very useful feature.
Having corporate google docs we are still looking for a solution that will allow us to have snapshots of all user's documents. On local linux file server its easy, rsnapshot does the job wonderfully.
We already had situation when departing employee decided to delete important shared documents permanently and we had no way to restore. Revision history works well only for existing documents. Seems there is no wayto restore once file is permanently deleted from trash.
from grive2.
Since most of the access will probably be via the desktop window manager, what about creating a .desktop file? I have dragged URLs to my desktop and these are the types of files created.
For example:
The file Google.desktop would contain:
[Desktop Entry]
Encoding=UTF-8
Name=Link to Google
Type=Link
URL=https://www.google.com/
Icon=text-html
Double clicking the file opens my browser to that link.
So just create a file something like document_name.desktop, that contains:
[Desktop Entry]
Encoding=UTF-8
Name=Link to document_name
Type=Link
URL=url_to_document
Icon=text-html
from grive2.
@abulak there are notes attached to that commit:
FIXME:
- Files are "remote changed" and re-downloaded after being uploaded, which is
indeed correct because they really differ after re-downloading, but should be fixed
- Extension is added to filename after uploading
So it seems that the author intends to fix the flow for the first item, in which files that get uploaded during a sync event become marked as "changed" and then get re-downloaded. At least that's what I think is happening.
from grive2.
I'm having similar behaviour.
On Tue, Sep 20, 2016 at 4:23 PM Eric McNiece [email protected]
wrote:
@abulak https://github.com/abulak there are notes attached to that
commit:FIXME:
- Files are "remote changed" and re-downloaded after being uploaded, which is
indeed correct because they really differ after re-downloading, but should be fixed- Extension is added to filename after uploading
So it seems that the author intends to fix the flow for the first item, in
which files that get uploaded during a sync event become marked as
"changed" and then get re-downloaded. At least that's what I think is
happening.—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#46 (comment), or mute
the thread
https://github.com/notifications/unsubscribe-auth/AUF9bUwQh43UX1Ibocea3uD5NcyvgaD4ks5qsEC4gaJpZM4GpXen
.
This email is printed from 100% recycled electrons.
from grive2.
Related Issues (20)
- Run grive --auth with xdg registered browser
- Release HOT 1
- Google depricates "OAuth out-of-band (OOB) flow" HOT 6
- error: 'unique_ptr' in namespace 'std' does not name a template type HOT 1
- Can no longer authorize using client_id and client_secret HOT 5
- Stucked in 'Reading the remote files list' HOT 2
- HTTP 401 issue using own OAuth2 client HOT 1
- Unable to ignore .git/ files and node_modules HOT 2
- CMake error according to policy CMP0004 HOT 5
- Issue with initial sync HOT 2
- authenticate the OAuth2 HOT 4
- Feature : an easy way to install on Linux (flatpak, snap,PPA) HOT 9
- Produce a static binary HOT 3
- Error 403
- CurlAgent Error HOT 1
- Request failed due to auth token expired: 401
- .griveignore not working
- Can't find sync services status with systemctl HOT 11
- Error 400: invalid_request HOT 1
- Error 400: invalid_request HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grive2.