aliyundrive-fuse

GitHub Actions PyPI Crates.io

🚀 Help me to become a full-time open-source developer by sponsoring me on GitHub

阿里云盘 FUSE 磁盘挂载,主要用于配合 Emby 或者 Jellyfin 观看阿里云盘内容,功能特性:

  1. 目前只读,不支持写入
  2. 支持 Linux 和 macOS,暂不支持 Windows

aliyundrive-webdav 项目已经实现了通过 WebDAV 访问阿里云盘内容,但由于 Emby 和 Jellyfin 都不支持直接访问 WebDAV 资源, 需要配合 rclone 之类的软件将 WebDAV 挂载为本地磁盘,而本项目则直接通过 FUSE 实现将阿里云盘挂载为本地磁盘,省去使用 rclone 再做一层中转。

安装

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

bash pip install aliyundrive-fuse

命令行用法

```bash aliyundrive-fuse 0.1.0 FUSE for AliyunDrive

USAGE: aliyundrive-fuse [OPTIONS] --refresh-token

ARGS: Mount point

OPTIONS: --domain-id Aliyun PDS domain id -h, --help Print help information -r, --refresh-token Aliyun drive refresh token [env: REFRESHTOKEN=] -V, --version Print version information -w, --workdir Working directory, refreshtoken will be stored in there if specified ```

比如将磁盘挂载到 /mnt/aliyundrive 目录:

bash mkdir -p /mnt/aliyundrive /var/run/aliyundrive aliyundrive-fuse -r your-refresh-token -w /var/run/aliyundrive /mnt/aliyundrive

License

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