{"id":17027340,"url":"https://github.com/jaypyles/gmailautomater","last_synced_at":"2026-05-06T05:42:53.847Z","repository":{"id":187958300,"uuid":"677803691","full_name":"jaypyles/GmailAutomater","owner":"jaypyles","description":"Gmail Automater is a tool designed to help you organize and manage your Gmail inbox efficiently. This CLI-based tool allows you to set up labels, add emails to specific labels, delete emails, and sync your Gmail labels .","archived":false,"fork":false,"pushed_at":"2024-06-09T15:39:26.000Z","size":86,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T23:36:33.339Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaypyles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-12T17:26:30.000Z","updated_at":"2024-12-01T20:29:20.000Z","dependencies_parsed_at":"2024-11-29T08:45:41.497Z","dependency_job_id":"57fa5a93-5ab6-44a7-97f1-20120c22abb8","html_url":"https://github.com/jaypyles/GmailAutomater","commit_stats":null,"previous_names":["jaypyles/gmailautomater"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaypyles%2FGmailAutomater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaypyles%2FGmailAutomater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaypyles%2FGmailAutomater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaypyles%2FGmailAutomater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaypyles","download_url":"https://codeload.github.com/jaypyles/GmailAutomater/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245009927,"owners_count":20546600,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T07:47:33.418Z","updated_at":"2026-05-06T05:42:53.815Z","avatar_url":"https://github.com/jaypyles.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gmail Automater\n\n## Overview\n\nGmail Automater is a tool designed to help you organize and manage your Gmail inbox efficiently. This CLI-based tool allows you to set up labels, add emails to specific labels, delete emails, and sync your Gmail labels with a local database.\n\nFeatures:\n\n    Organize emails with specific labels\n    Set and store email credentials securely\n    Add or remove labels in Gmail\n    Add emails to labels for sorting\n    Mark emails for deletion\n    Sync Gmail labels and emails with a local SQLite database\n    List all stored labels\n\n## Installation\n\nClone the repository:\n\n```sh\ngit clone https://github.com/jaypyles/GmailAutomater\ncd GmailAutomater\n```\n\nInstall dependencies using PDM:\n\n```sh\npdm install\n```\n\nOr build from source:\n\n```sh\npdm run build\n```\n\n```sh\npipx install dist/gmailautomater-...-py3.none.whl\n```\n\n## Usage\n\n### Command Overview\n\n```sh\n    organize --all: Organize all emails.\n    set_credentials \u003cemail\u003e \u003capp_password\u003e: Set the email and app password for Gmail 2FA.\n    add_label \u003clabel\u003e: Add a label to Gmail.\n    remove_label \u003clabel\u003e: Remove a label from Gmail.\n    add_email --email \u003cemail\u003e --label \u003clabel\u003e: Add an email to a specific label.\n    delete_email --email \u003cemail\u003e: Mark an email for deletion.\n    sync: Sync all email senders and labels from current folders.\n    list_labels: List all currently stored labels.\n```\n\n### Example Commands\n\nOrganize Emails\n\n```sh\ngmailautomater organize --all\n```\n\nSet Email Credentials\n\n```sh\ngmailautomater set_credentials example@gmail.com your_app_password\n```\n\nAdd a Label\n\n```sh\ngmailautomater add_label \"Important\"\n```\n\nRemove a Label\n\n```sh\ngmailautomater remove_label \"Spam\"\n```\n\nAdd an Email to a Label\n\n```sh\ngmailautomater add_email --email \"contact@example.com\" --label \"Work\"\n```\n\nSet an email for deletion\n\n```sh\ngmailautomater delete_email --email \"spam@example.com\"\n```\n\nSync Labels and Emails\n\n```sh\ngmailautomater sync\n```\n\nList All Labels\n\n```sh\ngmailautomater list_labels\n```\n\n## Contributing\n\nFork the repository.\nCreate a new branch (git checkout -b feature/your-feature).\nMake your changes and commit them (git commit -m 'Add new feature').\nPush to the branch (git push origin feature/your-feature).\nOpen a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n\n## Contact\n\nFor any questions or suggestions, please open an issue in the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaypyles%2Fgmailautomater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaypyles%2Fgmailautomater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaypyles%2Fgmailautomater/lists"}