我在 Ubuntu、Ubuntu 手机和 FreeBSD 桌面上使用 telegram-cli 命令行客户端。运行良好。我不明白如何下载和查看其他人发送给我的图片。帮助没有太多说明。它指向带有某些“msg-id”的语法,这可能是什么?
例如,如果有人给我发送一张图片,上面写着:
[22:14] Lina »»» [image 32.webp: type=image/webp size=336x512 size=28KiB]
我如何才能访问该图像?
答案1
您可以在help
中看到这一行telegram-cli
。
view_photo <msg-id> Downloads file to downloads dirs. Then tries to open it with system default action
也就是说,您应该msg-id
作为参数输入view_photo
。
为了了解msg-id
消息,您应该使用-N
或--enable-msg-id
参数。
例如您应该telegram-cli
使用以下命令运行:
telegram-cli --enable-msg-id
您可以在消息前看到一个数字。该数字是您的消息 ID。例如:
12 [22:14] Lina »»» [image 32.webp: type=image/webp size=336x512 size=28KiB]
这里msg-id
是 12,因此为了显示该图像,您可以使用以下命令:
view_photo 12
但这实际上并不是一张照片,而是 Telegram 的贴纸(因为它的.webp
格式)。
要查看这种类型的图像,您可以将它imagemagick
与webp
包一起使用。
sudo apt install imagemagick webp
因此,您可以view_photo <msg-id>
在 telegram-cli 中使用命令,然后imagemagick
从应用程序列表中进行选择。应该会显示该图像。
答案2
ali76 的信息包含缺失的链接,即我错过的信息。我已经在帮助中看到,我必须使用 msg_id 以及如何启用它,但不知道它是聊天线路的哪个号码,即帮助中缺少这一点。现在清楚了这一点,我在桌面上对其进行了调试:
- telegram-cli 将文件下载到 ~/.telegram-cli/downloads
- 启动 /usr/local/bin/xdg-open 文件名 (一个简单的 shell 脚本)
- 这反过来启动 /usr/local/bin/kde-open 文件名
后者知道如何打开某些图像类型,对于 *.webp,我使用 /usr/local/bin/display(来自 ImageMagick 套件)并让 kde-open 记住此类文件的选择。