Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Dupeguru | 3,990 | 4 months ago | 360 | gpl-3.0 | Python | |||||
Find duplicate files | ||||||||||
Pyqtgraph | 3,473 | 445 | 509 | 10 hours ago | 21 | September 29, 2022 | 386 | other | Python | |
Fast data visualization and GUI tools for scientific / engineering applications | ||||||||||
Git Cola | 2,129 | 9 days ago | 14 | November 19, 2023 | 67 | gpl-2.0 | Python | |||
git-cola: The highly caffeinated Git GUI | ||||||||||
Guietta | 1,933 | 2 | 3 months ago | 25 | September 08, 2023 | 11 | mit | Python | ||
Ballonstranslator | 1,559 | 8 hours ago | 62 | gpl-3.0 | Python | |||||
深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning | ||||||||||
Fbs Tutorial | 1,477 | 2 years ago | 1 | September 15, 2021 | 12 | gpl-3.0 | Python | |||
Tutorial for creating Python/Qt GUIs with fbs | ||||||||||
Rdpy | 1,287 | 9 | 2 | 3 years ago | 11 | May 21, 2015 | 66 | gpl-3.0 | Python | |
Remote Desktop Protocol in Twisted Python | ||||||||||
Pyqt5 | 945 | 3 years ago | gpl-3.0 | C++ | ||||||
PyQt5 from riverbank | ||||||||||
Vivisect | 873 | 2 | 4 | 12 days ago | 18 | April 28, 2022 | 87 | apache-2.0 | Python | |
Qtpy | 853 | 909 | 585 | 20 days ago | 40 | October 23, 2023 | 22 | mit | Python | |
Provides an uniform layer to support PyQt5, PySide2, PyQt6, PySide6 with a single codebase |
dupeGuru is a cross-platform (Linux, OS X, Windows) GUI tool to find duplicate files in a system. It is written mostly in Python 3 and uses qt for the UI.
Still looking for additional help especially with regards to:
This folder contains the source for dupeGuru. Its documentation is in help
, but is also
available online in its built form. Here's how this source tree is organized:
For windows instructions see the Windows Instructions.
For macos instructions (qt version) see the macOS Instructions.
When running in a linux based environment the following system packages or equivalents are needed to build:
Note: On some linux systems pyrcc5 is not put on the path when installing python3-pyqt5, this will cause some issues with the resource files (and icons). These systems should have a respective pyqt5-dev-tools package, which should also be installed. The presence of pyrcc5 can be checked with which pyrcc5
. Debian based systems need the extra package, and Arch does not.
To create packages the following are also needed:
dupeGuru comes with a makefile that can be used to build and run:
$ make && make run
$ cd <dupeGuru directory>
$ python3 -m venv --system-site-packages ./env
$ source ./env/bin/activate
$ pip install -r requirements.txt
$ python build.py
$ python run.py
To generate packages the extra requirements in requirements-extra.txt must be installed, the steps are as follows:
$ cd <dupeGuru directory>
$ python3 -m venv --system-site-packages ./env
$ source ./env/bin/activate
$ pip install -r requirements.txt -r requirements-extra.txt
$ python build.py --clean
$ python package.py
This can be made a one-liner (once in the directory) as:
$ bash -c "python3 -m venv --system-site-packages env && source env/bin/activate && pip install -r requirements.txt -r requirements-extra.txt && python build.py --clean && python package.py"
The complete test suite is run with Tox 1.7+. If you have it installed system-wide, you
don't even need to set up a virtualenv. Just cd
into the root project folder and run tox
.
If you don't have Tox system-wide, install it in your virtualenv with pip install tox
and then
run tox
.
You can also run automated tests without Tox. Extra requirements for running tests are in
requirements-extra.txt
. So, you can do pip install -r requirements-extra.txt
inside your
virtualenv and then py.test core hscommon