{"id":24534483,"url":"https://github.com/inc44/matools","last_synced_at":"2026-04-21T05:33:32.244Z","repository":{"id":192895626,"uuid":"687684468","full_name":"Inc44/MaTools","owner":"Inc44","description":"An all-in-one GUI management toolkit built with PyQt6, offering a suite of tools for file synchronization, media organization, PDF merging, code formatting, and more.","archived":false,"fork":false,"pushed_at":"2025-10-19T20:14:10.000Z","size":6601,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T17:44:00.615Z","etag":null,"topics":["application","audio-processing","code-formatting","file-management","gui","image-processing","ocr","pdf-processing","productivity","python","qt","rust","speech-recognition","video-processing","youtube-downloader"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Inc44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"buy_me_a_coffee":"xamituchido","ko_fi":"inc44","patreon":"Inc44","custom":"https://boosty.to/mrt4"}},"created_at":"2023-09-05T19:37:54.000Z","updated_at":"2025-10-19T20:14:14.000Z","dependencies_parsed_at":"2024-03-08T15:48:48.731Z","dependency_job_id":"dc9ba928-08ae-4349-bddd-b0335329a76b","html_url":"https://github.com/Inc44/MaTools","commit_stats":null,"previous_names":["inc44/matools"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/Inc44/MaTools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inc44%2FMaTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inc44%2FMaTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inc44%2FMaTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inc44%2FMaTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Inc44","download_url":"https://codeload.github.com/Inc44/MaTools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inc44%2FMaTools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32078932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T02:38:07.213Z","status":"ssl_error","status_checked_at":"2026-04-21T02:38:06.559Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","audio-processing","code-formatting","file-management","gui","image-processing","ocr","pdf-processing","productivity","python","qt","rust","speech-recognition","video-processing","youtube-downloader"],"created_at":"2025-01-22T11:17:21.948Z","updated_at":"2026-04-21T05:33:32.236Z","avatar_url":"https://github.com/Inc44.png","language":"Python","funding_links":["https://buymeacoffee.com/xamituchido","https://ko-fi.com/inc44","https://patreon.com/Inc44","https://boosty.to/mrt4","https://github.com/sponsors/Inc44","https://www.patreon.com/Inc44"],"categories":[],"sub_categories":[],"readme":"# MaTools: A Comprehensive Management Toolkit\n\n![Stars](https://img.shields.io/github/stars/Inc44/MaTools?style=social)\n![Forks](https://img.shields.io/github/forks/Inc44/MaTools?style=social)\n![Watchers](https://img.shields.io/github/watchers/Inc44/MaTools?style=social)\n![Repo Size](https://img.shields.io/github/repo-size/Inc44/MaTools)\n![Language Count](https://img.shields.io/github/languages/count/Inc44/MaTools)\n![Top Language](https://img.shields.io/github/languages/top/Inc44/MaTools)\n[![Issues](https://img.shields.io/github/issues/Inc44/MaTools)](https://github.com/Inc44/MaTools/issues?q=is%3Aopen+is%3Aissue)\n![Last Commit](https://img.shields.io/github/last-commit/Inc44/MaTools?color=red)\n[![Release](https://img.shields.io/github/release/Inc44/MaTools.svg)](https://github.com/Inc44/MaTools/releases)\n[![Sponsor](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86)](https://github.com/sponsors/Inc44)\n\nMaTools is an all-in-one GUI application, created using PyQt6, that offers a suite of tools for various tasks, all within an efficient, user-friendly interface.\n\n![MaTools](MaTools.png)\n\n## 🌟 Features\n\n- 🎵 Audio Speech Recognition*\n- 📖 Optical Character Recognition\n- 🎧 YouTube Audio Downloader\n- 📝 PDF Merger\n- 🎨 SVG to PNG Converter\n- 🎬 FFmpeg Video Trim\n- 🐍 Python Code Formatter\n- 📂 File Sync\n- 📅 Media Date Organizer\n- 🔇 Silence Remover\n- 🖼️ Image Trimmer\n- 🛠️ And much more!\n\n\\* I would advise pre-processing the audio using [Ultimate Vocal Remover](https://github.com/Anjok07/ultimatevocalremovergui)\n\n## 🚀 Installation\n\n### With Conda\n\n```bash\nconda create -n MaTools python=3.13 -y\nconda activate MaTools\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/Inc44/MaTools.git\ncd MaTools\n```\n\nTo install only the dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\nTo install whisperX:\n\n```bash\nconda create -n whisperx python=3.13 -y\nconda activate whisperx\npip install torch==2.8.0 --index-url https://download.pytorch.org/whl/cu129\npip install whisperx\n```\n\nTo install OCRmyPDF:\n\n```bash\nconda create -n ocrmypdf python=3.13 -y\nconda activate ocrmypdf\npip install torch==2.9.0 --index-url https://download.pytorch.org/whl/cu129\npip install ocrmypdf\npip install ocrmypdf-easyocr\n```\n\nTo install belilo:\n\n```bash\ncd management_tools/belilo_pyo3\ncargo build --release\n```\n\n```bash\nmv target/release/belilo_pyo3_lib.so ../belilo_pyo3.pyd\n```\n\n```cmd\nmove target\\release\\belilo_pyo3_lib.dll ..\\belilo_pyo3.pyd\n```\n\nTo install rusty_scissors:\n\n```bash\ncd management_tools/rusty_scissors_pyo3\ncargo build --release\n```\n\n```bash\nmv target/release/rusty_scissors_pyo3_lib.so ../rusty_scissors_pyo3.so\n```\n\n```cmd\nmove target\\release\\rusty_scissors_pyo3_lib.dll ..\\rusty_scissors_pyo3.pyd\n```\n\nEnsure these binaries are in your system's PATH, e.g., `C:\\Windows\\`:\n\n- `ect.exe` - Version 0.9.5 tested\n- `exiftool.exe` (and its DLLs) - Version 13.39 tested\n- `ffmpeg.exe` - Version 8.0 tested\n- `unpaper.exe` (and its DLLs) - Version 6.1 tested\n- `yt-dlp.exe` - Version 2025.10.14 tested\n\n## 📖 Usage Examples\n\n### Command-Line:\n\n```bash\npython -OO main_management_tools_app.pyw\n```\n\n### Linux shortcut:\n\n```bash\n~/miniconda3/envs/MaTools/bin/python -OO ~/github/MaTools/management_tools/main_management_tools_app.pyw\n```\n\n### Windows shortcut:\n\n```cmd\nC:\\ProgramData\\miniconda3\\envs\\MaTools\\pythonw.exe -OO D:\\github\\MaTools\\management_tools\\main_management_tools_app.pyw\n```\n\n### Check downloaded necessary binaries' presence in system PATH\n\n```bash\nect\nexiftool -ver\nffmpeg -version\nyt-dlp --version\nunpaper --version\n```\n\n## 🛠️ Usage\n\nAfter launching, the toolbar at the top showcases icons for various tools. Hover over an icon to see its description. Click to activate the respective tool.\n\n## 🎨 Customization\n\nMaTools allows theme tweaks. To modify the theme, adjust the `theme_name` variable in the main script:\n\n```python\ntheme_name = \"white_flat_theme\"  # Choose your preferred theme\n```\n\n## 🙏 Thanks\n\nCreators of:\n\n- [Anaconda](https://www.anaconda.com/download) - Conda GUI and [Miniconda](https://docs.conda.io/projects/miniconda/en/latest) - Conda CLI\n- [Efficient Compression Tool](https://github.com/fhanau/Efficient-Compression-Tool.git) - Photo compressor\n- [ExifTool](https://exiftool.org/) - Metadata processor\n- [FFmpeg](https://www.gyan.dev/ffmpeg/builds/) - Media processor\n- [Python](https://www.python.org) - Programming language\n- [Rust](https://www.rust-lang.org) - Programming language\n- [Tesseract](https://github.com/UB-Mannheim/tesseract/wiki) - OCR processor\n- [Unpaper](https://github.com/rodrigost23/unpaper/releases) - OCR preprocessor\n- [yt-dlp](https://github.com/yt-dlp/yt-dlp.git) - Media downloader\n\n## 🤝 Contribution\n\nContributions, suggestions, and new ideas are heartily welcomed. If you're considering significant modifications, please initiate an issue for discussion before submitting a pull request.\n\n## 📜 License\n\n[![GPL-3.0](https://img.shields.io/github/license/Inc44/MaTools)](https://opensource.org/licenses/GPL-3.0)\n\nThis project is licensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for details.\n\n## 💖 Support\n\n[![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://buymeacoffee.com/xamituchido)\n[![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/inc44)\n[![Patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge\u0026logo=patreon\u0026logoColor=white)](https://www.patreon.com/Inc44)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finc44%2Fmatools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finc44%2Fmatools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finc44%2Fmatools/lists"}