亲宝软件园·资讯

展开

复制图片链接和标题生成Markdown文本

Higurashi-kagome 人气:0

写Markdown的时候常常会需要复制图片链接和标题以插入图片,不借助其他工具的话,一般需要先在Markdown文件中输入插入图片的格式,然后在浏览器中复制图片链接和标题将其依次粘贴到Markdown文本中的指定位置。步骤很繁琐,机械操作对于一个编程爱好者来说也一点都不酷。

几番查找再结合自己已有的编程知识写下这个程序以方便在Markdown文件中插入图片。

使用:

1.在Python解释器中运行该程序

2.复制图片链接

3.复制图片标题

4.粘贴生成在剪切板上的Markdown文本

GitHub:https://github.com/liuhao326/pythontools/blob/master/Mclips.py

源代码如下:

 1 import pyperclip
 2 import time
 3 
 4 # 本文件可以运行在Python环境下(需要先安装pyperclip),用于在依次复制图片URL和标题后生成Markdown格式的文本到剪切板
 5 
 6 # 用于记录剪切板上的原内容(最新的内容)
 7 last_string = pyperclip.paste()
 8 # 生成Makdown图片格式的临时字符串,用于保存剪切板上的有效内容
 9 temp_string = ""
10 # 记录剪切板改变次数
11 i = 0
12 while True:
13                 # 检测频率
14                 time.sleep(0.2)
15                 # 每循环一次获得剪切板上的内容
16                 string = pyperclip.paste()
17                 # 如果剪切板上的内容发生了变化(与剪切板上的原内容不一致)
18                 if string != last_string and string != '':
19                                 i=i+1
20                                 if i ==1:
21                                     # 保存复制的第一个新字符串并加上Markdown部分内容
22                                     temp_string = "<div align=center><img src=\""+ string + "\" alt=\""
23                                 if i == 2:
24                                     # 保存复制的第二个新字符串并加上Markdown剩余部分内容
25                                     temp_string =  temp_string + string + "\" style=\"zoom: 80%;\" /></div>"
26                                     # 将剪切板设置为temp_string并将 string 设置为最新内容
27                                     pyperclip.copy(temp_string)
28                                     string = pyperclip.paste()
29                                     print(string)
30                                     # 完成两次复制以后回到重新开始记录
31                                     i = 0
32                                 # 每一次剪切板有变化都将last_string设置成剪切板上的新内容
33                                 last_string = string

 

加载全部内容

相关教程
猜你喜欢
用户评论