Skip to main content

WebDAV server for AliyunDrive

Project description

aliyundrive-webdav

GitHub Actions PyPI

阿里云盘 WebDAV 服务

安装

可以从 GitHub Releases 页面下载预先构建的二进制包, 也可以使用 pip 从 PyPI 下载:

pip install aliyundrive-webdav

OpenWrt 路由器

GitHub Releases 中有预编译的 ipk 文件, 目前提供了 aarch64 和 arm 两个版本,可以下载后使用 opkg 安装,比如

wget https://github.com/messense/aliyundrive-webdav/releases/download/v0.1.14/aliyundrive-webdav_0.1.14-0_aarch64_generic.ipk
wget https://github.com/messense/aliyundrive-webdav/releases/download/v0.1.14/luci-app-aliyundrive-webdav_0.1.14-0_all.ipk
opkg install aliyundrive-webdav_0.1.14-0_aarch64_generic.ipk
opkg install luci-app-aliyundrive-webdav_0.1.14-0_all.ipk

OpenWrt 配置界面

Koolshare 梅林固件

GitHub Releases 中有预编译包 aliyundrivewebdav-merlin-arm*.tar.gz, 目前只提供了旧的 arm380 固件的版本,可在下载后在软件中心离线安装。

梅林配置界面

梅林 384/386 固件也可以离线安装,但后台管理界面可能不工作(暂无机器开发适配,欢迎 PR 修复),可以直接使用 dbus 命令进行配置

dbus set aliyundrivewebdav_refresh_token='xxx'  # 阿里云盘 refresh_token
dbus set aliyundrivewebdav_enable=1  # 设置为 0 禁用服务
dbus set aliyundrivewebdav_port=8080  # 监听端口
dbus set aliyundrivewebdav_auth_user=admin  # 用户名
dbus set aliyundrivewebdav_auth_password=admin  # 密码

并使用 /koolshare/scripts/aliyundrivewebdav_config.sh 命令启动/停止服务。

命令行用法

aliyundrive-webdav --help
aliyundrive-webdav 0.1.14

USAGE:
    aliyundrive-webdav [FLAGS] [OPTIONS] --refresh-token <refresh-token>

FLAGS:
    -I, --auto-index    Automatically generate index.html
    -h, --help          Prints help information
    -V, --version       Prints version information

OPTIONS:
    -W, --auth-password <auth-password>          WebDAV authentication password [env: WEBDAV_AUTH_PASSWORD=]
    -U, --auth-user <auth-user>                  WebDAV authentication username [env: WEBDAV_AUTH_USER=]
        --cache-size <cache-size>                Directory entries cache size [default: 1000]
        --host <host>                            Listen host [default: 127.0.0.1]
    -p, --port <port>                            Listen port [default: 8080]
    -S, --read-buffer-size <read-buffer-size>
            Read/download buffer size in bytes, defaults to 10MB [default: 10485760]

    -r, --refresh-token <refresh-token>          Aliyun drive refresh token [env: REFRESH_TOKEN=]

获取 refresh_token

登录阿里云盘后,可以在开发者工具 -> Application -> Local Storage 中的 token 字段中找到。

License

This work is released under the MIT license. A copy of the license is provided in the LICENSE file.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aliyundrive_webdav-0.1.14.tar.gz (343.7 kB view details)

Uploaded Source

Built Distributions

aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (2.6 MB view details)

Uploaded Python 3 manylinux: glibc 2.5+ x86-64

aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_i686.manylinux1_i686.whl (2.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.5+ i686

aliyundrive_webdav-0.1.14-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (4.3 MB view details)

Uploaded Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

aliyundrive_webdav-0.1.14-py3-none-macosx_10_7_x86_64.whl (2.2 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

Details for the file aliyundrive_webdav-0.1.14.tar.gz.

File metadata

  • Download URL: aliyundrive_webdav-0.1.14.tar.gz
  • Upload date:
  • Size: 343.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for aliyundrive_webdav-0.1.14.tar.gz
Algorithm Hash digest
SHA256 863d5c1f4d8fc2e167e0407eca1cc1a4e07590c26c86b67dcf1ffb0a6b5a3a00
MD5 1c0730cf31e25975801dd2279267632f
BLAKE2b-256 318a980298f9ea62de337fd999d5b18447f77986e0f38f812f77a71bd126b4bb

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4e25c942f19923808327b169aec27a24f3e9e112361538c9c6c411fac9370589
MD5 211e37f946c814dc07641fbca1f2e30c
BLAKE2b-256 10dcd3d72ab68d1d19472ad3b5b72b8691a77ddc3e0ecb6b36a7711013050665

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1dd9cc86d59e44dabe11735655c0a8600afe4f1759b2e48e81ae0f50c82df38
MD5 d77e332774ded9f9cf21f0833a145f94
BLAKE2b-256 d9accc32d09726ac9debae7fcfbe2f58deec561e57911c3efe24dbd70986ac62

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 baaeafa29dbea42dcf207e942eb43f7745318d046a25aa44e94578460961649a
MD5 cc6644d7a5f23032e784dc7310bfd6b6
BLAKE2b-256 c1fdf99b203d1b9557817e5a28e441eaa8a4a157ba943a9c3718649ba161f61a

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b837ead53fd57abe441dfbc8dd664fcea5418fa921d2314f388f96270534567e
MD5 43a11d2a8816736b8d3efe592ec7f3eb
BLAKE2b-256 d05778427054280d58c4b3ef1cc342ba52f7474ab1c7824b1305bdf7a73b1200

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 96a8480bb167381d8b99d924c212961129ee6ee9b3ceb0432041fc4468095012
MD5 73cbb6940d353ea1a88c15a9e9e01e7d
BLAKE2b-256 bccabc2cbcfc51901b1442d25f9ddf0c07cd4487cd948ef69c675173b99b33f6

See more details on using hashes here.

File details

Details for the file aliyundrive_webdav-0.1.14-py3-none-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: aliyundrive_webdav-0.1.14-py3-none-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.0 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for aliyundrive_webdav-0.1.14-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c63538054fceaeb74064dddc96e6713a7005460d80c4577bd3b163c7bf6666a1
MD5 983401f981b1a6c102d7f7f4c1aa789f
BLAKE2b-256 a583458a73df4ad578eb4372dad2466bde2a1417e66739ffae28c0fd0837f249

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page