用于读取和写入Quassel配置文件的工具。

quasselconf的Python项目详细描述


这是一个简单的python 3应用程序,它使用pyqt5来读取 未来,写入)quassel配置文件。

quassel将编码为string/bytestream的qvariants存储在 配置文件,尤其是存储数据库连接数据的配置文件。 因此,只能通过 卡西尔自己。这个程序试图读取和修改 那些文件容易多了。

目前,这个程序所做的就是转储指定的quassel配置 将所有qvariant(或其他对象)替换为 字符串表示。这将转换以下配置文件:

[Config]
Version=1

[Core]
CoreState=@Variant(\0\0\0\b\0\0\0\x2\0\0\0 \0\x43\0o\0r\0\x65\0S\0t\0\x61\0t\0\x65\0V\0\x65\0r\0s\0i\0o\0n\0\0\0\x2\0\0\0\x1\0\0\0\x1c\0\x41\0\x63\0t\0i\0v\0\x65\0S\0\x65\0s\0s\0i\0o\0n\0s\0\0\0\t\0\0\0\x1\0\0\0\x7f\0\0\0\aUserId\0\0\0\0\x1)
StorageSettings=@Variant(\0\0\0\b\0\0\0\x1\0\0\0\xe\0\x42\0\x61\0\x63\0k\0\x65\0n\0\x64\0\0\0\n\0\0\0\f\0S\0Q\0L\0i\0t\0\x65)

更人性化的输出:

[Config]
Version=1

[Core]
CoreState={}
StorageSettings={'Backend': 'SQLite'}

安装

quasselconf可以作为python模块安装。它只有一个 外部依赖项,即pyqt5。

在带有PIP的系统上,可以按如下方式安装:

pip install quasselconf

用法

quasselconf的命令行接口目前非常原始 (就像工具本身一样)。当前需要两个参数:

  • -c [/path/to/config/dir:很像quassel本身,您可以 指定quassel配置目录的位置。不同于 quassel,默认值假定为/var/lib/quassel,即 通常在大多数情况下都可以找到核心配置(Linux) 系统。
  • -t [core|client|mono]:使用此标志,可以指定 将读取quassel配置文件。默认值是“core”。(“单声道” 指具有配置文件的单片客户机 quassel.conf)。

指定的配置文件将被解析并打印为标准输出。 在未来,quasselconf可能会支持人类的阅读 从标准输入读取配置文件并写入正确的 从形式到标准输出。

学分/许可证

quasselconf是由ben rosser开发的,在mit下发布 执照。

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

推荐PyPI第三方库


热门话题
java需要设置框架。可设置大小(false)以重新绘制()   java我对PDF文件感到困惑   为什么是太阳。jvm。热点。调试器。DebuggerException:无法打开二进制文件`?   设置结果为textview时出现java空指针异常   我应该使用什么同步原语在Java中实现事件驱动程序框架?   java为什么WindowClosing处理程序在退出程序之前不执行后台任务?   如何将“20170712T18:43:04.000Z”转换为安卓或java中的相对时间?   Java,获取按键的时间长度,currentTimeMillies()始终为24   maven构建的java可执行Jar找不到logback。xml   java在其外部的函数中使用for循环中的值   java如何以表格格式将不同长度的数据对齐   java Play 2.5 WebSocket连接构建   maven而非eclipse的java强制转换问题   java如何在JFreeChart中使X轴上的值水平?   构建Java Windows应用程序以访问在线MySQL数据库需要什么   java添加构造函数会出错吗?这没有道理,请帮忙,编程问题   java在一个jframe中的两个JPanel中使用两个绘制方法   java数学或逻辑问题   java如何复制Androids库存摄像头方向更改