{"repo":"xob0t/gpmc","free":true,"listed":false,"github":"https://github.com/xob0t/gpmc","clone":"git clone https://github.com/xob0t/gpmc.git","description":"Google Photos client based on reverse engineered mobile API.","language":"Python","stars":327,"topics":["google-photos","httptoolkit","pyhton","reverse-engineering","unlimited-storage","unofficial","cli","uploader","googlepixel"],"license":"MIT","category":"cli-tools","readme_excerpt":"GPMC Google Photos Mobile Client based on the reverse-engineered mobile API. “Mobile” refers to the API it uses, not the platforms it runs on—GPMC is a cross-platform Python library and CLI. --- CLI Demo Features - Unlimited uploads in original quality (can be disabled). - Use as a CLI tool or Python library. - Skips files already present in your account (based on hash check). - Optional filename-based duplicate check ( --skip-existing-filenames ) to prevent re-uploading files with modified EXIF metadata if the filename already exists in the destination. - Upload individual files or entire directories, with optional recursive scanning. - Album creation based on directory structure or custom album name. - Real-time progress tracking. - Configurable threads for faster uploads (default: 1). If you'd prefer a GUI client, use https://github.com/xob0t/gotohp Installation Run the command: Example Usage [!NOTE] If auth data is omitted, GP AUTH DATA env variable will be used Python Client CLI For programmatic consumers, --json-progress writes one versioned JSON object per line (NDJSON) to stderr while keeping the final result on stdout: Each event has a stable discriminator and version, for example: auth data? Where Do I Get Mine? You only need to do this once. Option 1 - ReVanced. No root required 1. Install Google Photos ReVanced on your device. - Install GmsCore https://github.com/ReVanced/GmsCore/releases - Install patched apk https://github.com/j-hc/revanced-magisk-module/release","default_branch":null,"files":null,"tree":[],"storefront":"/r/xob0t","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xob0t/gpmc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}