MaTools: A Comprehensive Management Toolkit
MaTools 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.
🌟 Features
- 🎵 Audio Speech Recognition*
- 📖 Optical Character Recognition
- 🎧 YouTube Audio Downloader
- 📝 PDF Merger
- 🎨 SVG to PNG Converter
- 🎬 FFmpeg Video Trim
- 🐍 Python Code Formatter
- 📂 File Sync
- 📅 Media Date Organizer
- 🔇 Silence Remover
- 🖼️ Image Trimmer
- 🛠️ And much more!
* I would advise pre-processing the audio using Ultimate Vocal Remover
🚀 Installation
With Conda
conda create -n MaTools python=3.13 -y conda activate MaTools
From Source
git clone https://github.com/Inc44/MaTools.git
cd MaToolsTo install only the dependencies:
pip install -r requirements.txt
To install whisperX:
conda create -n whisperx python=3.13 -y conda activate whisperx pip install torch==2.8.0 --index-url https://download.pytorch.org/whl/cu129 pip install whisperx
To install OCRmyPDF:
conda create -n ocrmypdf python=3.13 -y conda activate ocrmypdf pip install torch==2.9.0 --index-url https://download.pytorch.org/whl/cu129 pip install ocrmypdf pip install ocrmypdf-easyocr
To install belilo:
cd management_tools/belilo_pyo3
cargo build --releasemv target/release/belilo_pyo3_lib.so ../belilo_pyo3.pyd
move target\release\belilo_pyo3_lib.dll ..\belilo_pyo3.pydTo install rusty_scissors:
cd management_tools/rusty_scissors_pyo3
cargo build --releasemv target/release/rusty_scissors_pyo3_lib.so ../rusty_scissors_pyo3.so
move target\release\rusty_scissors_pyo3_lib.dll ..\rusty_scissors_pyo3.pydEnsure these binaries are in your system's PATH, e.g., C:\Windows\:
ect.exe- Version 0.9.5 testedexiftool.exe(and its DLLs) - Version 13.39 testedffmpeg.exe- Version 8.0 testedunpaper.exe(and its DLLs) - Version 6.1 testedyt-dlp.exe- Version 2025.10.14 tested
📖 Usage Examples
Command-Line:
python -OO main_management_tools_app.pyw
Linux shortcut:
~/miniconda3/envs/MaTools/bin/python -OO ~/github/MaTools/management_tools/main_management_tools_app.pyw
Windows shortcut:
C:\ProgramData\miniconda3\envs\MaTools\pythonw.exe -OO D:\github\MaTools\management_tools\main_management_tools_app.pyw
Check downloaded necessary binaries' presence in system PATH
ect exiftool -ver ffmpeg -version yt-dlp --version unpaper --version
🛠️ Usage
After 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.
🎨 Customization
MaTools allows theme tweaks. To modify the theme, adjust the theme_name variable in the main script:
theme_name = "white_flat_theme" # Choose your preferred theme
🙏 Thanks
Creators of:
- Anaconda - Conda GUI and Miniconda - Conda CLI
- Efficient Compression Tool - Photo compressor
- ExifTool - Metadata processor
- FFmpeg - Media processor
- Python - Programming language
- Rust - Programming language
- Tesseract - OCR processor
- Unpaper - OCR preprocessor
- yt-dlp - Media downloader
🤝 Contribution
Contributions, suggestions, and new ideas are heartily welcomed. If you're considering significant modifications, please initiate an issue for discussion before submitting a pull request.
📜 License
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
