使用api(v3)上传到imgur。支持cli、kde、zenity(gtk)和mac对话框上传。您也可以使用您的帐户上传:)。

imgurup的Python项目详细描述


Latest PyPI versionMIT licensehttps://coveralls.io/repos/carlcarl/imgurup/badge.svg?branch=master&service=github

使用其api(v3)上传到imgur。 支持cli、kde、zenity(gtk)和mac对话框上传。

功能

支持上传图片(匿名/账号)
支持cli、kde、zenity(gtk)和mac对话框上传
支持python 3

安装

$ sudo python setup.py install

$ sudo pip install imgurup

用法

img [-h][-f [<image path> [<image path> ...]]][-d [<album id>]][-g][-n][-q]

您只需键入img,无需任何参数,程序将要求您提供其他信息。
但是在图像文件中添加-f参数会更容易使用,例如:img -f xx.jpg
身份验证后,访问令牌和刷新令牌将保存在~/.imgurup.conf

可选参数:

-h, --help       show this help message and exit
-f [<image path> [<image path> ...]] The images you want to upload
-d [<album id>]  The album id you want your image to be uploaded to
-g               GUI mode
-n               Anonymous upload
-s               Add command in the context menu of file manager(Support Gnome and KDE)
-q               Choose album with each file
-t               Use image name as the title

包装依赖性

自定义示例

fromimgurupimportImgurclassMyImgur(Imgur):defget_error_dialog_args(self,msg='Error'):args=['zenity','--error','--text={text}'.format(text=msg),]returnargsdefget_auth_msg_dialog_args(self,auth_msg,auth_url):args=['zenity','--entry','--text={msg}'.format(msg=auth_msg),'--entry-text={link}'.format(link=auth_url),]returnargsdefget_enter_pin_dialog_args(self,token_msg):args=['zenity','--entry','--text={msg}'.format(msg=token_msg),]returnargsdefget_ask_image_path_dialog_args(self):args=['zenity','--file-selection',]returnargsdefget_ask_album_id_dialog_args(self,albums,no_album_msg):i=1arg=['zenity','--list','--text="Choose the album"','--column=No.','--column=Album name','--column=Privacy',]foralbuminalbums:arg.append(str(i))arg.append('{album[title]}'.format(album=album))arg.append('{album[privacy]}'.format(album=album))i+=1arg.append(str(i))arg.append(no_album_msg)arg.append('public')defget_show_link_dialog_args(self,links):args=['zenity','--info','--text={links}'.format(links=links),]returnargs

许可证

这个imgurup包是黄建伟写的。这是麻省理工学院的许可证,免费提供。

请随意改进此包并向github发送请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java工作的Android KitKat代码在棒棒糖设备上崩溃   java Android以长变量存储文件大小   JavaSpring请求映射映射唯一端点中的所有GET请求   java为什么我的代码告诉我初始化一个已经初始化的变量?   使用IntelliJ IDEA部署java多模块项目   如何让eclipse为Java使用不同的编译器版本?   如何在将行导出到Excel Java时替换默认jtable列值   表达式使用faker生成java姓氏,但只需要字母   Lisp链表仿真Java   java将泛型类型放在何处   java useDelimiter,读取第一个分隔符,然后更改行   java如何正确处理文件中的数字输入?   java组织。springframework。数据领域无法将PageImpl强制转换为   有没有可能让SpringMVCWeb应用程序作为嵌入Java和Tomcat的“独立可执行文件”运行?   java Log4j,可在不同文件中写入   java如何设置只在安卓首次发布时出现的活动?   java JFreeChart AutoRange不适用于同一绘图上的多个系列   用汉字声明字符串的java