使用api(v3)上传到imgur。支持cli、kde、zenity(gtk)和mac对话框上传。您也可以使用您的帐户上传:)。
imgurup的Python项目详细描述
使用其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发送请求。
推荐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