https://github.com/tmiland/spooky2-presets
Script to make generator group presets for Spooky2
https://github.com/tmiland/spooky2-presets
frequencies preset presets rife spooky2
Last synced: 8 months ago
JSON representation
Script to make generator group presets for Spooky2
- Host: GitHub
- URL: https://github.com/tmiland/spooky2-presets
- Owner: tmiland
- License: mit
- Created: 2023-12-30T16:59:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-22T12:28:39.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T23:27:52.929Z (over 1 year ago)
- Topics: frequencies, preset, presets, rife, spooky2
- Language: Shell
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# spooky2-presets
Script to make generator group presets
- Takes a "snapshot" of a range of generators with named preset
- This can later be used and restored as running programs
- Takes dated backups (can be set up as a cron job)
- Option to restore from backups

### Installation
Download script
```bash
curl -sSL -o ~/.scripts/spooky2_preset.sh https://github.com/tmiland/spooky2-presets/raw/main/spooky2_preset.sh
```
Symlink:
```bash
ln -sfn ~/.scripts/spooky2_preset.sh ~/.local/bin/spooky2_preset
```
Create credentials file:
```bash
touch /root/.spooky2_credentials
```
with content:
```bash
username=YOURUSER
password=YOURPASSWORD
```
Give permissions:
```bash
sudo chmod 400 /root/.spooky2_credentials
```
Mount spooky2 folder (**Change username**):
`sudo mkdir /media/spooky2 && sudo nano /etc/fstab`
```bash
# Mount Spooky2 smb disk on boot
//192.168.1.100/spooky2 /media/spooky2 cifs -o credentials=/root/.spooky2_credentials,uid=1000,gid=1000,forceuid,forcegid
```
Mount disk
```bash
mount -a
```
To unmount
```bash
umount -l /media/spooky2
```
Change to mounted spooky2 network share in script:
```bash
folder=/media/spooky2
```
Forders that will be created:
```bash
backups=$HOME/.spooky2_backups
presets=$HOME/.spooky2_presets
```
Change to the amount of gens you need (range E.g: (1..4 or 4..8)) in script:
```bash
generators=( CH{1..8}.txt )
```
## Usage
```bash
Usage: spooky2_preset [option]
--create-preset | -cp create preset
--use-preset | -up use preset
--backup | -b backup presets
--restore-backup | -rb restore backup presets
```
### Install backup option with systemd
`/etc/systemd/system/spooky2_preset.service`
```bash
[Unit]
Description=Script to make generator group presets
Requires=spooky2_preset.service
[Timer]
Unit=spooky2_preset.service
OnCalendar=daily
AccuracySec=1d
Persistent=true
[Install]
WantedBy=timers.target
```
`/etc/systemd/system/spooky2_preset.timer`
```bash
[Unit]
Description=Script to make generator group presets
Wants=spooky2_preset.timer
[Service]
Type=oneshot
ExecStart=/bin/bash $HOME/.scripts/spooky2_preset.sh -b
[Install]
WantedBy=multi-user.target
```
```bash
systemctl enable spooky2_preset.{service,timer} && \
systemctl start spooky2_preset.{service,timer} && \
systemctl status spooky2_preset.{service,timer}
```
#### Disclaimer
*** ***Use at own risk*** ***
### License
[](https://github.com/tmiland/spooky2-presets/blob/master/LICENSE)
[MIT License](https://github.com/tmiland/spooky2-presets/blob/master/LICENSE)