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.
- π΅ 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
conda create -n MaTools python=3.13 -y conda activate MaToolsgit clone https://github.com/Inc44/MaTools.git cd MaToolsTo install only the dependencies:
pip install -r requirements.txtTo 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 whisperxTo 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-easyocrTo install belilo:
cd management_tools/belilo_pyo3 cargo build --releasemv target/release/belilo_pyo3_lib.so ../belilo_pyo3.pydmove 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.somove 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
python -OO main_management_tools_app.pyw~/miniconda3/envs/MaTools/bin/python -OO ~/github/MaTools/management_tools/main_management_tools_app.pywC:\ProgramData\miniconda3\envs\MaTools\pythonw.exe -OO D:\github\MaTools\management_tools\main_management_tools_app.pywect exiftool -ver ffmpeg -version yt-dlp --version unpaper --versionAfter 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.
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 themeCreators 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
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.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
