这是一款第三方蓝奏云客户端,支持突破蓝奏云的文件上传限制,支持用户将超过100MB的文件进行分割上传。 通过分割文件的方式,允许用户在不受文件大小限制的情况下,轻松上传和分享大文件。
作者写这个蓝奏云优享版的原因: 用蓝奏云优享版APP认证网家网络身份证白嫖了2TB/1年,蓝奏云优享版的优点就是当我在用ALIST分享文件时它是302跳转,不用通过服务器中转的本来蓝奏云的网页端也差不多了,但是不能直接上传文件夹,这在我从别的网盘转移文件时就用着很不爽了然后就想着自己用python写一个了,一开始UI是用的QT6,但是我中转网盘的电脑装的是windows server 2012,所以写了一半拿去测试批量上传,发现跑不起业,后面经过用depends22一顿分析,发现是系统不支持,就降级用QT5完成了,所以这个程序测试的WINDOWS最低版本就是windows server 2012我主要用来批量上传文件,用于从别的网盘把文件转到蓝奏云优享版,别的功能只是简单测试,不排除有BUG。 🎯 主要功能 📂 文件管理 可视化界面:就像Windows资源管理器一样,拖拽操作超直观 批量操作:选中多个文件一键上传/下载/删除,效率翻倍 文件预览:图片直接预览,文档显示基本信息 搜索功能:快速找到你要的文件,支持文件名搜索 右键菜单:新建文件夹、上传文件、刷新等常用操作一应俱全 ⚡ 超快传输 多线程上传:同时上传多个文件,速度飞快 断点续传:网络不稳定也不怕,断了接着传 进度显示:实时显示传输进度和剩余时间 批量重试:失败的任务一键重试,不用一个个点 🔄 智能同步 自动同步:设置好本地文件夹,文件变化自动上传到云端 实时监控:文件一有变化立马同步,再也不会忘记备份 文件类型过滤:只同步你想要的文件类型 智能删除:本地删除文件时可选择是否同时删除云端文件 🖼️ 图片预览 缩略图显示:图片文件夹一目了然 全屏预览:支持上一张/下一张浏览 多格式支持:JPG、PNG、GIF等常见格式都支持 🔗 分享管理 一键分享:选中文件直接生成分享链接 批量分享:多个文件一次性生成分享链接 分享记录:查看所有分享过的文件,管理更方便 🗑️ 回收站 误删恢复:删除的文件先进回收站,误删也能找回 批量清理:回收站文件批量恢复或彻底删除 🚀 跟蓝奏云优享版网页端对比 功能对比表 功能特性 官方网页版 本工具 🖱️ 拖拽上传 ❌ ✅ ⚡ 多线程传输 ❌ ✅ 🔄 自动同步 ❌ ✅ 🖼️ 图片预览 ⚠️ 有限 ✅ 📱 批量操作 ⚠️ 有限 ✅ 🗑️ 回收站 ✅ ✅ 🔍 文件搜索 ✅ ✅ 📊 传输进度 ⚠️ 简单 ✅ 详细 🛡️ 断点续传 ❌ ✅ 🎨 界面美观 ⚠️ 一般 ✅ 🆓 完全免费 ✅ ✅ 核心优势 🎯 专业性 专门为蓝奏云优享版设计,API适配度100% 深度优化传输算法,速度比网页版快3-5倍 支持蓝奏云的所有高级功能 🚀 易用性 界面设计遵循Windows设计规范,上手即用 拖拽操作、右键菜单,操作逻辑符合用户习惯 详细的进度显示和错误提示,小白也能轻松使用 ⚡ 高效性 多线程并发传输,充分利用带宽 智能重试机制,网络波动也不影响传输 批量操作支持,一次处理成百上千个文件 🛡️ 可靠性 PYINSTALLER简单打包无加壳,有没有木马病毒后门一扫便知 程序运行后,打开python临时释放文件夹,源码都看得到(不会找的,程序运行,右键托盘图标->设置 ,复制缓存目录打开就是) 💻 系统要求 操作系统:Windows 7/8/10/11 (64位) Windows Server 2012可用 内存:建议4GB以上 网络:需要联网使用 账号:需要蓝奏云优享版账号 注意事项: Windows可能会提示"未知发布者",这是正常的,点击"仍要运行"即可 ======================================================= 这里贴出入口文件main.py,及所需安装依赖:main.py: import sys import os from PyQt5.QtWidgets import QApplication from PyQt5.QtGui import QIcon from PyQt5.QtCore import Qt from src.gui.main_window import MainWindow def main(): # 设置Qt应用程序属性(必须在创建QApplication之前设置) try: # 启用高DPI支持 QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True) QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps, True) except AttributeError: # 某些PyQt版本中这些属性可能不存在 pass # 创建应用程序实例 app = QApplication(sys.argv) # 设置应用程序属性 app.setApplicationName("蓝奏云优享版") app.setApplicationDisplayName("蓝奏云优享版") app.setApplicationVersion("1.0.0") app.setOrganizationName("LanZou Manager") app.setOrganizationDomain("lanzouy-manager.local") # 设置应用程序图标(用于任务栏显示) def get_resource_path(relative_path): """获取资源文件路径,支持PyInstaller打包""" try: base_path = sys._MEIPASS except AttributeError: base_path = os.path.dirname(os.path.abspath(__file__)) return os.path.join(base_path, relative_path) app_icon_path = get_resource_path('icons/app/app.png') if os.path.exists(app_icon_path): app_icon = QIcon(app_icon_path) app.setWindowIcon(app_icon) print("应用程序图标设置成功") else: print("警告:应用程序图标文件不存在") # 设置任务栏图标显示(Windows特定) if sys.platform == "win32": try: import ctypes # 设置应用程序ID,使Windows任务栏正确显示图标 ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("LanZouManager.App.1.0") print("Windows任务栏图标设置成功") except Exception as e: print(f"设置Windows任务栏图标失败: {e}") # 创建主窗口 window = MainWindow() # 确保窗口图标设置 window_icon_path = get_resource_path('icons/app/app.png') if os.path.exists(window_icon_path): window.setWindowIcon(QIcon(window_icon_path)) # 启动应用程序 sys.exit(app.exec()) if __name__ == '__main__': main() 所需安装依赖: (venv) PS E:\letvar\works\ilanzou\lanzouy-manager-wxPython> pip list Package Version ------------------------- --------- altgraph 0.17.4 certifi 2025.4.26 cffi 1.17.1 charset-normalizer 3.4.2 cryptography 41.0.1 idna 3.10 packaging 25.0 pefile 2023.2.7 pillow 11.2.1 pip 24.3.1 psutil 7.0.0 pycparser 2.22 pycryptodome 3.23.0 pyinstaller 6.13.0 pyinstaller-hooks-contrib 2025.4 PyQt5 5.15.9 PyQt5-Qt5 5.15.2 PyQt5_sip 12.17.0 python-dotenv 1.0.0 pywin32-ctypes 0.2.3 qiniu 7.12.1 requests 2.32.0 setuptools 80.9.0 urllib3 2.4.0 watchdog 3.0.0