Skip to content

Jeff2Ma/AlfredWorkflow-DuoTai-Helper

Repository files navigation

AlfredWorkflow-DuoTai-Helper

专为科学上网服务多态 (duotai.org) 开发的一个助手管理型 Alfred Workflow。可通过本 Workflow 可以直接查看账户信息,切换线路,开关某些模式,管理邀请码等。使用 Python 语言编写( python2 ),支持最新的 Alfred 3。

功能与特色

  • 直接通过Alfred 搜索框直接前端显示多态账户信息;

  • 可以直接切换线路,开关某些模式,免除来回多次打开网页登录的麻烦;

  • 一键复制PAC 文件、代理连接信息到系统剪贴板;

  • 一键将PAC 文件路径保存在系统网络的自动代理配置中;

  • 管理(查看、复制、新建)多态邀请码;

  • 存储和获取账户密码均通过系统keychain 进行,提高安全性;

  • 轻量级,不用下载官方臃肿的客户端;

  • Workflow 更新提醒功能。

下载

下载地址

使用方法

  • 下载安装,通过关键词dt激活使用(截图中数据为模拟数据):

核心界面

  • 一些选项可以通过回车(Enter)二次激活使用:

设置账号

运行后会有提示:

设置账号

  • 初次使用需要你输入你的多态账号信息(邮箱,密码):

设置账号

1)回车后按照说明进行输入即可:

设置账号

设置账号

  1. 首次输入账号信息后第一次会检验账号信息是否正确(通过能否正常登录判断),如果没有会提示重设账号信息:

设置账号

高级用法

复制代理信息,PAC 文件路径

输入dt后选中第四条信息栏,按下cmdaltcontrolfn四个键任一个键均可看到提示:↵ 将路径保存在系统的代理设置中, 按下 CMD+C 将复制到剪贴板。

所以,复制PAC 文件路径方法:输入dt后选中第四条信息栏,按下 CMD+C;复制代理信息的方法:输入dt后选中第四条信息栏,按下 CMD+C

配置PAC 文件路径到系统的自动代理配置中

输入dt后选中第四条信息栏,回车即可。之后需要你输入系统登录密码进行授权:

自动代理配置

正确输入后即可自动设置。

管理邀请码

关键词:dt invite

  • 多态官方机制,一次仅可生成一个邀请码,且被使用后方可再次生成。如果邀请码已被使用,则提示创建新的邀请码:

生成邀请码

回车即可创建新的邀请码。

  • 如果有新的有效邀请码(未被使用),则显示如下:

管理邀请码

此时按下CMD+C即可复制邀请码到系统剪贴板。就可以分享邀请给好友啦~

利益相关的软广插入:如果需要邀请码注册多态账号,可访问这儿 获取最新有效邀请码。顺便一提,这个简单页面的背后是一套“获取邀请码+更新页面+发微博”的全自动化脚本,当然与本主题无关哈哈。

查看Keychain 中保存的账户信息

在Alfred 中输入keychain 打开“钥匙串访问”应用,关键词搜索duotai即可:

keychain

Workflow 更新提醒

在v1.3.0 后本Workflow 加入了更新提醒功能,如果有新更新版本,则会如下提示:

更新提醒

有更新的话来本页面下载最新版本即可。

删除保存的多态账号

在v1.3.2 后加入了删除保存的多态账号信息功能,只需要输入dt rm即可激活:

删除账号

使用须知

  • 使用本Workflow 前请确保你的Alfred APP 的Powerpack 功能已经解锁。

  • 须为多态付费用户,支持Basic 或Pro 套餐。

  • 确保已经安装 requests 库:

      pip install requests
    
  • 由于多态官方并没有公开此API,所以不确保本workflow 能一直正常工作。但可以确定的是:在你看到这段文字的时候本 workflow 依然处于保持更新状态。

原理

有兴趣请直接看代码,基本原理是通过模拟登录获得 cookie,然后调用网站本身的RESTful API 来实现数据的获取(get)与更新(put)。

排查

如果不能正常运行,可以通过如下方式查看输出的信息进行排查并反馈:

deubg

鸣谢

意见反馈

如果有意见反馈或者功能建议,欢迎创建 Issue 或发送 Pull Request,感谢你的支持和贡献。

附:更新历史

v1.4.0 - 2017.05.07

  • 修改:修改主域名为duotai.love.

v1.3.3 - 2016.10.15

  • 优化:修复流量为负的时候的显示错误

v1.3.2 - 2016.10.06

  • 增加:删除保存的账号信息功能

  • 优化:更换主 ICON

v1.3.1 - 2016.09.10

  • 优化:跟随官网去除边缘模式

v1.3.0 - 2016.09.03

  • 增加:新版本更新提醒功能

v1.2.2 - 2016.08.30

  • 增加:流量信息的展示

v1.2.1 - 2016.08.29

  • 优化:兼容Pro 套餐用户的信息展示

v1.2.0 - 2016.08.28

  • 增加:管理邀请码功能

  • 开源代码,公开发布

v1.1.0 - 2016.08.28

  • 增加:一键复制PAC 文件功能

  • 增加:一键复制代理连接信息到系统剪贴板功能

  • 增加:一键将PAC 文件路径保存在系统的自动代理配置功能

v1.0.0 - 2016.08.27

  • 功能成型