No project description provided
Project description
SidePanelApp
A macOS-friendly Python/Tkinter floating sidebar with:
- Always-on-top, semi-transparent button on the right edge of the screen
- Notepads tab (auto-saves your notes to files)
- To-Do list tab with Apple Reminders integration (add, complete, and remove tasks)
- Countdown Timers tab (with separate timers which count down to a specified date)
Features
- Button Overlay: Small, draggable, semi-transparent button always on top; click to open the sidebar.
- Notepad: Write quick notes, auto-saved to
sidepanel_notepad.txt. - To-Do List: Add, check off, and remove tasks. Tasks are synced with Apple Reminders on macOS.
- Countdown Timer: Enter a target date and see a live countdown in days, hours, minutes, and seconds.
- All data is saved locally and restored between sessions: The notes, todos, and timers are stored as plain
.txtfiles in a user-specific application data directory:- Windows:
C:\Users\<YourUsername>\AppData\Local\myoverlay\ - macOS:
/Users/<YourUsername>/Library/Application Support/myoverlay/ - Linux:
/home/<yourusername>/.local/share/myoverlay/
- Windows:
Requirements
- Python 3.7+
- macOS recommended for Reminders integration (other platforms may work, but Reminders sync is disabled)
- No external dependencies required
Run with pypi
-
Run:
pip install myoverlay_oce4nm4n
-
Run:
myOverlay
or
python -m myoverlay_oce4nm4n
Note for macOS users: Use
pip3instead ofpipandpython3instead ofpythonif needed:pip3 install myoverlay_oce4nm4n python3 -m myoverlay_oce4nm4n
Download script and run
-
Clone or copy the script:
git clone https://github.com/Oce4nM4n/myOverlay cd myOverlay
-
Run:
python main.py -
How it works:
- A small, vertical button appears on the right edge of your screen.
- Click the button to open the sidebar with tabs for Notepad, To-Do, and Countdown Timer.
- Data is saved in the current directory:
sidepanel_notepad.txtsidepanel_todo.txtsidepanel_timer.txt
Apple Reminders Integration
- macOS only:
- Adding a task in the To-Do tab also adds it to Reminders.
- Checking a task marks it as completed in Reminders.
- Removing a task deletes it from Reminders.
- Other platforms:
- The To-Do tab works locally, but Reminders sync doesn't.
Troubleshooting
- If you cannot type in the sidebar, ensure you are not running the sidebar in "overrideredirect" mode (the provided code disables this for the sidebar panel).
- On macOS, the first time you run the app, you may be prompted for Automation permissions for AppleScript Reminders integration.
Disclaimer
- Made with the help of AI
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 myoverlay_oce4nm4n-0.1.1.tar.gz.
File metadata
- Download URL: myoverlay_oce4nm4n-0.1.1.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4b4203f18af1ed8dec201a17d5d843cf94aa5fa0add76b47940fb4412d5e220
|
|
| MD5 |
a5d379de07a0f3c346ef84870eee206f
|
|
| BLAKE2b-256 |
4e9c7a92ffeb89cef5169ab120eacff9f724f40494aef32f0be8351571b4d584
|
File details
Details for the file myoverlay_oce4nm4n-0.1.1-py3-none-any.whl.
File metadata
- Download URL: myoverlay_oce4nm4n-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8660752ec419b98e91e177c3f18b659ecd7b7801467ddbc3cb70653de5d6228
|
|
| MD5 |
3cc482bb1895db8ee82c9375b9d0e616
|
|
| BLAKE2b-256 |
885b59f5fc41af8b6f4b7a9c7769962e1d3f8b99f52ce2e2031c298674086d18
|