Skip to content

TheRedScreen64/photo-importer

Repository files navigation

Photo Importer

Photo Importer is a simple tool designed to help you easily import and organize photos and videos from your camera. Photo Importer renames photos, organizes them into a structured folder format (year/month/day), has the option to geotag photos using GPX files and add custom metadata. Videos can also be imported with the same organizational features (minus geotagging).

Note

This is a hobby project created to meet my personal needs for photo and video organization. While designed initially for my workflow, I aim to make it a generalized and user-friendly program. Any contributions or suggestions to improve it are highly appreciated!

Screenshot

✨ Features

  • Photo and Video Importing: Import photos and videos into a structured folder hierarchy.
  • File Renaming: Renames files to "CameraName Time Original-Filename" for better organization.
  • RAW File Separation: Automatically separate RAW photos into a dedicated RAW folder.
  • Geotagging Support: Use a GPX file to geotag photos based on location data.
  • Metadata Support: Add a creator name (or in the future other custom metadata) to photos during import.
  • Video Support: Import and organize videos with the same structure (excluding geotagging).

🔧 Planned Features

  • More folder structure customization options.
  • Customized file renaming.
  • Additional metadata customization settings.

🚀 Installation

  1. Visit the Releases page on GitHub.
  2. Download the appropriate file for your system:
    • Windows: Download the installer (photo-importer-amd64-installer.exe ) or the standalone binary (photo-importer-win.exe).
    • Linux: Download the standalone binary (photo-importer-linux).

For detailed Linux integration, such as creating a desktop entry, refer to your distribution's documentation.

🛠️ Usage

  1. Connect your camera or storage device to your computer.
  2. Launch the program and select source and destination folders.
  3. Configure options like:
    • RAW file separation.
    • Metadata (currently only creator name).
    • Geotagging (if a GPX file is provided).
  4. Start the import process.

⚠️ Reporting Issues

If you encounter any issues or have suggestions, please report them on the issue tracker.

⚙️ Local Development Setup

Photo Importer is built using Go and the Wails framework. To set up a local development environment:

  1. Follow the Wails installation instructions to ensure all necessary dependencies are installed.
  2. Clone the repository and navigate to the project directory:
    git clone https://github.com/TheRedScreen64/photo-importer.git
    cd photo-importer
  3. Build and run the application:
    wails dev

♥️ Acknowledgements

Special thanks go to the developers of ExifTool by Phil Harvey and the Wails framework.

📜 License

Photo Importer is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

About

A simple tool to import and organize photos and videos into a folder structure.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •