Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Teraflopst/alfred-workflow-qshell
七牛开发者工具 qshell
https://github.com/Teraflopst/alfred-workflow-qshell
Last synced: 4 months ago
JSON representation
七牛开发者工具 qshell
- Host: GitHub
- URL: https://github.com/Teraflopst/alfred-workflow-qshell
- Owner: Teraflopst
- License: mit
- Created: 2016-08-04T10:22:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-21T14:59:03.000Z (almost 6 years ago)
- Last Synced: 2024-02-25T19:08:10.400Z (4 months ago)
- Language: PHP
- Homepage:
- Size: 72.3 KB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - alfred-workflow-qshell - 七牛开发者工具 qshell (PHP)
README
# alfred-workflow-qshell
> qshell 是基于七牛 API 参考手册实现的一个方便开发者测试和使用七牛 API 服务的命令行工具。
**alfred-workflow-qshell** 是一个配合七牛开发者工具 [qshell][qshell-doc] 使用的 Alfred workflow。它使用了可视化流程后台执行 `qshell` 命令行,使得文件上传、查询等功能更易用和高效。
## 功能 & 特点
#### 功能
- 支持多文件上传
- 支持上传文件添加前缀
- 获取空间文件外链
- 查看空间文件基本信息
- 移动、复制、删除、重命名
- 预览、下载空间文件
- 完善的文件操作反馈(通知、错误等)#### 特点
- curl 下载文件
- 不支持文件夹上传
- 要求空间的文件名不能为空或全为空格## 使用
#### 上传文件- 默认关键字 `fput` 搜索本地单个文件,上传文件
- 搜索文件时使用 **Buffer** 功能进行文件多选,上传多文件([Buffer 的使用])
- 选中一或多个文件,调出 **Actions** 文件操作菜单,上传文件#### 操作文件
- 默认关键字 `fstat` 搜索空间文件
- 移动、复制、删除、重命名、外链、信息、预览、下载## 安装 & 配置
要求:**qshell**、**Alfred with Powerpack**### 1. [qshell][qshell-doc]
或前往 [GitHub][qshell-github]安装:只需要下载 zip 包之后解压即可使用。Mac 64 位系统只需要解压后的文件 `qshell-darwin-x64`。把此文件重命名为 `qshell` 后放到 `/usr/local/bin` 目录。
配置:从七牛的后台的账号设置中获取 **AccessKey** 和 **SecretKey**。使用终端执行以下命令,配置本地 qshell:
```
# 设置密钥
qshell account [AccessKey] [SecretKey]
# 查看设置
qshell account
```
注意:上面的设置命令不需要输入方括号 `[]`。配置 qshell 完毕后会生成 `~/.qshell` 文件夹,其中 `account.json` 文件保存了 AccessKey 和 SecretKey 信息。
### 2. [Alfred][alfred]
下载 [安装包][qshell-dl] 安装即可。注意:Alfred 需要购买 [Powerpack][alfred-pp] 才能解锁 workflows 功能。
## Todo
- [x] account,显示当前用户的 AccessKey 和 SecretKey
- [x] fput,以文件表单的方式上传一个文件
- [x] stat,查询七牛空间中一个文件的基本信息
- [x] delete,删除七牛空间中的一个文件
- [x] move,移动或重命名七牛空间中的一个文件
- [x] copy,复制七牛空间中的一个文件
- [x] 查新基本信息时可以获取文件外链
- [x] 预览功能
- [x] 下载功能## 关于
### LICENSE
[MIT License](./LICENSE)[qshell-doc]: http://developer.qiniu.com/code/v6/tool/qshell.html
[qshell-github]: https://github.com/qiniu/qshell[alfred]: https://www.alfredapp.com/
[alfred-pp]: https://www.alfredapp.com/powerpack/buy/[Buffer 的使用]: https://github.com/onestark/better-series/blob/master/better-workflow.md
[qshell-dl]: https://github.com/onestark/alfred-workflow-qshell/raw/master/downloads/qshell.alfredworkflow