pyimgren包上的GUI

qtimgren的Python项目详细描述


Build Status

格伦

说明

这是一个围绕pyimgren包的GUI。目前它可以重命名相机图像 通过皮姆格伦来回。它的主要特点是允许使用手册 选择要重命名的图像。在

当然,按钮是允许默认选择的。在

它基于profiles。对于qtimgren,配置文件是 pyimgren配置:

  • 文件夹
  • 识别相机图像的源模式(通常为IMG*.JPG或DSCF*.JPG)
  • 一个兼容的datatime.strftime模式来构建新名称 JPEG时间戳
  • 当然还有一个独特的名字

多亏了pyimgren,可以在几分钟内使用delta来处理 数码相机的时间不对。在

为了使图像选择更容易,缩略图可以显示在 主应用程序窗口以及当前、未来和原始名称。但是 由于图像计算和显示都是昂贵的任务,因此显示可以 关闭。总之,计算是异步的,这意味着 当当前显示的图像 可用。在

安装

在Windows上直接安装

感谢PyInstaller和InnoSetup,一个安装程序和一个可移植的zip文件 在Github上提供。在

这样你就没有依赖关系,甚至连Python也没有。在

从PyPI

pip install qtimgren

来自Github

这是推荐的方式,如果你想贡献或只是调整 qtimgren以满足您自己的需求。你可以通过 下载zipfile,但如果您想进行更改,则应该 而是克隆存储库以访问所有git商品:

^{pr2}$

然后,可以在Python主安装中或在venv中安装它:

pip install -e .

或者在带有启动器的Windows上:

py -m pip install -e .

或者,您可以使用setup.py脚本来构建未版本化 不安装任何文件:

python setup.py build

特殊处理version.py:

QtImgren依赖setuptools-scm自动提取 git元数据中的版本号,并将其存储在version.py文件中 供以后使用。需要git(这应该是 从Github下载项目时不是问题),并且 setuptools-scm。如果它失败是因为一个不可用或 git元数据不存在(如果您只从 Github),版本设置为0.0.0

因此,如果不使用git下载源代码,那么 应该从PyPI下载一个源发行版,因为后者 包含有效的version.py

pip使用与PEP-518和 PEP-517知道在构建之前setuptools-scm是必需的。在

基本用途

安装后,您可以运行应用程序:

qtimgren

国际化

本机编写的应用程序是英语,并且包含法语 其IHM的翻译。它依赖于Qt语言工具来生成 运行时使用的二进制文件。所需的工具lrelease存在于 Windows PySide2发行版,但不适用于Linux或Mac发行版。在那些上面 平台上,您需要一个来安装Qt开发工具并确保 他们可以通过小路到达。在

当然,如果从PyPi控制盘安装,编译的消息文件是 作为资源包括在内。在

在运行时,默认使用系统默认语言,也可以 使用--lang选项显式指定:

qtimgren --lang=fr           # forces fr language
qtimgren --lang=C            # forces native english language

捐款

欢迎投稿,包括翻译或只是GitHub上的问题。 问题应该被记录下来,以便能够重现。但是 我只是在我的空闲时间开发这个,所以我不能保证快速的答案。。。在

免责声明:beta质量

所有功能现在都实现了,并且底层pyimgren模块 已经使用多年了。我相信它呃,处理我自己的照片 用它。但它仍然缺乏一份像样的文件,而且 没有经过广泛的测试

许可证

这项工作获得麻省理工学院的许可证。见LICENSE.txt

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

推荐PyPI第三方库


热门话题
Linux的java字符串命令   java parseInt和viewflipper布局问题   java正则表达式来平衡括号   mysql与数据库的Java连接   java将JFreeChart系列名称映射到系列索引   多线程如何使用信号量在Java中对哲学家进行编码?   oop特殊变量“this”如何准确地知道在JAVA程序中引用哪个对象?   Android上的java getType   当前值/单元格POI上的java Excel公式   代码中有错误(java.awt.image.RasterFormatException)   java改造2,参数转换   未找到java JSF 2 Ajax属性   JAVArmi。服务器在OpenJDK 8中,useCodebaseOnly默认为true   java如何用final实现静态?   对付Java语法冗长的最佳IDE宏工具?   java@Transactional不回滚