{ "info": { "author": "Peter Badida", "author_email": "keyweeusr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Utilities", "Typing :: Typed" ], "description": "# Bear\n\nThe decluttering deduplicator.\n\n[![Coverage](https://coveralls.io/repos/KeyWeeUsr/Bear/badge.svg?branch=master)\n](https://coveralls.io/r/KeyWeeUsr/Bear?branch=master)\n[![Build](https://travis-ci.org/KeyWeeUsr/Bear.svg?branch=master)\n](https://travis-ci.org/KeyWeeUsr/Bear)\n[![GitHub version](https://badge.fury.io/gh/keyweeusr%2Fbear.svg)\n](https://badge.fury.io/gh/keyweeusr%2Fbear)\n[![PyPI version](https://img.shields.io/pypi/v/thebear.svg)\n](https://pypi.org/project/thebear/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/thebear.svg)\n](https://pypi.org/project/thebear/)\n[![Latest release deps](https://img.shields.io/librariesio/release/pypi/thebear.svg)\n](https://libraries.io/pypi/thebear)\n[![GitHub repo deps](https://img.shields.io/librariesio/github/keyweeusr/bear.svg)\n](https://libraries.io/pypi/thebear)\n\n[![Downloads total](https://pepy.tech/badge/thebear)\n](https://pepy.tech/project/thebear)\n[![Downloads month](https://pepy.tech/badge/thebear/month)\n](https://pepy.tech/project/thebear)\n[![Downloads week](https://pepy.tech/badge/thebear/week)\n](https://pepy.tech/project/thebear)\n[![All Releases](https://img.shields.io/github/downloads/keyweeusr/bear/total.svg)\n](https://github.com/KeyWeeUsr/bear/releases)\n[![Code bytes](https://img.shields.io/github/languages/code-size/keyweeusr/bear.svg)\n](https://github.com/KeyWeeUsr/bear)\n[![Repo size](https://img.shields.io/github/repo-size/keyweeusr/bear.svg)\n](https://github.com/KeyWeeUsr/bear)\n\nA bear as a spirit animal is strong and confident, it's a guide to take\nleadership in your life without fear, provides courage and a stable foundation\nto face challenges. The bear spirit helps to dedicate time and energy to\nintrospective practices.\n\nSame as the bear spirit, this application provides you with confidence to take\nleadership in your digital life, find all the mess you've been collecting for\na while and gives you a stable foundation to face the challenge of removing\nduplicated data on your machine.\n\nOnce you start removing duplicates, soon you realize how much free space you've\ngained and looking through the various files from the high-level point of view\nwill slightly poke you to set the order to the files, to categorize them and\neventually make your machine a clean space.\n\nFeel free to open a pull request with your improvements for the project, open\nan issue in case of bug or a feature request and come and talk about the\nproject in the\n[Matrix community](https://riot.im/app/#/group/+bear:matrix.org)\n\n## Installation\n\nCurrently there is a Python module installation available, and some\nplatform-specific releases. Check the assets in the GitHub [releases](\nhttps://github.com/KeyWeeUsr/Bear/releases).\n\n### Binaries\n\nThe Windows build is made specifically for Windows 10, so it might not work\nwithout Universal CRT present on the system. The GNU/Linux build is created\non Debian trusty and anything older than that most likely won't work. Use\nPython installation instead.\n\nThe \"extension\" `.linux` and `.macos` is just a workaround for GitHub assets\nsince it does not allow the same name for multiple assets.\n\nFeel free to rename it to `bear` and put it somewhere on your `echo $PATH`\n(`echo %PATH%` for Windows) or call it in-place. Don't forget to make it\nexecutable first if on GNU/Linux or MacOS with `chmod +x bear`.\n\n### Python package\n\n#### Requirements\n\n* Python 3.7+ (3.6 should work too)\n\nYou can install a stable version with:\n\n pip install https://github.com/KeyWeeUsr/Bear/zipball/stable\n pip install thebear\n\nFor the cutting-edge available changes use `master` branch:\n\n pip install https://github.com/KeyWeeUsr/Bear/zipball/master\n\n## Usage\n\nThere is a list of basic use-cases:\n\n* remove all duplicates and keep the newest (modified date) files:\n\n bear --duplicates folder1 folder2 ... --keep-newest\n\n* remove all duplicates and keep the oldest (modified date) files:\n\n bear --duplicates folder1 folder2 ... --keep-oldest\n\n* find all duplicate files within specific folders\n\n bear --duplicates folder1 folder2 ...\n\n* hash all files in specific folders\n\n bear --hash folder1 folder2 ...\n\n* traverse folders for files\n\n bear --traverse folder1 folder2 ...\n\n* hash specific files:\n\n bear --files file1 file2 ...\n\nThere are other, advanced options you can list with `bear --help` to speed up\nthe lookup, to control the output and more.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/KeyWeeUsr/Bear/zipball/0.6.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KeyWeeUsr/Bear", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "thebear", "package_url": "https://pypi.org/project/thebear/", "platform": "", "project_url": "https://pypi.org/project/thebear/", "project_urls": { "Download": "https://github.com/KeyWeeUsr/Bear/zipball/0.6.0", "Homepage": "https://github.com/KeyWeeUsr/Bear" }, "release_url": "https://pypi.org/project/thebear/0.6.0/", "requires_dist": [ "ensure", "coveralls ; extra == 'ci'", "pycodestyle ; extra == 'dev'", "pylint ; extra == 'dev'", "coverage ; extra == 'dev'", "radon ; extra == 'dev'", "pycodestyle ; extra == 'dev_graph'", "pylint ; extra == 'dev_graph'", "coverage ; extra == 'dev_graph'", "radon ; extra == 'dev_graph'", "wily ; extra == 'dev_graph'", "pycodestyle ; extra == 'release'", "pylint ; extra == 'release'", "coverage ; extra == 'release'", "radon ; extra == 'release'", "coveralls ; extra == 'release'", "setuptools ; extra == 'release'", "wheel ; extra == 'release'", "twine ; extra == 'release'", "pyinstaller ; extra == 'release'", "requests ; extra == 'release'" ], "requires_python": ">=3.6", "summary": "Bear - the decluttering deduplicator", "version": "0.6.0" }, "last_serial": 5838300, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "cd1ff0b1821cde72e6401a75cb1f3460", "sha256": "597b1e558c057728214438d4b2bedba6cfb977776a53310c413ab267ab2b824d" }, "downloads": -1, "filename": "thebear-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd1ff0b1821cde72e6401a75cb1f3460", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22872, "upload_time": "2019-06-24T21:38:37", "url": "https://files.pythonhosted.org/packages/3d/48/638fbf209cc52e69fb0d005774b8ac2c05f4f8f94906f2954795e1adf532/thebear-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86bde4d27e942de9da97ffca34f87e59", "sha256": "d58bfa0f1addd9fed97f0497707a43be8bec21d897cf8dfe723e42832ddafc42" }, "downloads": -1, "filename": "thebear-0.2.0.tar.gz", "has_sig": false, "md5_digest": "86bde4d27e942de9da97ffca34f87e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9129, "upload_time": "2019-06-24T21:38:39", "url": "https://files.pythonhosted.org/packages/91/36/3c9d09594c30eb70a5dafd7c777a65ad6f94032632729a5a49fb3ea27375/thebear-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "238ca55f7b1afcd03c1490bb6ead753b", "sha256": "afc65ed353667a758f47520fe6d9e06a82405a3009824aeb5e28f565272de528" }, "downloads": -1, "filename": "thebear-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "238ca55f7b1afcd03c1490bb6ead753b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24345, "upload_time": "2019-06-27T22:28:28", "url": "https://files.pythonhosted.org/packages/83/da/85f29469d7f747296ef1b63b7b14318c2d0a9b2a4f2b59ecf278a1a12f24/thebear-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d258e41984503e35a547b639a1c1c89", "sha256": "b95e7d02d39630b20dda7dad0cf924951897f472b96b8f6ee9da96894354cfe8" }, "downloads": -1, "filename": "thebear-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5d258e41984503e35a547b639a1c1c89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9891, "upload_time": "2019-06-27T22:28:30", "url": "https://files.pythonhosted.org/packages/78/79/910dc387e0a7efa3bb4595eb46e52635f66e7d4aaa3349f6812bee1b1f47/thebear-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8a585d1d2f79a0083168e59e0891e6f5", "sha256": "d690772470e6bf3cedc40c980a6b86e5bdf4edc5ef976cb4abf05f228246c20a" }, "downloads": -1, "filename": "thebear-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a585d1d2f79a0083168e59e0891e6f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38752, "upload_time": "2019-07-01T22:36:41", "url": "https://files.pythonhosted.org/packages/f6/5d/2e3944f41cc82dd00d12f73401613fb110cc4394ec1cded7c2e093a6dffd/thebear-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0de1fd41ac9aa7d052d224ba76d2fb4a", "sha256": "3b840d7a124cd58c8d8069ca535697b3368b72c7c890c496c74da77e5d77dab7" }, "downloads": -1, "filename": "thebear-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0de1fd41ac9aa7d052d224ba76d2fb4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23869, "upload_time": "2019-07-01T22:36:42", "url": "https://files.pythonhosted.org/packages/87/e7/b9c1be91515f3af79db91649341dc32c3335428c0f9d99cb1c39c1a9bd71/thebear-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3520f78406ad8e8d26eac0e14144f14b", "sha256": "797a6dbd87a27e6474b3e8189f4baef312e5b81a57e87b42f09988aff3e34c28" }, "downloads": -1, "filename": "thebear-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3520f78406ad8e8d26eac0e14144f14b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38748, "upload_time": "2019-09-11T20:11:05", "url": "https://files.pythonhosted.org/packages/65/6f/4717d8c29aeeee1e810101ec3b41610c3ccd00e845f77521626456d2f4e0/thebear-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7df3478676f9878bba4627940fcb7e3d", "sha256": "01101d097219099010bf663931c3ab82137cb815be8842a7fede6786e0c84bca" }, "downloads": -1, "filename": "thebear-0.4.1.tar.gz", "has_sig": false, "md5_digest": "7df3478676f9878bba4627940fcb7e3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23868, "upload_time": "2019-09-11T20:11:07", "url": "https://files.pythonhosted.org/packages/06/e1/d78d0ebaf63fcc52d6496381a1398273e79728d4027d30497471e9fd0e9d/thebear-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "4e773f955d486d0822de111245961f4f", "sha256": "5e3236301025ca17fe35c48ece6663205e4319bac8f50579cb7f2aefb75f993b" }, "downloads": -1, "filename": "thebear-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e773f955d486d0822de111245961f4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 39214, "upload_time": "2019-09-11T20:11:08", "url": "https://files.pythonhosted.org/packages/4a/76/d40967888b63639b909615b5f9773acedb218d6f74867043f3df694775a1/thebear-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1384c5197ad5ca2280dd8c65f28e0f7d", "sha256": "c11bdc25e03c7150b3a9e1266a8deb34739d0fa558c154f1efed544ea167cbd8" }, "downloads": -1, "filename": "thebear-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1384c5197ad5ca2280dd8c65f28e0f7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24492, "upload_time": "2019-09-11T20:11:10", "url": "https://files.pythonhosted.org/packages/91/20/dfe60d0c72c48d1803d893b8a2017fce93f69377bb35702286d8188e3ec5/thebear-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "595d596006939d9f06106580fc5ba0a4", "sha256": "b03887de57050e52e55c3fb0b93f297af3d4ba8934cd63e03791cd5f9d1e8851" }, "downloads": -1, "filename": "thebear-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "595d596006939d9f06106580fc5ba0a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 41854, "upload_time": "2019-09-16T21:26:46", "url": "https://files.pythonhosted.org/packages/09/36/190c3f97de6da08a26fe10805fa5a9b9ed0f80d6a4ef3d3333aa3c071067/thebear-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "802f5e3e0edcab1397432cd59d8fab40", "sha256": "d64bc8848fef0b44c262476f24ee2f51fb6a262d08410111ea03a51e19b4469d" }, "downloads": -1, "filename": "thebear-0.6.0.tar.gz", "has_sig": false, "md5_digest": "802f5e3e0edcab1397432cd59d8fab40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26551, "upload_time": "2019-09-16T21:26:48", "url": "https://files.pythonhosted.org/packages/13/b8/43b0e3e619154429cbace720c2f7e1830e3bd69b9170334e6a47fd222f5a/thebear-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "595d596006939d9f06106580fc5ba0a4", "sha256": "b03887de57050e52e55c3fb0b93f297af3d4ba8934cd63e03791cd5f9d1e8851" }, "downloads": -1, "filename": "thebear-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "595d596006939d9f06106580fc5ba0a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 41854, "upload_time": "2019-09-16T21:26:46", "url": "https://files.pythonhosted.org/packages/09/36/190c3f97de6da08a26fe10805fa5a9b9ed0f80d6a4ef3d3333aa3c071067/thebear-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "802f5e3e0edcab1397432cd59d8fab40", "sha256": "d64bc8848fef0b44c262476f24ee2f51fb6a262d08410111ea03a51e19b4469d" }, "downloads": -1, "filename": "thebear-0.6.0.tar.gz", "has_sig": false, "md5_digest": "802f5e3e0edcab1397432cd59d8fab40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26551, "upload_time": "2019-09-16T21:26:48", "url": "https://files.pythonhosted.org/packages/13/b8/43b0e3e619154429cbace720c2f7e1830e3bd69b9170334e6a47fd222f5a/thebear-0.6.0.tar.gz" } ] }