[enhancement] please consider using rclone as backend

Bug #1769267 reported by c sights on 2018-05-04
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Duplicity
Wishlist
Unassigned

Bug Description

Using rclone as a backend might help simplify the setup of the many targets duplicity supports.
someone has written a rclone adapter for duplicity already:
https://github.com/GilGalaad/duplicity-rclone

I'm planning to use it with Google Drive (as the author above did) and not have to install pydrive, which is an ugly pip experience

rclone supports many other targets also (below).
Thanks for your work!

https://rclone.org/

    Amazon Drive
    Amazon S3
    Backblaze B2
    Box
    Ceph
    DigitalOcean Spaces
    Dreamhost
    Dropbox
    FTP
    Google Cloud Storage
    Google Drive
    HTTP
    Hubic
    IBM COS S3
    Memset Memstore
    Mega
    Microsoft Azure Blob Storage
    Microsoft OneDrive
    Minio
    Nextloud
    OVH
    Openstack Swift
    Oracle Cloud Storage
    ownCloud
    pCloud
    put.io
    QingStor
    Rackspace Cloud Files
    SFTP
    Wasabi
    WebDAV
    Yandex Disk
    The local filesystem

rclone looks good. Will have to investigate further.

Just curious... What makes 'pip install pydrive' an ugly experience?

On Fri, May 4, 2018 at 3:55 PM, c sights <email address hidden> wrote:

> Public bug reported:
>
> Using rclone as a backend might help simplify the setup of the many
> targets duplicity supports.
> someone has written a rclone adapter for duplicity already:
> https://github.com/GilGalaad/duplicity-rclone
>
> I'm planning to use it with Google Drive (as the author above did) and
> not have to install pydrive, which is an ugly pip experience
>
> rclone supports many other targets also (below).
> Thanks for your work!
>
> https://rclone.org/
>
> Amazon Drive
> Amazon S3
> Backblaze B2
> Box
> Ceph
> DigitalOcean Spaces
> Dreamhost
> Dropbox
> FTP
> Google Cloud Storage
> Google Drive
> HTTP
> Hubic
> IBM COS S3
> Memset Memstore
> Mega
> Microsoft Azure Blob Storage
> Microsoft OneDrive
> Minio
> Nextloud
> OVH
> Openstack Swift
> Oracle Cloud Storage
> ownCloud
> pCloud
> put.io
> QingStor
> Rackspace Cloud Files
> SFTP
> Wasabi
> WebDAV
> Yandex Disk
> The local filesystem
>
> ** Affects: duplicity
> Importance: Undecided
> Status: New
>
> --
> You received this bug notification because you are subscribed to
> Duplicity.
> https://bugs.launchpad.net/bugs/1769267
>
> Title:
> [enhancement] please consider using rclone as backend
>
> Status in Duplicity:
> New
>
> Bug description:
> Using rclone as a backend might help simplify the setup of the many
> targets duplicity supports.
> someone has written a rclone adapter for duplicity already:
> https://github.com/GilGalaad/duplicity-rclone
>
> I'm planning to use it with Google Drive (as the author above did) and
> not have to install pydrive, which is an ugly pip experience
>
> rclone supports many other targets also (below).
> Thanks for your work!
>
> https://rclone.org/
>
> Amazon Drive
> Amazon S3
> Backblaze B2
> Box
> Ceph
> DigitalOcean Spaces
> Dreamhost
> Dropbox
> FTP
> Google Cloud Storage
> Google Drive
> HTTP
> Hubic
> IBM COS S3
> Memset Memstore
> Mega
> Microsoft Azure Blob Storage
> Microsoft OneDrive
> Minio
> Nextloud
> OVH
> Openstack Swift
> Oracle Cloud Storage
> ownCloud
> pCloud
> put.io
> QingStor
> Rackspace Cloud Files
> SFTP
> Wasabi
> WebDAV
> Yandex Disk
> The local filesystem
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/duplicity/+bug/1769267/+subscriptions
>

Changed in duplicity:
importance: Undecided → Wishlist

Hi Ken,

> Just curious... What makes 'pip install pydrive' an ugly experience?

It's been a couple years. I seem to remember pip splattering files
throughout the local file hierarchy (/usr/share/python ?) and not
tracking them so that uninstall didn't reverse the process.

I prefer rclone's one file approach. (Probably pip is very lovable once
you get to know it. :) )

Also, I think back then pydrive or google-python-api-wrapper was
stagnant and depended on old other pip packages. My old config shows
that I was specifically using oauth2client==1.5.2 . Not sure why
anymore. :/

Thanks for your work!
C.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers