telegram-cli:如何下载并显示图像?

telegram-cli:如何下载并显示图像?

我在 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格式)。

要查看这种类型的图像,您可以将它imagemagickwebp包一起使用。

sudo apt install imagemagick webp

因此,您可以view_photo <msg-id>在 telegram-cli 中使用命令,然后imagemagick从应用程序列表中进行选择。应该会显示该图像。

答案2

ali76 的信息包含缺失的链接,即我错过的信息。我已经在帮助中看到,我必须使用 msg_id 以及如何启用它,但不知道它是聊天线路的哪个号码,即帮助中缺少这一点。现在清楚了这一点,我在桌面上对其进行了调试:

  1. telegram-cli 将文件下载到 ~/.telegram-cli/downloads
  2. 启动 /usr/local/bin/xdg-open 文件名 (一个简单的 shell 脚本)
  3. 这反过来启动 /usr/local/bin/kde-open 文件名

后者知道如何打开某些图像类型,对于 *.webp,我使用 /usr/local/bin/display(来自 ImageMagick 套件)并让 kde-open 记住此类文件的选择。

相关内容