A simple Python script to remind the user of the Roman Empire at random intervals, all via toast notifications.
Project description
RomanEmpireReminder
Description
A simple Python script to remind the user of the Roman Empire at random intervals, all via toast notifications. The intervals range anywhere from every 5 minutes up to an hour.
[!WARNING] I do not own any of the materials that are referenced or shared in this project. These images, sound effects, and other materials belong to their respective copyright holders. Please, do not sue me over some silly Python app!
Why?
I made this project after remembering an old meme circling the internet in late 2023 where women would approach men and ask them how often they think about the Roman Empire. The meme was that if you were a man and didn't think of the Empire often enough, you would be considered feminine. Dumb, I know, but it spawned this beautiful program to remind you constantly so you don't end up too girly!
Regarding PascalCase
This was originally written in C#, but I had such a hard time getting Microsoft's own libraries to work with Visual Studio that I decided to rewrite it in Python. Somehow, Python was much easier than using Microsoft's own tools (makes sense, right?), but I liked using C# so much that I wrote the Python script similarly to how I wrote the original script. So there you go, deal with it.
Installation
Roman Empire Reminder is indexed in PyPi and can be installed with, for example, pip install roman-empire-reminder.
Alternatively, you can run pip install path/to/clone to install from a local clone.
If for some reason that doesn't work, here is the list of requirements that the script uses:
datetime
pygame
pyttsx3
windows_toasts # Windows
dbus-python # Linux
The rest of the libraries required should be built into Python, but if not, please check the imports in the __init__.py, __main__.py, and notification.py files in roman-empire-reminder.
How to Run
Run py -m roman-empire-reminder (Windows) or python -m roman-empire-reminder (Linux) in Command Prompt / a terminal emulator after installation.
Alternatively, run from the directory by executing roman-empire-reminder/__main__.py with python.
Contributing
Contributions are welcome as long as you don't try to make any drastic changes. As long as you do that, then I would be happy to look at any pull request and see if I approve!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file roman_empire_reminder-1.2.1.tar.gz.
File metadata
- Download URL: roman_empire_reminder-1.2.1.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bf64f07623582185f5cdb0475cfa99b9329de5f84694f45ab651065cb59101a
|
|
| MD5 |
7c9321119aedcb9dc771c5122a584b0b
|
|
| BLAKE2b-256 |
42fe1f9bcf70b1b835eca1547bf63354496161c9dc76c9a006da218b067ee9a3
|
File details
Details for the file roman_empire_reminder-1.2.1-py3-none-any.whl.
File metadata
- Download URL: roman_empire_reminder-1.2.1-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
756550b6840abecee368ec33dd7057a50fe871835d0a84a79981a90d4f0d41e1
|
|
| MD5 |
2868590f1be3274489d3c36087f022b7
|
|
| BLAKE2b-256 |
228c9b1a09ef23914ec0de8e558b385699da6402fb7381e994927725cac6bfda
|