# ...
def show():
"""
Show image
"""
t = Twitter(auth=authen())
try:
target = g['stuff'].split()[0]
if target != 'image':
return
id = int(g['stuff'].split()[1])
tid = c['tweet_dict'][id]
tweet = t.statuses.show(id=tid)
media = tweet['entities']['media']
for m in media:
res = requests.get(m['media_url'])
img = Image.open(BytesIO(res.content))
img.show()
except:
debug_option()
printNicely(red('Sorry I can\'t show this image.'))
# ...
これは、開発者がオペレーティングシステムのデフォルトのイメージビューアを使用してイメージを開くと主張するコードセクションです。私にはimagemagickで開きますが、fehで開くことを望みます。オペレーティングシステムのデフォルトイメージビューアを変更するには?
答え1
内部的にImageMagickが提供するコマンドは、デフォルトでPIL
画像(または存在する場合)を表示するために使用されます。別のプログラムで画像を開くには、ソースコードを変更する必要があるかもしれません。display
xv
PIL
どのように。