{"id":29950800,"url":"https://github.com/willtheorangeguy/Auto-Anouncements","last_synced_at":"2026-05-23T21:04:05.905Z","repository":{"id":58492458,"uuid":"113517962","full_name":"Dog-Face-Development/Auto-Anouncements","owner":"Dog-Face-Development","description":"A bot framework that automatically sends announcements (or any other file) to a specified email address on Saturday night or when the script is run.","archived":false,"fork":false,"pushed_at":"2025-09-05T04:24:33.000Z","size":527,"stargazers_count":2,"open_issues_count":14,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-27T06:22:43.942Z","etag":null,"topics":["bot","email","hacktoberfest","python","server"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dog-Face-Development.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["willtheorangeguy","Dog-Face-Development"],"custom":["https://paypal.me/wvdg44"]}},"created_at":"2017-12-08T01:45:06.000Z","updated_at":"2025-09-05T04:24:31.000Z","dependencies_parsed_at":"2023-12-15T02:30:03.842Z","dependency_job_id":"1c4011c5-5c29-4588-9666-2ebc2909d86e","html_url":"https://github.com/Dog-Face-Development/Auto-Anouncements","commit_stats":{"total_commits":110,"total_committers":5,"mean_commits":22.0,"dds":"0.34545454545454546","last_synced_commit":"a300458d773ef2f3de9aa80e9928ebe8f8a66aa5"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Dog-Face-Development/Auto-Anouncements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dog-Face-Development%2FAuto-Anouncements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dog-Face-Development%2FAuto-Anouncements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dog-Face-Development%2FAuto-Anouncements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dog-Face-Development%2FAuto-Anouncements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dog-Face-Development","download_url":"https://codeload.github.com/Dog-Face-Development/Auto-Anouncements/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dog-Face-Development%2FAuto-Anouncements/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281504335,"owners_count":26512865,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bot","email","hacktoberfest","python","server"],"created_at":"2025-08-03T11:19:26.574Z","updated_at":"2026-05-23T21:04:05.899Z","avatar_url":"https://github.com/Dog-Face-Development.png","language":"HTML","funding_links":["https://github.com/sponsors/willtheorangeguy","https://github.com/sponsors/Dog-Face-Development","https://paypal.me/wvdg44","https://paypal.me/wvdg44?country.x=CA\u0026locale.x=en_US"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Logo --\u003e\r\n\u003ch1 align=\"center\"\u003e\r\n  \u003cimg src=\"https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/images/logo.png\" height=\"250px\" width=\"400px\" alt=\"Auto Announcements\"\u003e\r\n  \u003cbr\u003e\r\n  Auto Announcements\r\n  \u003cbr\u003e\r\n\u003c/h1\u003e\r\n\r\n\u003c!-- Copy --\u003e\r\n\u003ch4 align=\"center\"\u003eA bot framework that automatically sends announcements (or any other file) to a specified email address.\u003c/h4\u003e\r\n\r\n\u003c!-- Badges --\u003e\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003c!-- Stability --\u003e\r\n  \u003cimg alt=\"Docker Build State\" src=\"https://github.com/willtheorangeguy/Auto-Anouncements/actions/workflows/docker-publish.yml/badge.svg\"\u003e\r\n  \u003c!-- Stability --\u003e\r\n  \u003cimg alt=\"PyPI Build State\" src=\"https://github.com/willtheorangeguy/Auto-Anouncements/actions/workflows/push-to-pypi.yml/badge.svg\"\u003e\r\n  \u003c!-- Stability --\u003e\r\n  \u003cimg alt=\"Pytest State\" src=\"https://github.com/willtheorangeguy/Auto-Anouncements/actions/workflows/test.yml/badge.svg\"\u003e\r\n  \u003c!-- Stability --\u003e\r\n  \u003cimg alt=\"Pylint State\" src=\"https://github.com/willtheorangeguy/Auto-Anouncements/actions/workflows/pylint.yml/badge.svg\"\u003e\r\n  \u003c!-- CodeQL --\u003e\r\n  \u003cimg alt=\"CodeQL State\" src=\"https://github.com/willtheorangeguy/Auto-Anouncements/actions/workflows/codeql-analysis.yml/badge.svg\"\u003e\r\n  \u003c!-- Version --\u003e\r\n  \u003cimg alt=\"GitHub Version\" src=\"https://img.shields.io/github/v/release/willtheorangeguy/Auto-Anouncements?include_prereleases\"\u003e\r\n  \u003c!-- Issues --\u003e\r\n  \u003cimg alt=\"GitHub Issues\" src=\"https://img.shields.io/github/issues/willtheorangeguy/Auto-Anouncements\"\u003e\r\n  \u003c!-- Pull Requests --\u003e\r\n  \u003cimg alt=\"GitHub Pull Requests\" src=\"https://img.shields.io/github/issues-pr/willtheorangeguy/Auto-Anouncements\"\u003e\r\n  \u003c!-- Discord --\u003e\r\n  \u003cimg alt=\"Discord Server ID\" src=\"https://img.shields.io/discord/1015479997353439312\"\u003e\r\n  \u003c!-- Downloads --\u003e\r\n  \u003cimg alt=\"Downloads\" src=\"https://img.shields.io/github/downloads/willtheorangeguy/Auto-Anouncements/total\"\u003e\r\n  \u003c!-- Language Count --\u003e\r\n  \u003cimg alt=\"GitHub Languages\" src=\"https://img.shields.io/github/languages/count/willtheorangeguy/Auto-Anouncements\"\u003e\r\n\u003c/div\u003e\r\n\r\n\u003c!-- Navigation --\u003e\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e •\r\n  \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e •\r\n  \u003ca href=\"#how-to-use\"\u003eHow To Use\u003c/a\u003e •\r\n  \u003ca href=\"#support\"\u003eSupport\u003c/a\u003e •\r\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e •\r\n  \u003ca href=\"#changelog\"\u003eChangelog\u003c/a\u003e •\r\n  \u003ca href=\"#credits\"\u003eCredits \u0026 Contributors\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003c!-- Screenshot(s) --\u003e\r\n![screenshot](https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/images/welcome.png)\r\n\r\n## Key Features\r\n\r\n* Automatically send file on a schedule or on dispatch.\r\n* Prompt for send and receive email addresses.\r\n* Email addresses can be hard coded.\r\n* Customizable HTML email body.\r\n* Cross Platform.\r\n\r\n## Download\r\n\r\nYou can **[download](https://github.com/willtheorangeguy/Auto-Anouncements/releases/latest) the source code** to run the scripts from the command line on Windows, macOS and Linux. **This will require [Python](https://www.python.org/downloads/).**\r\n\r\nYou can **[download](https://github.com/willtheorangeguy/Auto-Anouncements/releases/latest) the latest executable version** of Auto Announcements for Windows. **This does not require Python.**\r\n\r\n## How To Use\r\n\r\nTo run the application, you can use [Git and the Python Interpreter](https://github.com/willtheorangeguy/Auto-Anouncements/main/README.md#git), which allows you to clone and run the application, [`pip`](https://github.com/willtheorangeguy/Auto-Anouncements/main/README.md#pip) to create a command line application, or [Docker](https://github.com/willtheorangeguy/Auto-Anouncements/main/README.md#docker) to create a container of the application.\r\n\r\n### Git\r\n\r\nTo clone and run this application, you'll need [Git](https://git-scm.com/downloads) and [Python](https://www.python.org/downloads/) installed on your computer. If you would rather not use Git, you can just download the script from GitHub above. From your command line:\r\n\r\n```bash\r\n# Clone this repository\r\n$ git clone https://github.com/willtheorangeguy/Auto-Anouncements\r\n\r\n# Go into the repository\r\n$ cd Auto-Announcements\r\n\r\n# Run the CLI\r\n$ python send.py\r\n```\r\n\r\n### `pip`\r\n\r\nYou can install the program from the [Python Package Index](https://pypi.org/project/Auto-Annoucements/) through `pip`.\r\n\r\n```bash\r\n# Install via pip\r\n$ pip install auto-announcements\r\n\r\n# Run the CLI\r\n$ auto-announcements\r\n```\r\n\r\n### Docker\r\n\r\nYou can pull the [Docker](https://www.docker.com/) image from GitHub Packages. From your command line:\r\n\r\n```bash\r\n# Pull image\r\n$ docker pull ghcr.io/willtheorangeguy/auto-announcements:master\r\n\r\n# Run container\r\n$ docker run -i -t ghcr.io/willtheorangeguy/auto-announcements:master python send.py\r\n```\r\n\r\n## Support\r\n\r\nCustomization for Auto Announcements can be found in the [`CUSTOMIZATION`](https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/CUSTOMIZATION.md) doc. More documentation is available in the **[Documentation](https://github.com/willtheorangeguy/Auto-Anouncements/tree/master/docs)** and on the **[Wiki](https://github.com/willtheorangeguy/Auto-Anouncements/wiki)**. If more support is required, please open a **[GitHub Discussion](https://github.com/willtheorangeguy/Auto-Anouncements/discussions)** or join our **[Discord](https://discord.gg/XVBj6WGjap)**.\r\n\r\n## Contributing\r\n\r\nPlease contribute using [GitHub Flow](https://guides.github.com/introduction/flow). Create a branch, add commits, and [open a pull request](https://github.com/willtheorangeguy/Auto-Anouncements/compare).\r\n\r\nPlease read [`CONTRIBUTING`](CONTRIBUTING.md) for details on our [`CODE OF CONDUCT`](CODE_OF_CONDUCT.md), and the process for submitting pull requests to us.\r\n\r\n## Changelog\r\n\r\nSee the [`CHANGELOG`](CHANGELOG.md) file for details.\r\n\r\n## Credits\r\n\r\nThis software uses the following open source packages, projects, services or websites:\r\n\r\n\u003c!-- Credits Table --\u003e\r\n\u003ctable\u003e\r\n  \u003ctr\u003e\r\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://applets.imgix.net/https%3A%2F%2Fassets.ifttt.com%2Fimages%2Fchannels%2F2107379463%2Ficons%2Fmonochrome_large.png?w=240\u0026h=240\u0026s=8a19bbc158996d098e2fb18310ba7f33\" width=\"150\" height=\"150\" alt=\"GitHub\"/\u003e\u003c/th\u003e\r\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/182px-Python-logo-notext.svg.png\" width=\"150\" height=\"150\" alt=\"PSF\"/\u003e\u003c/th\u003e\r\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://pyinstaller.readthedocs.io/en/v4.2/_static/pyinstaller-draft1a.ico\" width=\"150\" height=\"150\" alt=\"PyInstaller\"/\u003e\u003c/th\u003e\r\n    \u003cth align=\"center\"\u003e\u003cimg src=\"https://pbs.twimg.com/profile_images/912151274551885824/sjzD5vK9_400x400.jpg\" width=\"150\" height=\"150\" alt=\"Carbon\"/\u003e\u003c/th\u003e\r\n  \u003c/tr\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd align=\"center\"\u003eGitHub\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003ePython Software Foundation\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003ePyInstaller\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003eCarbon\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://github.com/pricing\"\u003ePlans\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.python.org/\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://psfmember.org/civicrm/contribute/transact?reset=1\u0026id=2\"\u003eDonate\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://pyinstaller.readthedocs.io/en/stable/\"\u003eWeb\u003c/a\u003e - \u003ca href=\"https://www.pyinstaller.org/funding.html#funding-by-individuals\"\u003eDonate\u003c/a\u003e\u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://carbon.now.sh/\"\u003eWeb\u003c/a\u003e\u003c/td\u003e\r\n  \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n## Contributors\r\n\r\n* [@willtheorangeguy](https://github.com/willtheorangeguy) - Sponsor on [PayPal](https://paypal.me/wvdg44?country.x=CA\u0026locale.x=en_US)\r\n\r\n## You may also like...\r\n\r\n* [ProgramVer](https://github.com/willtheorangeguy/ProgramVer) - An open-source, Python GUI version window to show copyright info and licenses.\r\n* [PyWorkout](https://github.com/willtheorangeguy/PyWorkout) - A minimal CLI to keep you inspired during your workout!\r\n* [PyAvatar](https://github.com/willtheorangeguy/PyAvatar) - Easily display all of your creative avatars to keep them consistent across websites.\r\n\r\n## License\r\n\r\nThis project is licensed under the [MIT License](https://mit-license.org/) - see the [`LICENSE`](LICENSE.md) file for details. See the [Privacy Policy](https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/legal/PRIVACY.md), [Terms and Conditions](https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/legal/TERMS.md), and [EULA](https://github.com/willtheorangeguy/Auto-Anouncements/blob/master/docs/legal/EULA.md) for legal information.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2FAuto-Anouncements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilltheorangeguy%2FAuto-Anouncements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2FAuto-Anouncements/lists"}