Skip to content

shitan198u/immich-go-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Immich-Go GUI

License: MIT Python 3.6+

Immich-Go GUI is a graphical front-end for immich-go, a tool for managing media uploads to the Immich server. This GUI simplifies the process of configuring, launching, and monitoring immich-go.

Immich is a high-performance, self-hosted photo and video backup solution.

Screenshot Screenshot

Features

  • Cross-platform terminal launching: Launches immich-go in a separate terminal window on Windows, macOS, and Linux.
  • Automatic binary download: Fetches and installs the latest immich-go release for your system.
  • Process tracking and status indicators: Disables run buttons while immich-go is active and displays a prompt asking the user to close the terminal window before starting a new process.
  • Command preview: Displays the constructed immich-go command with the selected configuration options.
  • Google Takeout integration: Supports uploading Google Takeout photos and videos to Immich.
  • Local folder uploads: Select any local directory and filter files by date or extension before uploading.
  • Advanced settings: Customize API URLs, logging levels, timeout durations, and other settings.
  • Configuration saving & loading: Stores user preferences to streamline repeated usage.
  • Drag & Drop Support: Easily add files and directories to the application for processing.

Requirements

Installation & Running

1. Clone the Repository

Navigate to your desired directory in a terminal and run:

git clone https://github.com/shitan198u/immich-go-gui.git
cd immich-go-gui

2. Run the Application with uv

In the project directory, execute:

uv run app.py

Immich-Go Integration

This GUI is designed to work with immich-go. For detailed usage instructions and advanced functionality, please visit the immich-go repository on GitHub: https://github.com/simulot/immich-go/

Contributing

Contributions are welcome! If you would like to contribute, please open an issue or submit a pull request.

Support

If you find this project useful and would like to support its development, you can:

💖 GitHub Sponsors

GitHub Sponsors

☕ Buy Me a Coffee

Buy Me a Coffee

License

This project is licensed under the MIT License.

About

GUI for immich-go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages