Skip to content

Feature Request: Support for Google Photos API to enable automated business workflows (e.g., Receipt & Audit Management) #381

@VariousBuilder

Description

@VariousBuilder

Background

First of all, thank you for developing gogcli. The concept of "Google in your terminal" is incredibly powerful, and I am impressed by how it seamlessly integrates various Google Workspace services.

Proposal

I would like to propose adding support for the Google Photos API (Photos Library API) to the current gog toolset.

Use Case: Automated Receipt & Audit Trail Management

I am envisioning a highly efficient business workflow that starts with a simple smartphone action:

  1. Auto-Upload: A user takes a photo of a receipt with their smartphone, which is then automatically uploaded to Google Photos (via standard sync).

  2. Data Extraction: Using gogcli, the image is fetched for OCR processing.

  3. Logging: extracted data (date, amount, vendor) is automatically recorded into Google Sheets.

  4. Archiving: The original image is managed within a specific Google Photos album as a formal "Audit Trail" (Evidence) for long-term storage.

By adding Google Photos support, gogcli can bridge the gap between a physical action (taking a photo) and a digital record (Spreadsheets/Archiving), making it the ultimate tool for business automation.

My Contribution Status

I believe this feature aligns perfectly with the vision of gogcli.

Since I am relatively new to OSS contributions, I am not yet confident in submitting a perfect Pull Request (PR) entirely on my own. However, if this proposal fits the project's roadmap and you could provide some guidance or implementation hints, I would be very excited to try contributing the code myself!

Alternatively, if you feel it's better handled by the core maintainers, I would be happy to provide more detailed use cases or test the feature.

I would love to hear your thoughts on this idea!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions