复制图片链接和标题生成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
加载全部内容