HandyMan is a desktop application designed to help you manage and organize your photos and videos efficiently. It provides features to move short videos and screenshots to designated folders.
- Move Short Videos: Automatically move videos shorter than 3 seconds to a specified destination folder. These short videos are often created from Live Photos on iPhones.
- Move Screenshots: Identify and move screenshots based on EXIF data to a specified destination folder.
- Python 3.8 or higher
- macOS (for building the application with py2app)
- The following Python packages:
- Pillow
- PyQt6
- PyInstaller
-
Clone the repository:
git clone https://github.com/KleoPadre/HandyMan.git cd HandyMan
-
Install dependencies:
Use pip to install the required packages:
pip install -r requirements.txt
-
Build the application:
Ensure you have
py2app
installed:pip install py2app
Then, run the build script:
chmod +x build_app.sh ./build_app.sh
-
Run the application:
After building, you can run the application using:
open dist/HandyMan.app
Or, for debugging:
dist/HandyMan.app/Contents/MacOS/HandyMan
-
Select Source and Destination Folders: Use the interface to select the source folder containing your media files and the destination folder where you want to organize them.
-
Move Short Videos: Click the "3 sec video" button to move videos shorter than 3 seconds.
-
Move Screenshots: Click the "Screenshots" button to move identified screenshots.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
For any questions or feedback, please contact Levon Osipov via Telegram at @levonosipov.
For more information and updates, visit my GitHub profile: KleoPadre
This application was developed with the assistance of GPT models, which provided guidance and support throughout the development process.