用于读取和写入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下发布 执照。