{ "info": { "author": "Joshua Henderson", "author_email": "digitalpeer@digitalpeer.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: X11 Applications :: Qt", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Desktop Environment :: File Managers", "Topic :: System :: Filesystems", "Topic :: Utilities" ], "description": "Ditto Hunt\n==========\n\nDitto Hunt is a duplicate file finder that quickly finds duplicate files\nrecursively under a folder and allows you to preview and then select\nwhich versions should be deleted or moved to another folder. It does not\nuse filenames for comparison, and instead does a binary comparison of\nall files.\n\nThis utility is handy, for example, if you have a bunch of images and\nwant to find and get rid of duplicate images. However, it can be used\nwith any file type.\n\nFeatures\n--------\n\n- Quick duplicate file search.\n- Multi platform.\n- Easy and straightforward to use.\n\nRuntime Requirements\n--------------------\n\nThis is just an overview of runtime requirements. All major versions of\nboth the Python interpreter and QT API are supported.\n\n- `Python2 or Python3 `__\n- `PyQt4 or\n PyQt5 `__ or\n `PySide `__\n- `Qt `__\n\nInstallation\n------------\n\nFor simplicity, instructions for only PyQt4 and Python2 are listed here.\nHowever, you can adjust to use any combination of Python2/Python3 and\nPyQt4/PyQt5/PySide if you prefer when it comes to runtime dependencies.\n\nOn Ubuntu or Debian, first install dependencies using the system package\nmanager.\n\n::\n\n sudo apt-get install python python-qt4 python-pip\n\nThen, use pip to install dittohunt.\n\n::\n\n pip install [--user] dittohunt\n\nOr, if you're installing from source:\n\n::\n\n pip install [--user] dittohunt-.tar.bz2\n\nThe --user option causes dittohunt to be installed in your home\ndirectory under ~/.local. You may have to add this to your path in some\nenvironments.\n\nThen, if you somehow get fed up with Ditto Hunt's awesomeness, uninstall\nit.\n\n::\n\n pip uninstall dittohunt\n\nRunning\n-------\n\nJust execute ``dittohunt``.\n\nScreenshots\n-----------\n\n.. figure:: https://raw.githubusercontent.com/digitalpeer/dittohunt/master/screenshots/main_window.png\n :alt: Main Window\n\n Main Window\n\nPyQt4/PyQt5/PySide\n------------------\n\nDitto Hunt can use PyQt4, PyQt5, or PySide for its Qt API. As long as\nyou have one installed, it will be automatically detected and used at\nruntime. However, if you wish to force a specific Qt API, you can set\nthe QT\\_API environment variable to one of the following values when\nrunning.\n\n::\n\n QT_API=pyqt4 dittohunt\n QT_API=pyqt5 dittohunt\n QT_API=pyside dittohunt\n\nLicense\n-------\n\nDitto Hunt is licensed under GPL Version 3. See the ``LICENSE.txt``\nfile. ``qt.py`` is licensed under 3-clause BSD. ``pyside_dyanmic.py`` is\nMIT licensed.\n\n\n========================\nDitto Hunt Release Notes\n========================\n\nVersion 1.1 16 July 2017\n----------------------------\n- Fix README install instructions.\n- Show number of files in confirmation dialogs\n- Rework options for searching\n- Add refresh button\n- Add menu option to copy path to clipboard\n- Add handling of FindThread errors\n- Fix PyQt5 issue where progress dialog sometimes ghosts\n- Fix bug where status is not updated\n- Add expand/collapse actions\n- Add move button\n- Handle and show errors from FindThread\n- Show open menu for all tree items\n- Show PREVIEW in preview label when no image\n- Add tooltips for GUI widgets\n- Make statusbar message permanent\n\nVersion 1.0 15 July 2017\n----------------------------\n- Initial alpha release.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/digitalpeer/dittohunt/zipball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/digitalpeer/dittohunt", "keywords": "file find duplicate", "license": "", "maintainer": "", "maintainer_email": "", "name": "dittohunt", "package_url": "https://pypi.org/project/dittohunt/", "platform": "", "project_url": "https://pypi.org/project/dittohunt/", "project_urls": { "Download": "https://github.com/digitalpeer/dittohunt/zipball/master", "Homepage": "https://github.com/digitalpeer/dittohunt" }, "release_url": "https://pypi.org/project/dittohunt/1.1/", "requires_dist": null, "requires_python": "", "summary": "A duplicate file finder, previewer, and deleter.", "version": "1.1" }, "last_serial": 3027102, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "0075001f97ee618e435fa295f6de62a6", "sha256": "8e237b64c8849058d5f76315f5719213b7efaec4ebfe5803d82c38cc21dede3f" }, "downloads": -1, "filename": "dittohunt-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0075001f97ee618e435fa295f6de62a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32923, "upload_time": "2017-07-15T21:24:01", "url": "https://files.pythonhosted.org/packages/fd/18/ca669fb8256893388861de856c55777a6e044f91143f993b8d93abd49a6e/dittohunt-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab2c3b0d48833cbf1acd00c85256e6b8", "sha256": "41f77f6ff98a1b59a41ddd38f56140901b443b5cab332ea9fc4b515644687041" }, "downloads": -1, "filename": "dittohunt-1.0.tar.gz", "has_sig": false, "md5_digest": "ab2c3b0d48833cbf1acd00c85256e6b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127183, "upload_time": "2017-07-15T21:24:02", "url": "https://files.pythonhosted.org/packages/2a/a7/841b69d5fb205428f067df35738ef750da6302234c467b32cbdacf33ffdd/dittohunt-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "fdbbd74e272b5ffa201e8bd269979c36", "sha256": "4475baf07a405d52c0e4bcce54f0021b9f1707f30a714a313d9a638a47b483cb" }, "downloads": -1, "filename": "dittohunt-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdbbd74e272b5ffa201e8bd269979c36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34354, "upload_time": "2017-07-16T19:53:17", "url": "https://files.pythonhosted.org/packages/b0/fa/e4bea331cea061a76934f861c3e51d38d8b7bd98aef089654c162814393c/dittohunt-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09aeabe0b1bf027f1520121a6f62e3ba", "sha256": "759b96990c7ee06b3d42d532967df7eb655eb0a75b658ec0c4087e2520b670c5" }, "downloads": -1, "filename": "dittohunt-1.1.tar.gz", "has_sig": false, "md5_digest": "09aeabe0b1bf027f1520121a6f62e3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128805, "upload_time": "2017-07-16T19:53:20", "url": "https://files.pythonhosted.org/packages/89/f1/44921b8b81935d1bf0504e0f32f98f4ddcc5df83ac5e565674749adcf0bd/dittohunt-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fdbbd74e272b5ffa201e8bd269979c36", "sha256": "4475baf07a405d52c0e4bcce54f0021b9f1707f30a714a313d9a638a47b483cb" }, "downloads": -1, "filename": "dittohunt-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fdbbd74e272b5ffa201e8bd269979c36", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34354, "upload_time": "2017-07-16T19:53:17", "url": "https://files.pythonhosted.org/packages/b0/fa/e4bea331cea061a76934f861c3e51d38d8b7bd98aef089654c162814393c/dittohunt-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09aeabe0b1bf027f1520121a6f62e3ba", "sha256": "759b96990c7ee06b3d42d532967df7eb655eb0a75b658ec0c4087e2520b670c5" }, "downloads": -1, "filename": "dittohunt-1.1.tar.gz", "has_sig": false, "md5_digest": "09aeabe0b1bf027f1520121a6f62e3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128805, "upload_time": "2017-07-16T19:53:20", "url": "https://files.pythonhosted.org/packages/89/f1/44921b8b81935d1bf0504e0f32f98f4ddcc5df83ac5e565674749adcf0bd/dittohunt-1.1.tar.gz" } ] }