Skip to content
七牛云助手
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
QiniuHelper.py
QiniuHelper.spec
README.md
icon.ico
icon.png
ini_parser.py
mainwindow.cpp
mainwindow.h
mainwindow.py
mainwindow.ui
mainwindow2.cpp
mainwindow2.h
mainwindow_setting.cpp
mainwindow_setting.h
mainwindow_setting.ui
mainwindow_st.py
off.png
on.png
pyuic5 -o x.py x.ui setting.bat
pyuic5 -o x.py x.ui.bat
qiniu_api.py

README.md

这个小软件基于Python的QT库(即PyQt5)和七牛云官方Python API编写,目的是对七牛云对象存储空间进行简单管理、并带有图床功能,尽量使用PyQt提供的API(虽然部分API例如操作系统剪贴板读写等在Python和PyQt中都有)、并避免依赖特定操作系统下独有的第三方库来实现;因此,不出意外该软件发布之后在Windows/Linux/Mac下都可以运行(目前只在Windows和Mac环境下调试运行)。

特性

  • 可以获取特定七牛云空间下的文件列表,并且提供文件名前缀筛选(七牛云API支持)
  • 文件列表提供排序功能(但由于QT的tableWidget功能限制,只能按照字符串排序,所以文件大小排序暂时未实现,但是文件名排序和创建时间排序可以使用)
  • 拖动本地文件到特定区域,自动上传文件
  • 上传文件完成后自动拷贝文件链接到剪贴板(链接分为文件外链和Markdown使用的图片链接,设置中可以关闭自动拷贝链接功能)
  • 在文件列表中选中文件,可以直接下载或者复制外链、Markdown链接
  • 可以监控剪贴板内容,当检测到有截图时,会提示是否需要上传(设置中可以关闭监控),上传图片格式为png,文件名为当前时间

截图

vital/screenshot_20190117_09-26-05.png

vital/screenshot_20190117_09-27-39.png

安装&运行

由于软件采用Python进行编写,并且不使用依赖操作系统的第三方库,因此拥有比较好的兼容性。使用方法大概分为两种。

Python环境下启动

  1. 在你的操作系统上安装完整的Python环境,这里推荐Python3.6, Windows下记得安装时勾选“add to path‘,这个选项会把Python启动器加到系统的环境变量中。点击跳转Python官网

  2. 打开系统的命令行工具,使用pip3工具安装第三方库。

    pip3 install pyqt5
    pip3 install qiniu
    pip3 install Pillow
    pip3 install configparser
    
  3. 在命令行工具中将当期目录切换到本软件脚本所在目录,

    • Windows下

      cd /d ....\QiniuHelper
      
    • Mac/Linux下

      cd ..../QiniuHelper
      

    然后使用Python解释器运行主程序脚本:python QiniuHelper.py

使用打包好的可执行文件

Windows可执行文件

使用pyinstaller打包成可执行文件,因为要放入PyQt5库文件和其他依赖,体积相对于C家族编写的软件来说非常大,暂时没有办法解决。

下载地址

备用下载地址

因为经常更新,不会每次都打包完整包,因此推荐大家自行打包或者安装python环境来运行。

轻打包教程:我的博客

Mac可执行文件

Mac上打包一直有问题,未生成可执行文件。

Linux可执行文件

尚未在Linux平台调试。

后续更新

  • 修复已知的一些bug,做健壮性的改善;
  • 增加跟多文件操作,比如重命名、删除、移动等;
  • 有可能的话会增加对其他家对象存储的支持(七牛云的免费额度并不大且必须绑定个人域名)。

欢迎使用并反馈问题!

历史更新

2019-01-29

更改剪贴板监控方式,修复上传完文件后不能自动复制链接的bug(剪贴板监控间隔为3秒)

2019-02-26

修复某些设置项不生效的bug

You can’t perform that action at this time.