markdown图片链接生成的Alfred脚本微调整

发布 : 2016-07-08 分类 : Software 浏览 :

看了一下作者写的python脚本,做了一些微小的调整:

  1. 去掉了图片的尺寸
  2. 将图片的链接改为标准的markdown格式

再次截图并粘贴之后得到的链接就是这样的了:

1
![](/images/images/1467950738418.png)

修改之后的脚本代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# coding: utf-8
from clipboard import get_paste_img_file
from upload import upload_qiniu
import util
import os
import subprocess
import sys
import time
if not os.path.exists(util.CONFIG_FILE):
util.generate_config_file()
config = util.read_config()
if not config:
util.notice('请先设置你的七牛图床信息')
util.open_with_editor(util.CONFIG_FILE)
sys.exit(0)
url = '%s/%s' % (config['url'], config['prefix'])
img_file, need_format, format = get_paste_img_file()
if img_file:
# has image
# use time to generate a unique upload_file name, we can not use the tmp file name
upload_name = "%s.%s" % (int(time.time() * 1000), format)
if need_format:
#size_str = subprocess.check_output('sips -g pixelWidth %s | tail -n1 | cut -d" " -f4' % img_file.name, shell=True)
#size = int(size_str.strip()) / 2
#markdown_url = '<img src="%s/%s"/>' % (url, upload_name)
markdown_url = '![](%s/%s)' % (url, upload_name)
else:
markdown_url = '%s/%s' % (url, upload_name)
# make it to clipboard
os.system("echo '%s' | pbcopy" % markdown_url)
os.system('osascript -e \'tell application "System Events" to keystroke "v" using command down\'')
upload_file = util.try_compress_png(img_file, format!='gif')
if not upload_qiniu(upload_file.name, upload_name): util.notice("上传图片到图床失败,请检查网络后重试")
else:
util.notice("剪切版里没有图片!")
本文作者 : 小凡
原文链接 : https://16bh.github.io/2016/07/08/fix-Alfred-markdown-workflow/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹