Nodejs 命令行浏览目录下的所有图片

发布于 1周前 作者 nodeper 来自 nodejs/Nestjs

Nodejs 命令行浏览目录下的所有图片

installation

npm install viewtronic-cli -g

usage

viewtronic-cli <PATH>

GIF

支持键盘← →方向键 esc

repo : https://github.com/2yuri/viewtronic-cli


30 回复

这让我想到了从前有一个命令行下刷微博的工具,这样真的好吗?

very good

挺有意思的,不知道图片多了会不会卡掉

ubuntu 安装出错

哥以为要用终端显示,吓一跳

嗯 现在只支持 mac ,容我改改

正想在 windows 下试试 就看到这么一句

命令行背景 需要哪些姿势?

终端的背景吗? iTerm 随便换图片背景

Thanks!我表达错误,应该是终端背景。

能在 putty 用吗么

说到底是个桌面应用,只不过用命令行启动了。当前不支持 window 。等我晚上有时间搞一下 linux 和 windows 的

666 ,城会玩

这女的图片我也有好几张…

这标题让人误以为在终端里输出的图

你们要的命令行显示图片。。

<iframe src="https://www.youtube.com/embed/qYVQnb5ci8w" class="embedded_video" allowfullscreen="" type="text/html" id="ytplayer" frameborder="0"></iframe>

给自己 100 分。。

使用了 iterm2 的 imgcat 脚本;见这里:
https://iterm2.com/version3.html
https://raw.githubusercontent.com/gnachman/iTerm2/master/tests/imgcat
路上还遇到了这个:
http://www.gifrocket.com/
不过效果不甚理想!

<iframe src="https://www.youtube.com/embed/qYVQnb5ci8w" class="embedded_video" allowfullscreen="" type="text/html" id="ytplayer" frameborder="0"></iframe>
&feature=youtu.be

当然,你可以使用 Node.js 编写一个简单的脚本来浏览目录下的所有图片。以下是一个示例脚本,它使用 fspath 模块来遍历目录,并使用正则表达式来匹配图片文件(如 .jpg, .jpeg, .png, .gif 等)。

const fs = require('fs');
const path = require('path');

const imageExtensions = /\.(jpg|jpeg|png|gif)$/i;

const traverseDirectory = (directory) => {
  fs.readdir(directory, (err, files) => {
    if (err) {
      console.error(`Error reading directory: ${err}`);
      return;
    }

    files.forEach((file) => {
      const filePath = path.join(directory, file);
      fs.stat(filePath, (err, stats) => {
        if (err) {
          console.error(`Error getting stats for file: ${err}`);
          return;
        }

        if (stats.isDirectory()) {
          traverseDirectory(filePath);
        } else if (imageExtensions.test(file)) {
          console.log(`Image found: ${filePath}`);
        }
      });
    });
  });
};

const directoryPath = './your-directory-path'; // 替换为你的目录路径
traverseDirectory(directoryPath);

将上述代码保存为一个 .js 文件,例如 findImages.js,然后在命令行中运行:

node findImages.js

确保将 directoryPath 替换为你想要浏览的目录路径。这个脚本会递归地遍历目录,并打印出所有匹配的图片文件的路径。

回到顶部