Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arxari/openshockclock
TUI to set an alarm clock which uses electricity (OpenShock) to wake you up
https://github.com/arxari/openshockclock
alarm alarm-clock electrostim estim openshock python-script
Last synced: about 1 month ago
JSON representation
TUI to set an alarm clock which uses electricity (OpenShock) to wake you up
- Host: GitHub
- URL: https://github.com/arxari/openshockclock
- Owner: Arxari
- License: gpl-3.0
- Created: 2024-08-09T00:39:34.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:07:24.000Z (4 months ago)
- Last Synced: 2024-09-17T03:09:08.623Z (4 months ago)
- Topics: alarm, alarm-clock, electrostim, estim, openshock, python-script
- Language: Python
- Homepage: https://openshock.org/
- Size: 86.9 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### How to use
#### Linux
- Make sure you have python installed, you can do this on Ubuntu/Debian/Mint by doing ```sudo apt-get install python3 python3-pip``` or on Fedora by doing ```sudo dnf install python3 python3-pip``` or Arch ```sudo pacman -Sy python python-pip```
- After you've made sure you have python installed
-
- Go to the releases page
- Download the source code .zip from the latest release [here](https://github.com/Arxari/OpenShockClock/releases/latest)
- After it's downloaded unzip it
- Copy the location of run.sh (you can do this in GNOME files by pressing ctrl + c and in KDE Dolphin by pressing ctrl + alt + c)
- Open your terminal and type ```chmod +x``` and after it paste the location of your run.sh (if you downloaded the zip to your Downloads folder it should be ```/home/yourusername/Downloads/OpenShockClock-versionnunber/run.sh```)
- After that paste your run.sh location again and hit enter
- Go trough the text promps
- And you're good to go :D
- To use the script again simply paste the run.sh location into your terminal and hit enter
#### Windows (use version [v0.8.4 - Ronalds](https://github.com/Arxari/OpenShockClock/releases/tag/v0.8.4))
- Make sure you have python installed, you can do this by going to the Microsoft Store and downloading Python **3.11**
- Also install Git, you can do so from [here](https://git-scm.com/download/win), download the .exe and go trough the install process
- After you've made sure you have python and git installed
-
- Go to the releases page
- Download the source code .zip
- After it's downloaded unzip it
- Go into the unzipped folder
- Double click run.sh
- If it opens in the wrong app, right click it and choose Open In --> Git for Windows
- Ta-da!
- To run it again just run the run.sh file again
-
- When run.sh updates the program, the window will close so you have to re-run it again to use the updated version
-
- Sometimes it might take upto 30 seconds to load the alarms, sadly there is not much I can do for that, so just don't panic and let it load
#### MacOS
- Make sure you have python installed, you can install it from [here](https://www.python.org/downloads/macos), make sure to select pytyon 3.11.9
- After you've made sure you have python installed
-
- Go to the releases page
- Download the source code .zip from the latest release [here](https://github.com/Arxari/OpenShockClock/releases/latest)
- After it's downloaded go into Finder and unzip it
- Open the unzipped folder
- Copy the location of run.sh
- Open your terminal and write ```chmod +x``` and paste your run.sh location
-Paste your run.sh and press enter to run the program
- Follow the text prompts in your terminal and you should be good to go :D
### Planned Features / Roadmap
- [ ] Release prebult binaries for Windows (.bat or .exe), MacOS (idk) and Linux (AUR)
- [ ] Port to mobile as a GUI app
- [ ] Create a GUI for desktop platforms- [x] Add ability for multiple alarms
- [ ] ~~Add ability to disable ringtone and add support for custom ringtones~~Massive thank you to [DexFolf](https://github.com/DexFolf) and their [OpenShock Telegram Bot](https://github.com/DexFolf/OpenShockTelegramBot).