[原创] OpenList-Desktop,一个为 OpenList (Alist) 和 Rclone 设计的开源跨平台桌面客户端

62 天前
 qianye216

OpenList Desktop


English | 简体中文

📖 简介

OpenList Desktop 是一个为 OpenList (Alist)Rclone 设计的跨平台桌面客户端。它提供了一个现代化且用户友好的图形界面,帮助您轻松管理 Alist 服务和 Rclone 云盘挂载,无需记忆和输入繁琐的命令行指令。

本项目基于 Python 和 PySide6 构建,并使用了 QFluentWidgets 组件库,确保了美观流畅的用户体验。

✨ 功能特性

🖼️ 截图

🚀 安装与使用

1. 下载应用

GitHub Releases 页面下载适用于您操作系统的最新版本。

2. 准备依赖

Rclone 挂载先决条件

为了使用 Rclone 的挂载功能,您需要预先安装以下依赖:

Alist & Rclone 可执行文件

将您下载的 alist (或 openlist) 和 rclone 可执行文件放置在您电脑的任意目录中。

3. 配置应用

  1. 首次运行 OpenList Desktop
  2. 导航到 设置 -> OpenList 设置
  3. 点击 工作目录 旁的 "选择" 按钮,选择您存放 alist 可执行文件的文件夹。
  4. 导航到 设置 -> Rclone 设置
  5. 点击 工作目录 旁的 "选择" 按钮,选择您存放 rclone 可执行文件的文件夹。
  6. 完成配置后,您就可以在主页和挂载页面启动并管理相关服务了。

🏗️ 项目结构

root
|  main.py                (入口脚本)
|  requirements.txt         (依赖文件)
|
└─app
    ├─common                (通用模块: 配置, 信号总线, 工具函数等)
    ├─components            (自定义 UI 组件)
    ├─resource              (资源文件: 图标, qss, 国际化文件)
    ├─services              (核心服务: Alist 和 Rclone 管理器)
    └─view                  (界面视图: 主窗口, 各子界面)

📄 开源许可

本项目基于 GPL-3.0 License 开源。

🙏 致谢

1862 次点击
所在节点    分享创造
5 条回复
kkz
62 天前
你是不是对 OpenList 有什么误解,他的主要功能把一些网盘空间集成到一起,使用 WebDAV 可以像访问本地磁盘一样访问,你这不是多此一举吗?
qianye216
62 天前
@kkz 挂载功能看个人需要,可用可不用,主要是集成到 GUI 上,方便操作而已哈
sn0wdr1am
62 天前
之前 alist 的时候就有个问题非常困扰,那就是经常掉登录。

然后浏览的时候,总提示类似会话过期。
edsion1107
62 天前
这个需求属实有点小众了,openlist/alist 应该是服务端,服务端一般不太可能需要 GUI……
ikariNerv
36 天前
太好了, 不是所有人都用 linux 当 NAS 的。alist 出事,alist desktop 都不敢用了。alist helper 又不怎么更新。先 star 为敬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1143149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX