Skip to content

Commit

Permalink
Update Workflow to Workflow3
Browse files Browse the repository at this point in the history
  • Loading branch information
liszd committed Apr 15, 2017
1 parent a36dd39 commit b456aa6
Show file tree
Hide file tree
Showing 13 changed files with 289 additions and 147 deletions.
Binary file modified 91C343E7-50D8-4B0D-9034-1C16C20DA8D4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# whyliam.workflows.youdao

## 有道翻译 workflow v1.2.5
## 有道翻译 workflow v2.0.0

默认快捷键 "yd",查看翻译结果。

Expand Down
Binary file modified icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified icon_basic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon_error.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified icon_phonetic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon_update.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified icon_web.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
162 changes: 108 additions & 54 deletions info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<key>modifiersubtext</key>
<string>有道发音</string>
<key>vitoclose</key>
<false/>
<true/>
</dict>
<dict>
<key>destinationuid</key>
Expand All @@ -77,6 +77,19 @@
<false/>
</dict>
</array>
<key>F99C4C55-10F5-4D62-A77D-F27058629B21</key>
<array>
<dict>
<key>destinationuid</key>
<string>6A03FDC5-89AC-4F9D-9456-3762ACA751FE</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
</array>
</dict>
<key>createdby</key>
<string>whyliam</string>
Expand All @@ -96,8 +109,7 @@
<key>escaping</key>
<integer>35</integer>
<key>script</key>
<string>query={query}
open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $1}'`"</string>
<string>/usr/bin/python splitargs.py "{query}" 0</string>
<key>scriptargtype</key>
<integer>0</integer>
<key>scriptfile</key>
Expand All @@ -112,13 +124,32 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>browser</key>
<string></string>
<key>spaces</key>
<string></string>
<key>url</key>
<string>http://dict.youdao.com/search?q={query}</string>
<key>utf8</key>
<true/>
</dict>
<key>type</key>
<string>alfred.workflow.action.openurl</string>
<key>uid</key>
<string>6A03FDC5-89AC-4F9D-9456-3762ACA751FE</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>33</integer>
<integer>35</integer>
<key>script</key>
<string>/usr/bin/python splitargs.py "{query}" 2</string>
<key>scriptargtype</key>
Expand All @@ -143,13 +174,13 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>argumenttype</key>
<integer>0</integer>
<key>escaping</key>
<integer>32</integer>
<integer>3</integer>
<key>keyword</key>
<string>yd</string>
<key>queuedelaycustom</key>
<integer>3</integer>
<key>queuedelayimmediatelyinitially</key>
<true/>
<false/>
<key>queuedelaymode</key>
<integer>1</integer>
<key>queuemode</key>
Expand Down Expand Up @@ -201,7 +232,7 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>34</integer>
<integer>35</integer>
<key>script</key>
<string>/usr/bin/python splitargs.py "{query}" 1</string>
<key>scriptargtype</key>
Expand All @@ -218,13 +249,46 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>action</key>
<integer>1</integer>
<key>argument</key>
<integer>1</integer>
<key>argumenttext</key>
<string>yd </string>
<key>focusedappvariable</key>
<false/>
<key>focusedappvariablename</key>
<string></string>
<key>hotkey</key>
<integer>-1</integer>
<key>hotmod</key>
<integer>524288</integer>
<key>hotstring</key>
<string>double tap</string>
<key>leftcursor</key>
<false/>
<key>modsmode</key>
<integer>0</integer>
<key>relatedAppsMode</key>
<integer>0</integer>
</dict>
<key>type</key>
<string>alfred.workflow.trigger.hotkey</string>
<key>uid</key>
<string>5751065C-52C1-4D19-8F7D-03B730BFE440</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>34</integer>
<integer>35</integer>
<key>script</key>
<string>/usr/bin/python splitargs.py "{query}" 1</string>
<key>scriptargtype</key>
Expand Down Expand Up @@ -258,40 +322,9 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>action</key>
<integer>1</integer>
<key>argument</key>
<integer>1</integer>
<key>argumenttext</key>
<string>yd </string>
<key>focusedappvariable</key>
<false/>
<key>focusedappvariablename</key>
<string></string>
<key>hotkey</key>
<integer>0</integer>
<key>hotmod</key>
<integer>0</integer>
<key>leftcursor</key>
<false/>
<key>modsmode</key>
<integer>0</integer>
<key>relatedAppsMode</key>
<integer>0</integer>
</dict>
<key>type</key>
<string>alfred.workflow.trigger.hotkey</string>
<key>uid</key>
<string>5751065C-52C1-4D19-8F7D-03B730BFE440</string>
<key>version</key>
<integer>2</integer>
</dict>
</array>
<key>readme</key>
<string>有道翻译 Workflow v1.2.5
<string>有道翻译 Workflow v2.0.0
默认快捷键 "yd", 查看翻译结果。
Expand All @@ -313,62 +346,83 @@ open "http://dict.youdao.com/search?q=`echo $query | awk 'BEGIN{FS="$"} {print $
<key>0907BEF4-816F-48FF-B157-03F5C2AACEAB</key>
<dict>
<key>xpos</key>
<integer>700</integer>
<integer>830</integer>
<key>ypos</key>
<real>390</real>
<integer>440</integer>
</dict>
<key>27E60581-8105-41DD-8E29-4FE811179098</key>
<dict>
<key>xpos</key>
<integer>500</integer>
<key>ypos</key>
<real>240</real>
<integer>290</integer>
</dict>
<key>4473C9D3-7A15-4D31-84F6-A096A7CFF46C</key>
<dict>
<key>xpos</key>
<integer>700</integer>
<integer>830</integer>
<key>ypos</key>
<real>120</real>
<integer>150</integer>
</dict>
<key>5751065C-52C1-4D19-8F7D-03B730BFE440</key>
<dict>
<key>note</key>
<string>双击设置快捷方式</string>
<key>xpos</key>
<integer>270</integer>
<key>ypos</key>
<integer>430</integer>
</dict>
<key>6A03FDC5-89AC-4F9D-9456-3762ACA751FE</key>
<dict>
<key>xpos</key>
<integer>310</integer>
<integer>830</integer>
<key>ypos</key>
<integer>480</integer>
<integer>40</integer>
</dict>
<key>7C1ABC41-3B36-401F-96C7-30BCB39181FF</key>
<dict>
<key>xpos</key>
<integer>500</integer>
<key>ypos</key>
<real>390</real>
<integer>440</integer>
</dict>
<key>91C343E7-50D8-4B0D-9034-1C16C20DA8D4</key>
<dict>
<key>xpos</key>
<integer>300</integer>
<integer>270</integer>
<key>ypos</key>
<real>120</real>
<integer>250</integer>
</dict>
<key>DBA62127-3B78-4B80-B82B-1C6AEC393003</key>
<dict>
<key>xpos</key>
<integer>700</integer>
<integer>830</integer>
<key>ypos</key>
<real>240</real>
<integer>290</integer>
</dict>
<key>F99C4C55-10F5-4D62-A77D-F27058629B21</key>
<dict>
<key>xpos</key>
<integer>500</integer>
<key>ypos</key>
<real>10</real>
<integer>40</integer>
</dict>
</dict>
<key>variables</key>
<dict>
<key>youdao_key</key>
<string></string>
<key>youdao_keyfrom</key>
<string></string>
</dict>
<key>variablesdontexport</key>
<array>
<string>youdao_keyfrom</string>
<string>youdao_key</string>
</array>
<key>version</key>
<string>1.2.5</string>
<string>2.0.0</string>
<key>webaddress</key>
<string>https://github.com/liszd/whyliam.workflows.youdao</string>
</dict>
Expand Down
22 changes: 17 additions & 5 deletions splitargs.py
Original file line number Diff line number Diff line change
@@ -1,28 +1,40 @@
# -*- coding: utf-8 -*-
import sys
import os
from workflow import Workflow
from workflow import Workflow3

reload(sys)
sys.setdefaultencoding('utf8')


def getargs(wf):
query = sys.argv[1]
query = query.split('$')
query = query.split('$%')
part = int(sys.argv[2])

if part == 1:
if query[4]:
import webbrowser
new = 2
url = "https://blog.naaln.com/2017/04/alfred-youdao-intro/"
webbrowser.open(url, new=new)
return 0

if part == 0:
# 查询的单词
sys.stdout.write(query[0].strip())
elif part == 1:
# 翻过的结果
sys.stdout.write(query[1].strip())
elif part == 2:
# 发音
if query[2]:
bashCommand = "say --voice='Samantha' " + query[2]
os.system(bashCommand)
if query[3]:
bashCommand = "say --voice='Ting-Ting' " + query[3]
os.system(bashCommand)
return 0


if __name__ == '__main__':
wf = Workflow()
wf = Workflow3()
sys.exit(wf.run(getargs))
2 changes: 1 addition & 1 deletion version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.2.4
2.0.0
Binary file removed whyliam.workflows.youdao.alfredworkflow
Binary file not shown.
Loading

0 comments on commit b456aa6

Please sign in to comment.