V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
allencode
V2EX  ›  Python

拖动 图片到 .py 脚本上,实现自动上传图片到七牛并且本地得到 md 格式 url

  •  
  •   allencode · 2016-05-20 10:27:28 +08:00 · 5367 次点击
    这是一个创建于 2919 天前的主题,其中的信息可能已经有所发展或是发生改变。

    好久之前,看朋友写过脚本,在本地直接上传 img 文件到 七牛,这样就可以不用打开浏览器上传,选择图片路径了。确实方便了许多。后来我也萌生了一个想法,能不能自动拖动图片到 .py 脚本上,自动在本地生成 md 格式的 url ? ,这样不是更方便,对于经常写 MD 的同学。经过了一些周折,脚本顺利诞生了,不说了,上图跟代码。代码地址自动化脚本

    效果如下:

    md.gif

    28 条回复    2017-11-11 16:17:12 +08:00
    276562578
        1
    276562578  
       2016-05-20 10:37:14 +08:00 via iPhone
    不错哦,支持 linux 吗?
    BOYPT
        2
    BOYPT  
       2016-05-20 10:38:57 +08:00
    编辑器的插件就可以完成了吧
    cszhiyue
        3
    cszhiyue  
       2016-05-20 11:08:23 +08:00
    这个还是比较麻烦。直接监控 clipboard 如果有图片则上传到七牛然后设置剪贴板为返回的链接。这样的 flow 会方便很多
    lyog
        4
    lyog  
       2016-05-20 11:10:11 +08:00 via Android
    不错,不过如果把 url 直接放到粘贴板上,可能更方便点
    wsdjeg
        5
    wsdjeg  
       2016-05-20 11:16:46 +08:00 via Android
    我是设置成按 printscreen 自动截图,保存在~/pictures,并且通过脚本过去图床链接,同时将连接直接加入剪切板!
    常用的快捷键是 printscree 获取整个屏幕, shift+print 获取当前窗口, super+print 进入截图模式,通过鼠标选择区域,
    ashfinal
        6
    ashfinal  
       2016-05-20 11:46:12 +08:00
    你这样多麻烦 ( ´◔ ‸◔')

    直接用七牛的命令行工具统一上传,然后一键批量替换。

    写 markdown 的时候使用本地图片路径,还能支持预览呢
    ebony0319
        7
    ebony0319  
       2016-05-20 13:18:53 +08:00 via Android
    @ashfinal 厉害,怎么弄哇
    allencode
        8
    allencode  
    OP
       2016-05-20 13:54:31 +08:00
    最新版的,加上剪贴板复制啦,上传过后,可以右键直接复制生成的 md_url 。
    allencode
        9
    allencode  
    OP
       2016-05-20 13:55:32 +08:00
    @276562578 支持啊,并没有什么环境的限制,况且 linux 对 python 脚本支持更好。最新版的,加上剪贴板复制啦,上传过后,可以右键直接复制生成的 md_url 。 https://github.com/wuchangfeng/Python-MdScripts
    allencode
        10
    allencode  
    OP
       2016-05-20 13:56:02 +08:00
    @cszhiyue 嗯呢,谢谢,最新版的加上了 直接剪贴板的复制功能。 https://github.com/wuchangfeng/Python-MdScripts
    allencode
        11
    allencode  
    OP
       2016-05-20 13:56:42 +08:00
    @wsdjeg 哈哈 牛逼。我这个也用着挺顺手的。最新版的,加上了剪贴板的功能。
    allencode
        12
    allencode  
    OP
       2016-05-20 13:57:35 +08:00
    @ashfinal 哈哈,就是不想用命令行,才有了这个想法。最新版的,我也听了大家的意见,加上了剪贴板的功能。
    aec4d
        13
    aec4d  
       2016-05-20 14:05:40 +08:00
    安利一波鄙人以前写的 OSX 版本(upyun+pngpaste+pbcopy)
    https://gist.github.com/Ficapy/8c57998d14c434ab5df3
    allencode
        14
    allencode  
    OP
       2016-05-20 14:17:53 +08:00
    @aec4d 已前去围观, star 一波
    xiangchen2011
        15
    xiangchen2011  
       2016-05-20 14:39:33 +08:00
    python 2.7 表示不可用
    allencode
        16
    allencode  
    OP
       2016-05-20 14:56:52 +08:00
    @xiangchen2011 额,我自己测试可以啊。我的是 w7 + py2.7.10 。保证配置要对。另外 如果你是 win 的话,估计要填一个注册表。
    itfanr
        17
    itfanr  
       2016-05-20 22:58:16 +08:00
    @cszhiyue 你这样剪切板受限制。不如楼主这个方案灵活些。
    itfanr
        18
    itfanr  
       2016-05-20 22:58:29 +08:00
    截图很炫。
    allencode
        19
    allencode  
    OP
       2016-05-21 10:33:06 +08:00
    @itfanr 截图软件用的是 Licecap 一个 windwos 下的 gif 录制软件,非常轻巧好用。
    allencode
        20
    allencode  
    OP
       2016-05-21 10:34:20 +08:00
    最新版的加上了,剪贴板功能,拖动图片到脚本过后,可以直接右键黏贴最后上传的图片 Markdown 格式 URL 。
    itfanr
        21
    itfanr  
       2016-05-22 17:04:01 +08:00
    @allencode 确实很棒
    wsdjeg
        22
    wsdjeg  
       2016-05-23 08:16:27 +08:00 via Android
    ashfinal
        23
    ashfinal  
       2016-05-23 12:09:10 +08:00
    @ebony0319 上传后的远程地址文件名都是固定的 剩下的你找一下七牛命令行工具就完事了
    allencode
        24
    allencode  
    OP
       2016-05-23 13:03:25 +08:00 via Android
    @wsdjeg 哇,这个可以直接监控截图,然后上传,都是在背后实现的。我也准备加上这个功能,谢谢,推荐。
    allencode
        25
    allencode  
    OP
       2016-05-23 13:04:35 +08:00 via Android
    @itfanr 谢谢鼓励,灵感也是来源于别人。后面也会继续优化的。
    cszhiyue
        26
    cszhiyue  
       2016-06-05 05:51:44 +08:00
    @itfanr 我做成了一个托盘形式的.需要写东西的时候打开.然后直接截图然后生成地址.而不用再转动图片文件夹下重复拖动图片这一步
    itfanr
        27
    itfanr  
       2016-06-28 08:32:16 +08:00
    @cszhiyue 很棒!
    zyqhi
        28
    zyqhi  
       2017-11-11 16:17:12 +08:00
    非常赞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5671 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 07:40 · PVG 15:40 · LAX 00:40 · JFK 03:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.