Skip to content

xwzy/PyPhotoOrganizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPhotoOrganizer

Screenshots

Screenshot 1

Delete Raw Photo and Keep JPG

PyPhotoOrganizer is a Python application built with PyQt5 for organizing and managing photos in a selected folder. It provides a user-friendly interface to browse through photos, display images, and perform various operations such as keeping, deleting, and filtering based on file types.

In simple terms, this program is designed to delete unnecessary photos. It can either delete raw format photos only or delete both raw format and jpg format photos simultaneously.

Features

  • Select a folder to organize and manage photos.
  • Display photos in a list and view selected images.
  • Extract and display EXIF information (capture time, dimensions, ISO, exposure time, aperture) if available.
  • Keep all photos, keep only the JPEG version, or delete both the JPEG and raw versions.
  • Keyboard shortcuts for quick operations.
  • Supports popular raw file formats.

Installation

  1. Clone the repository:
    git clone https://github.com/xwzy/PyPhotoOrganizer.git
    
  2. Install the dependencies:
    pip3 install PyQt5 Pillow
    
  3. Run the application:
    python3 photo_organizer.py
    

Usage

  1. Launch the application.
  2. Click the "Select Folder" button to choose the folder containing your photos.
  3. The list widget displays the photos in the selected folder. Select a photo to view it in the image label.
  4. Use the provided buttons or keyboard shortcuts to perform operations on the selected photo.
  5. EXIF information, if available, will be displayed in the top labels.
  6. Continue organizing and managing your photos efficiently.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgments

  • PyQt5 - Python bindings for the Qt framework.
  • Pillow - Python Imaging Library fork for image processing.
  • ExifTags - Constants for EXIF tag names.

About

Delete Raw Photo and Keep JPG effortlessly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages