Package Details: dupeguru 4.3.1-3

Git Clone URL: https://aur.archlinux.org/dupeguru.git (read-only, click to copy)
Package Base: dupeguru
Description: Find duplicate files with various contents, using perceptual diff for pictures
Upstream URL: https://dupeguru.voltaicideas.net/
Licenses: GPL3
Conflicts: dupeguru-git, dupeguru-me, dupeguru-pe, dupeguru-se
Provides: dupeguru
Submitter: dangoldbj
Maintainer: fuan_k
Last Packager: fuan_k
Votes: 101
Popularity: 0.26
First Submitted: 2016-10-25 11:55 (UTC)
Last Updated: 2025-07-19 18:13 (UTC)

Pinned Comments

itsnotme commented on 2019-07-21 13:08 (UTC)

If anyone is wondering why the source has changed, Dupeguru's website says the maintainer has changed. And so the link https://www.hardcoded.net/dupeguru/ leads us to https://dupeguru.voltaicideas.net/ which in turn has a link to https://github.com/arsenetar/dupeguru/ which is the GitHub repo the sources are downloaded from. So the source change is legitimate.

Latest Comments

1 2 3 4 5 6 .. 13 Next › Last »

ixvari commented on 2026-01-15 11:02 (UTC)

@auris: I tried rebuilding before posting my comment, but to double check I just did it again. Unfortunately I just get the same error. I mean I can just use czkawka, but I liked DupeGuru's interface. I guess I'll just settle for czkawka for now.

auris commented on 2026-01-14 13:26 (UTC)

@ixvari: I encountered the same error. Rebuilding the package fixed it for me.

ixvari commented on 2026-01-12 18:17 (UTC) (edited on 2026-01-12 18:18 (UTC) by ixvari)

Seeing this after yesterday's python update. I don't think it's explicitly linked to the package build, but wanted to see if anyone else was hitting the same thing:

Traceback (most recent call last):
  File "/usr/bin/dupeguru", line 88, in <module>
    sys.exit(main())
             ~~~~^^
  File "/usr/bin/dupeguru", line 71, in main
    from qt.app import DupeGuru
  File "/usr/share/dupeguru/qt/app.py", line 22, in <module>
    from core.app import AppMode, DupeGuru as DupeGuruModel
  File "/usr/share/dupeguru/core/app.py", line 26, in <module>
    from core import se, me, pe
  File "/usr/share/dupeguru/core/pe/__init__.py", line 1, in <module>
    from core.pe import (  # noqa
    ...<9 lines>...
    )
  File "/usr/share/dupeguru/core/pe/block.py", line 9, in <module>
    from core.pe._block import NoBlocksError, DifferentBlockCountError, avgdiff, getblocks2  # NOQA
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'core.pe._block'

simona commented on 2025-07-19 18:37 (UTC)

do not compile

fuan_k commented on 2025-07-19 18:15 (UTC)

Thanks for the reports, it should be fixed now.

jfaber commented on 2025-07-18 22:23 (UTC) (edited on 2025-07-18 22:35 (UTC) by jfaber)

This package will not build using the current version of Python, as @atescula points out.

Traceback (most recent call last):
  File "[redacted directory]", line 13, in <module>
    from setuptools import sandbox
ImportError: cannot import name 'sandbox' from 'setuptools' (/usr/lib/python3.13/site-packages/setuptools/__init__.py)
==> ERROR: A failure occurred in build().

atescula commented on 2025-05-10 16:40 (UTC)

python-pip package is 25.1.1 however I cannot build

[notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: pip install --upgrade pip ==> Starting build... Traceback (most recent call last): File "/home/andrei/.cache/yay/dupeguru/src/dupeguru-4.3.1/build.py", line 13, in <module> from setuptools import sandbox ImportError: cannot import name 'sandbox' from 'setuptools' (/usr/lib/python3.13/site-packages/setuptools/init.py) ==> ERROR: A failure occurred in build(). Aborting... -> error making: dupeguru-exit status 4 -> Failed to install the following packages. Manual intervention is required: dupeguru - exit status 4

fuan_k commented on 2024-05-06 00:32 (UTC)

Thanks for reporting the issue. This added backport patch should make it run with Python 3.12

Batou commented on 2024-05-04 16:37 (UTC)

Thanks @TrialnError and I can confirm that this patch works great.

TrialnError commented on 2024-04-29 20:59 (UTC) (edited on 2024-04-29 21:01 (UTC) by TrialnError)

This needs some work, as it won't build with python 3.12 because of the removed imp module

==> Starting build...
Traceback (most recent call last):
  File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/build.py", line 20, in <module>
    from hscommon import loc
  File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/hscommon/loc.py", line 9, in <module>
    from hscommon import pygettext
  File "/tmp/makepkg/dupeguru/src/dupeguru-4.3.1/hscommon/pygettext.py", line 18, in <module>
    import imp
ModuleNotFoundError: No module named 'imp'

Edit: Patch to backport: https://github.com/arsenetar/dupeguru/commit/13dd00c79865d8a0c23ddade9acd5793e167cdd9