Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remote: support PCloud #1274

Closed
nicolalandro opened this issue Oct 30, 2018 · 8 comments
Closed

remote: support PCloud #1274

nicolalandro opened this issue Oct 30, 2018 · 8 comments
Labels
feature request Requesting a new feature fs: webdav Related to the Webdav filesystem good first issue hacktoberfest help wanted

Comments

@nicolalandro
Copy link

It is possible to add a cloud storage as Dropbox or PCloud as remote?

@efiop
Copy link
Contributor

efiop commented Oct 30, 2018

Hi @nicolalandro !

Unfortunately we don't currently support Dropbox or PCloud 🙁If you wish to contribute a native driver for one of those, please take a look at dvc/remote/ directory, where we have drivers for AWS s3, Google Cloud Storage, Azure, HDFS, SSH and Local Directory and don't hesitate to ping us if you need any help with that. That being said, if you absolutely need one of those to work right now, you can use something like FUSE for one of those clouds. E.g. https://github.com/joe42/CloudFusion (not tested), mount it to some local directory and specify it as a LOCAL remote(i.e. dvc remote add myremote /path/to/mounted/fuse/dir).

Thanks,
Ruslan

@efiop efiop added the question I have a question? label Oct 30, 2018
@efiop
Copy link
Contributor

efiop commented Oct 30, 2018

Created #1277 for dropbox and renamed this issue for PCloud.

@efiop efiop changed the title Cloud storage as remote remote: support PCloud Oct 30, 2018
@efiop efiop added help wanted good first issue feature request Requesting a new feature hacktoberfest and removed question I have a question? labels Oct 30, 2018
@dmpetrov
Copy link
Member

It looks like PCloud supports WebDav protocol. #1153 should cover this PCloud issue.

@efiop
Copy link
Contributor

efiop commented Feb 25, 2019

Closing in favor of #1153

@efiop efiop closed this as completed Feb 25, 2019
@skshetry skshetry added the fs: webdav Related to the Webdav filesystem label Jun 10, 2021
@allenyllee
Copy link

Hi @efiop, I bump into here because I want pCloud support. I've try Webdav, but it seems deprecated by pCloud, and it doesn't support 2FA. Finally, I find a python package here: https://github.com/tomgross/pycloud, which provide python API for pCloud. So I think I can contribute to this, but I can't find dvc/remote/ you've mentioned above, how can I do?

@efiop
Copy link
Contributor

efiop commented Aug 3, 2022

@allenyllee Hey. These days we base all our remotes on https://github.com/fsspec/filesystem_spec, so first step is to implement fsspec filesystem for pcloud. We currently don't accept any new filesystems into dvc, but in the near future we should be supporting dvc plugins, so users can use their own implementations.

@allenyllee
Copy link

@efiop Ok, so I have to wait until the plugin system publish, right?

@efiop
Copy link
Contributor

efiop commented Aug 3, 2022

@allenyllee You can start by implementing fsspec fs for pcloud (e.g. https://github.com/fsspec/s3fs) and testing it. You can easily patch dvc to use it too (e.g. see https://github.com/iterative/dvc-objects/blob/main/src/dvc_objects/fs/implementations/s3.py), I'm just saying that we will not officially support it ourselves and official mechanism to use third-party implementations will be introduced later in a form of plugins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Requesting a new feature fs: webdav Related to the Webdav filesystem good first issue hacktoberfest help wanted
Projects
None yet
Development

No branches or pull requests

5 participants