Skip to content

Commit b7d24db

Browse files
committed
feat(drivers): add MediaFire driver support
- Implement complete MediaFire storage driver - Add authentication via session_token and cookie - Support all core operations: List, Get, Link, Put, Copy, Move, Remove, Rename, MakeDir - Include thumbnail generation for media files - Handle MediaFire's resumable upload API with multi-unit transfers - Add proper error handling and progress reporting Closes 请求支持Mediafire #7869
1 parent fcbc79c commit b7d24db

File tree

8 files changed

+1337
-0
lines changed

8 files changed

+1337
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ English | [中文](./README_cn.md) | [日本語](./README_ja.md) | [Contributing
5757
- [x] [UPYUN Storage Service](https://www.upyun.com/products/file-storage)
5858
- [x] WebDav(Support OneDrive/SharePoint without API)
5959
- [x] Teambition([China](https://www.teambition.com/ ),[International](https://us.teambition.com/ ))
60+
- [x] [MediaFire](https://www.mediafire.com)
6061
- [x] [Mediatrack](https://www.mediatrack.cn/)
6162
- [x] [139yun](https://yun.139.com/) (Personal, Family, Group)
6263
- [x] [YandexDisk](https://disk.yandex.com/)

README_cn.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
- [x] [又拍云对象存储](https://www.upyun.com/products/file-storage)
5858
- [x] WebDav(支持无API的OneDrive/SharePoint)
5959
- [x] Teambition([中国](https://www.teambition.com/ )[国际](https://us.teambition.com/ )
60+
- [x] [MediaFire](https://www.mediafire.com)
6061
- [x] [分秒帧](https://www.mediatrack.cn/)
6162
- [x] [和彩云](https://yun.139.com/) (个人云, 家庭云,共享群组)
6263
- [x] [Yandex.Disk](https://disk.yandex.com/)

README_ja.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
- [x] [UPYUN Storage Service](https://www.upyun.com/products/file-storage)
5858
- [x] WebDav(Support OneDrive/SharePoint without API)
5959
- [x] Teambition([China](https://www.teambition.com/ ),[International](https://us.teambition.com/ ))
60+
- [x] [MediaFire](https://www.mediafire.com)
6061
- [x] [Mediatrack](https://www.mediatrack.cn/)
6162
- [x] [139yun](https://yun.139.com/) (Personal, Family, Group)
6263
- [x] [YandexDisk](https://disk.yandex.com/)

drivers/all.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import (
4141
_ "github.com/alist-org/alist/v3/drivers/lanzou"
4242
_ "github.com/alist-org/alist/v3/drivers/lenovonas_share"
4343
_ "github.com/alist-org/alist/v3/drivers/local"
44+
_ "github.com/alist-org/alist/v3/drivers/mediafire"
4445
_ "github.com/alist-org/alist/v3/drivers/mediatrack"
4546
_ "github.com/alist-org/alist/v3/drivers/mega"
4647
_ "github.com/alist-org/alist/v3/drivers/misskey"

0 commit comments

Comments
 (0)