Skip to content

PyDrive2 as a protocol for fsspec #375

@vadimkantorov

Description

@vadimkantorov

Hi!

I created a sample file on my Google Drive hello.txt and made it accessible for Anyone with the link: https://drive.google.com/file/d/1I_bokg0Fejy7dVxNkZcJD4gCagawLIVY/view?usp=drive_link

E.g. I have an fsspec-using program catfsspec.py:

import sys, fsspec
with fsspec.open(sys.argv[1], 'rt') as f:
    print(f.read())

# python catfsspec.py file://hi.txt
# planet

Does installation of PyDrive2 auto-register a protocol with fsspec automatically (like sshfs does: https://pypi.org/project/sshfs/ )? Is it possible to access my sample Google Drive file

Ideally, I think being able to do the following would make a lot of sense:

# should not be needed for accessing anon-acessible files: export FSSPEC_GDRIVE_SECRET_TOKEN=$(python -m pydrive2 auth)
# or maybe export FSSPEC_GRDRIVE_CLIENT_JSON=client_secrets.json

python catfsspec.py pydrive2://1I_bokg0Fejy7dVxNkZcJD4gCagawLIVY
# world

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions