Skip to main content

展示您的 ascii 艺术和系统规格的 python 脚本

项目描述

展位

展示您的 ASCII 艺术和系统规格

这是一个阿尔法软件。它需要更多的测试。

安装

pip install xhibit

依赖项

仅适用于 Ascii 艺术

  • 蟒蛇 3.5+

图像显示

  • 小猫终端ueberzug
  • xorg-xdpyinfo
  • xdotool
  • xorg-xprop
  • xorg-xwininfo

如何使用

usage: xhibit [-h] [-cs CS] [-rcs RCS] [-ccs CCS] [-cn CN] [-rcn RCN] [-cpu CPU] [-gpu GPU] [-img IMG] [-imb IMB] [-crop CROP]

options:
  -h, --help  show this help message and exit
  -cs CS      Colorscheme to display.
  -rcs RCS    Randomize Colorschemes [t or f].
  -ccs CCS    Give custom colorschemem of 8 colors like this "#BF616A,#A3BE8C,#EBCB8B,#81A1C1,#B48EAD,#88C0D0,#E5E9F0,#B48EAD".
  -cn CN      Specify Character name [monalisa,egyptian,fairy,casper,dragon].
  -rcn RCN    Randomize Characters [t or f].
  -cpu CPU    Mention Cpu [Custom Cpu name].
  -gpu GPU    Mention Gpu [Custom Gpu name].
  -img IMG    Image path.
  -imb IMB    Mention Image backend [kitty or ueberzug].
  -crop CROP  Mention crop type [fit or fill].

ASCII 字符

可用的 ASCII 字符

  • 蒙娜丽莎
  • 埃及人
  • 卡斯珀
  • 仙女

默认配色方案

  • 垃圾箱
  • 德古拉

此程序中存在额外的配色方案列表

配色方案列表

示例命令

选择 gruvbox Colorscheme 和 casper

xhibit -cs gruvbox -cn casper

示例2

选择德古拉配色方案和仙女

xhibit -cs dracula -cn fairy

示例3

随机化配色方案和字符

xhibit -rcs t -rcn t

例子4

选择配色方案

检查配色方案列表

xhibit -cs "Eighties.dark" -cn dragon

例子4

提供自定义用户颜色

您可以为 xhibit 提供自定义用户颜色以显示文本。必须以十六进制格式给出所有 8 种颜色,如下所示。下面使用 Nord Colorscheme 颜色作为示例。

xhibit -ccs "#BF616A,#A3BE8C,#EBCB8B,#81A1C1,#B48EAD,#88C0D0,#E5E9F0,#B48EAD"

示例0

下载所有主题并使用 FZF 查看

git clone https://github.com/glowfi/xhibit-colorschemes
mv ~/xhibit-colorschemes/themes ~/.cache
rm -rf xhibit-colorschemes
ls ~/.cache/themes| fzf | xargs -I {} cat ~/.cache/themes/{} | xargs | tr " " "," | xargs -I {} xhibit -rcn t  -ccs "{}"

每隔 1 秒尝试所有配色方案

wget https://raw.githubusercontent.com/glowfi/xhibit-colorschemes/main/run.sh -O ~/.cache/xhibitCol.sh
sh ~/.cache/xhibitCol.sh

使用 ueberzug 或 kitty 终端的图像支持。

xhibit -img image_location -imb "kitty"

                or

xhibit -img image_location -imb "ueberzug"

图像裁剪适合或填充

xhibit -img image_location -imb "kitty" -crop "fit"
xhibit -img image_location -imb "kitty" -crop "fill"

                or

xhibit -img image_location -imb "ueberzug" -crop "fit"
xhibit -img image_location -imb "ueberzug" -crop "fill"

示例1

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

xhibit-8.2.0.tar.gz (32.9 kB 查看哈希)

已上传 source

内置分布

xhibit-8.2.0-py3-none-any.whl (33.7 kB 查看哈希

已上传 py3