Skip to main content

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 .txt files 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/

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

  1. Run:

    pip install myoverlay_oce4nm4n
    
  2. Run:

    myOverlay
    

    or

    python -m myoverlay_oce4nm4n
    

    Note for macOS users: Use pip3 instead of pip and python3 instead of python if needed:

    pip3 install myoverlay_oce4nm4n
    python3 -m myoverlay_oce4nm4n
    

Download script and run

  1. Clone or copy the script:

    git clone https://github.com/Oce4nM4n/myOverlay
    cd myOverlay
    
  2. Run:

    python main.py
    
  3. 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.txt
      • sidepanel_todo.txt
      • sidepanel_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myoverlay_oce4nm4n-0.1.1.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

myoverlay_oce4nm4n-0.1.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

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

Hashes for myoverlay_oce4nm4n-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a4b4203f18af1ed8dec201a17d5d843cf94aa5fa0add76b47940fb4412d5e220
MD5 a5d379de07a0f3c346ef84870eee206f
BLAKE2b-256 4e9c7a92ffeb89cef5169ab120eacff9f724f40494aef32f0be8351571b4d584

See more details on using hashes here.

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

Hashes for myoverlay_oce4nm4n-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8660752ec419b98e91e177c3f18b659ecd7b7801467ddbc3cb70653de5d6228
MD5 3cc482bb1895db8ee82c9375b9d0e616
BLAKE2b-256 885b59f5fc41af8b6f4b7a9c7769962e1d3f8b99f52ce2e2031c298674086d18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page