Skip to content

Commit c81e898

Browse files
committed
partyfuse: also support mounting nginx, iis
these additional parsers are not included in the sfx-embedded copy of partyfuse.py; grab it from github when necessary
1 parent f1646b9 commit c81e898

File tree

4 files changed

+190
-43
lines changed

4 files changed

+190
-43
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1885,6 +1885,7 @@ interact with copyparty using non-browser clients
18851885
18861886
* FUSE: mount a copyparty server as a local filesystem
18871887
* cross-platform python client available in [./bin/](bin/)
1888+
* able to mount nginx and iis directory listings too, not just copyparty
18881889
* can be downloaded from copyparty: controlpanel -> connect -> [partyfuse.py](http://127.0.0.1:3923/.cpr/a/partyfuse.py)
18891890
* [rclone](https://rclone.org/) as client can give ~5x performance, see [./docs/rclone.md](docs/rclone.md)
18901891
@@ -1924,7 +1925,7 @@ alternatively, some alternatives roughly sorted by speed (unreproducible benchma
19241925
19251926
* [rclone-webdav](./docs/rclone.md) (25s), read/WRITE (rclone v1.63 or later)
19261927
* [rclone-http](./docs/rclone.md) (26s), read-only
1927-
* [partyfuse.py](./bin/#partyfusepy) (35s), read-only
1928+
* [partyfuse.py](./bin/#partyfusepy) (26s), read-only
19281929
* [rclone-ftp](./docs/rclone.md) (47s), read/WRITE
19291930
* davfs2 (103s), read/WRITE
19301931
* [win10-webdav](#webdav-server) (138s), read/WRITE

bin/README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,18 @@ produces a chronological list of all uploads by collecting info from up2k databa
1515
# [`partyfuse.py`](partyfuse.py)
1616
* mount a copyparty server as a local filesystem (read-only)
1717
* **supports Windows!** -- expect `194 MiB/s` sequential read
18-
* **supports Linux** -- expect `117 MiB/s` sequential read
18+
* **supports Linux** -- expect `600 MiB/s` sequential read
1919
* **supports macos** -- expect `85 MiB/s` sequential read
2020

21-
filecache is default-on for windows and macos;
22-
* macos readsize is 64kB, so speed ~32 MiB/s without the cache
23-
* windows readsize varies by software; explorer=1M, pv=32k
24-
2521
note that copyparty should run with `-ed` to enable dotfiles (hidden otherwise)
2622

27-
also consider using [../docs/rclone.md](../docs/rclone.md) instead for 5x performance
23+
and consider using [../docs/rclone.md](../docs/rclone.md) instead; usually a bit faster, especially on windows
2824

2925

3026
## to run this on windows:
3127
* install [winfsp](https://github.com/billziss-gh/winfsp/releases/latest) and [python 3](https://www.python.org/downloads/)
3228
* [x] add python 3.x to PATH (it asks during install)
33-
* `python -m pip install --user fusepy`
29+
* `python -m pip install --user fusepy` (or grab a copy of `fuse.py` from the `connect` page on your copyparty, and keep it in the same folder)
3430
* `python ./partyfuse.py n: http://192.168.1.69:3923/`
3531

3632
10% faster in [msys2](https://www.msys2.org/), 700% faster if debug prints are enabled:

0 commit comments

Comments
 (0)