阿里云盘FUSE
项目描述
aliyundrive-fuse
🚀 通过在GitHub上赞助我(点击赞助),帮助我成为一名全职开源开发者
阿里云盘FUSE磁盘挂载,主要用于配合Emby或Jellyfin观看阿里云盘内容,功能特性:
- 目前只读,不支持写入
- 支持Linux和macOS,暂不支持Windows
aliyundrive-webdav项目已经实现了通过WebDAV访问阿里云盘内容,但由于Emby和Jellyfin都不支持直接访问WebDAV资源,需要配合rclone之类的软件将WebDAV挂载为本地磁盘,而本项目则直接通过FUSE将阿里云盘挂载为本地磁盘,省去使用rclone再做一层中转。
安装
- macOS需要先安装macfuse
- Linux需要先安装fuse
- Debian系如Ubuntu:
apt-get install -y fuse3
- RedHat系如CentOS:
yum install -y fuse3
- Debian系如Ubuntu:
可以从GitHub Releases页面下载预先构建的二进制包,也可以使用pip从PyPI下载
pip install aliyundrive-fuse
如果系统支持Snapcraft,比如Ubuntu、Debian等,也可以使用snap安装:
sudo snap install aliyundrive-fuse
OpenWrt路由器
GitHub Releases中有预编译的ipk文件,目前提供了aarch64/arm/x86_64/i686等架构的版本,可以下载后使用opkg安装,以nanopi r4s为例:
wget https://github.com/messense/aliyundrive-fuse/releases/download/v0.1.14/aliyundrive-fuse_0.1.14-1_aarch64_generic.ipk
wget https://github.com/messense/aliyundrive-fuse/releases/download/v0.1.14/luci-app-aliyundrive-fuse_0.1.14_all.ipk
wget https://github.com/messense/aliyundrive-fuse/releases/download/v0.1.14/luci-i18n-aliyundrive-fuse-zh-cn_0.1.14-1_all.ipk
opkg install aliyundrive-fuse_0.1.14-1_aarch64_generic.ipk
opkg install luci-app-aliyundrive-fuse_0.1.14_all.ipk
opkg install luci-i18n-aliyundrive-fuse-zh-cn_0.1.14-1_all.ipk
其它CPU架构的路由器可在GitHub Releases页面中查找对应的架构的主程序ipk文件下载安装。
提示:不清楚CPU架构类型可通过运行
opkg print-architecture
命令查询。
命令行用法
USAGE:
aliyundrive-fuse [OPTIONS] --refresh-token <REFRESH_TOKEN> <PATH>
ARGS:
<PATH> Mount point
OPTIONS:
--allow-other Allow other users to access the drive
--domain-id <DOMAIN_ID> Aliyun PDS domain id
-h, --help Print help information
-r, --refresh-token <REFRESH_TOKEN> Aliyun drive refresh token [env: REFRESH_TOKEN=]
-S, --read-buffer-size <READ_BUFFER_SIZE> Read/download buffer size in bytes, defaults to 10MB [default: 10485760]
-V, --version Print version information
-w, --workdir <WORKDIR> Working directory, refresh_token will be stored in there if specified
比如将磁盘挂载到/mnt/aliyundrive
目录:
mkdir -p /mnt/aliyundrive /var/run/aliyundrive-fuse
aliyundrive-fuse -r your-refresh-token -w /var/run/aliyundrive-fuse /mnt/aliyundrive
Emby/Jellyfin
如果是直接运行在系统上的Emby/Jellyfin,则可以直接在其控制台添加媒体库时选择阿里云盘对应的挂载路径中的文件夹即可;如果是Docker运行的Emby/Jellyfin,则需要将阿里云盘挂载路径也挂载到Docker容器中,假设阿里云盘挂载路径为/mnt/aliyundrive
,以Jellyfin为例(假设Jellyfin工作路径为/root/jellyfin
)将云盘挂载到容器/media
路径:
docker run -d --name jellyfin \
-v /root/jellyfin/config:/config \
-v /root/jellyfin/cache:/cache \
-v /mnt/aliyundrive:/media \
-p 8096:8096 \
--device=/dev/dri/renderD128 \
--device /dev/dri/card0:/dev/dri/card0 \
--restart unless-stopped \
jellyfin/jellyfin
许可证
本作品根据MIT许可证发布。许可证副本提供在LICENSE
文件中。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
aliyundrive_fuse-0.1.14.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13c1382ff6ba6f31c024e01e9dbd1cc9658d76a736bb5dd7530e15cf74933b39 |
|
MD5 | 22f871d094f6489056a1a1bc0389943f |
|
BLAKE2b-256 | 3811df733fe97eacb3207b9a8b764d69b4307563673812c27bfaeed4c14f5db4 |
aliyundrive_fuse-0.1.14-py3-none-musllinux_1_1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72b66f42f4b850bf85ba65445f0b6fdfd9554e36f4bf3c2e29d659004a405c29 |
|
MD5 | 54d2f14267796671d5b72b0a9d53951b |
|
BLAKE2b-256 | 6ad61365151df406e6375451b662db9094c01d7c4671042d0352e0796ebd09a0 |
aliyundrive_fuse-0.1.14-py3-none-musllinux_1_1_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7759fe438664a1f5939c8739543312f9d9f3bc63063aea32ef69107cc2f0d5c9 |
|
MD5 | ab79b05f2f7c65d54a5cfcdcab148ef4 |
|
BLAKE2b-256 | 20d8de4e3e2b7bac9b9eaab861240eddc3e12fee12746ff4828820b51ebd0762 |
aliyundrive_fuse-0.1.14-py3-none-musllinux_1_1_armv7l.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8de2caf11407d9799b09ee1154a38d4ae7c615d6620866005fdf20520f9b9c3 |
|
MD5 | 1fb00eb49107b87fcfa60ff32712c082 |
|
BLAKE2b-256 | 8dbeebfb57282e8ac6474f07b99c3b6cfeb92f274a61234eff1885cf8c607275 |
aliyundrive_fuse-0.1.14-py3-none-musllinux_1_1_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f544deb4076feb8c48286daaa0f65bab5c480bc5c3488871bcb5d68673c28d71 |
|
MD5 | 38b7c268d7a30bb55408dbf59b9bebe7 |
|
BLAKE2b-256 | 1b5c8ab600803e8eec0bba9e739ca23c1d5a93b8962f2687928fa8e01451256f |
aliyundrive_fuse-0.1.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4c97dd193b33f6b4c0d97e063163f1da36bf9c383540358ceac15976903da5f |
|
MD5 | e6a16d466d009a6e15816fa1f6638bbe |
|
BLAKE2b-256 | 64175e79b0e9b573772ba2020f2f303d66ecc1cbf5c04382b3e6e081ea4b54e6 |
aliyundrive_fuse-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4dab79631b5b42dc90037cec048a386e50bf91941236d74574fae87c0a07fa2 |
|
MD5 | 3a74d9d92d0a6a80dc7fbf67931f1142 |
|
BLAKE2b-256 | 2da4cac56500fe04c314601bc94845e10e3b3665525d6b2aee2970ce2debc38c |
aliyundrive_fuse-0.1.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ae6418215449bcb3acd85611f6a597739a70a96b08e200a7e52419a94e19c47 |
|
MD5 | ae5c901e36c4860dea856724178f9357 |
|
BLAKE2b-256 | d938e09a73f4b7f86bcfe219f96c1717c584ecb93c72aaf5b775f065dd244c6f |
aliyundrive_fuse-0.1.14-py3-none-manylinux_2_5_i686.manylinux1_i686.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d82b5db54be2029b373cc051d6c948eadee45fd2a6061baf274b427747a109e |
|
MD5 | ec6d6d50d8c71fdad6efbc59278b8d3a |
|
BLAKE2b-256 | 50c6df9c2c725142de7938ddd57314909cb09f2f2735d6fe316cadbe9c8c4539 |
aliyundrive_fuse-0.1.14-py3-none-macosx_10_7_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6b7c89a89079572c635c47846add4b084f95821023578f1fa15bd9d75d01b82 |
|
MD5 | 633190c0223a1774d4ac43e45e07d6d6 |
|
BLAKE2b-256 | 009997b7b9b3d67dcb8c41b731e56364399b6e18a16d8f0c5c302f1a3da78de9 |