一个最小的和可定制的获取脚本。

KatFetch的Python项目详细描述


Katfetch

katfetch是一个最小且可定制的fetch脚本。

什么是提取脚本?

获取脚本是指获取有关系统的某些信息的脚本。它通常用于拍摄桌面截图,设计用于展示终端及其颜色。

安装

您可以使用pip安装katfetch。只需以根用户身份运行pip3 install katfetch(如果~/.local/bin在您的路径中,则使用--user选项)。

Katfetch还包括一个安装程序。要使用它,只需运行python3 setup.py install,katfetch将与所有依赖项一起安装到/usr/bin

依赖关系

注意:如果使用setup.py安装katfetch,则会自动安装所有依赖项。要删除不需要的依赖项,只需从install_requires列表中删除它们。

要显示所有信息条目,katfetch需要一些依赖项,但是所有这些都是可选的(除了click)。如果不想安装特定模块,只需删除 来自get_info()main()中的entries数组的有问题条目。

ModuleUsed for
^{}Getting Linux Distribution
^{}Getting CPU information
^{}Displaying RAM usage as a human readable value
^{}Getting RAM usage
^{}Displaying entries in colour, colour bar and arguments

命令行参数

  • --颜色文本强调颜色。
  • --没有人不去酒吧。
  • --要显示的色块的barlen整数。
  • --showbg在色条中显示背景色块。
  • --要在栏中使用的块文本块字符。
  • --条形图的高度整数高度。
  • --fg为块字符的前景上色。
  • --不允许使用强调色。
  • --stdout combine--nobar和--nocol可以不费吹灰之力地输出文本 格式化。
  • 帮助显示帮助消息并退出。

添加和删除条目

添加一行额外的信息是非常简单的。每个条目都存储在一个列表中。首先,您需要添加一些代码,这些代码将为您提供要作为函数添加的信息。然后,在display_entries()函数中添加一些类似的代码。

display_entry("Greeting","Hello, World!",color)

这将输出如下内容:

greeting你好,世界!

其中“greeting”使用您指定的颜色(如果color设置为None,则不会显示任何颜色)。

删除条目非常相似,甚至更容易,只需从display_entries()函数中删除它们即可。

提高速度

开箱即用,Katfetch跑起来可能有点慢。在我的系统中,katfetch完成信息显示可能需要1秒钟的时间。这是由获取处理器信息的函数引起的,我无法控制。

如果不需要查看处理器信息,只需将其从get_info()entries列表中删除(请参阅上面的添加和删除条目)即可大幅提高速度。

在Windows上运行

Katfetch不会在Windows上运行。我目前没有打算支持windows,但是,如果你愿意的话,你可以制作一个fork并添加必要的代码。

未来的计划

我还有几件事要做。对这些特性的请求将非常有用。

  • 找到一种方法来获得漂亮的终端应用程序,而不是术语变量。

屏幕截图

KatFetch Screenshot

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java连接在一个屏幕上成功下载,在第二个屏幕上用几乎相同的代码获得错误   java调用super。超级的方法,跳过超级。方法   使用Web服务连接到sharepoint 2013的Java应用程序   java我无法正确呈现editText   httpurlconnection如何在java中检查url连接状态   java Spring Security可以为同一用户接受多个密码吗?   java如何在PreparedStatement中使用自动生成的@Id?   java每个数组表示一个位模式   java我不确定如何记录鼠标在某个区域被点击的次数   spring如何解决:java。lang.NoSuchMethodError:javax。坚持不懈实体管理器。createStoredProcedureQuery(Ljava/lang/String;)   java如何为blackberry中listfield项内的不同字段触发事件   安卓使用Proguard混淆java代码   java在grails 2中与多个数据源有一个和一个域关联。十、   java在尝试在单击按钮时返回combobox值时一直出错   java我可以在setter中使用@Resource注释而不是字段吗?   java Eclipse调试步进不工作   java比较相同对象的两个表并选择不同的表