Create AC target (/etc/systemd/system/ac.target
):
[Unit]
Description=On AC power
DefaultDependencies=no
StopWhenUnneeded=yes
#!/bin/bash | |
helpText=" | |
# Usage:\n | |
#\n | |
# ./monitor_albums.sh -k 'apiKey' -b 'http://host:port' -t [Single|EP|Album] [-m|u|A|h][-n 'artist name'][-i artistId]\n | |
#\n | |
# Required Options:\n | |
# -k Your Lidarr API Key (defaults to \$apiKey env variable)\n | |
# -b Your Lidarr instance URL (defaults to \$baseUrl env variable)\n |
#!/usr/bin/env bash | |
################ Description: ################### | |
# This script disables telemetry opt-out under | |
# Ubuntu 22.04 (Codename: Jammy Jellyfish). | |
# It resolves telemetry domains to 0.0.0.0 and removes | |
# telemetry services system-wide. | |
################ Parameter: ##################### | |
# None |
#!/bin/bash | |
# Function: commit | |
# Description: Commits changes to the current branch with an empty commit message containing the branch name. | |
commit() { | |
# Check if the current directory is within a Git repository | |
if ! git rev-parse --is-inside-work-tree &>/dev/null; then | |
echo "Error: Not in a Git repository. Please navigate to a Git repository directory." | |
return 1 |
#!/usr/bin/env python3 | |
""" | |
$ pip install piper-tts loguru typed-argparse bs4 ebooklib mutagen | |
$ apt install ffmpeg | |
Assuming both piper and ffmpeg are in your path, this script will convert an epub file to an audiobook. | |
""" | |
import math | |
import os | |
import queue |
#Configuration for the Windows Media Center Transceivers/Remotes (all) remote: MCEUSB | |
#HP MODEL OVU422000/06 HP P/N 5070-2584 | |
#HK 03 50703 G 017733 | |
include "/usr/share/lirc/remotes/mceusb/lircd.conf.mceusb" | |
begin remote | |
name lircd.conf | |
bits 8 |
#!/bin/bash | |
#### pianobar fifo control script | |
PIPE=`cat ${HOME}/.config/pianobar/config | grep -v "#" | grep fifo | tr -d "\ " | cut -d"=" -f2` | |
if [[ ! -p ${PIPE} ]]; then | |
if [[ -z ${PIPE} ]]; then | |
printf "\npianobar fifo not specified in config.\nExiting...\n" | |
exit 1 | |
fi |
""" | |
Small script that syncs the current now playing (MPD) with Icecast | |
By Melan | |
""" | |
import time | |
import os | |
import requests | |
from mpd import MPDClient |
#!/bin/sh | |
notify () { | |
echo "$(gdbus call --session \ | |
--dest org.freedesktop.Notifications \ | |
--object-path /org/freedesktop/Notifications \ | |
--method org.freedesktop.Notifications.Notify \ | |
MPD \ | |
$1 \ | |
"" \ | |
"Now Playing:" \ |
#!/bin/bash | |
# Requirements: go-mtpfs, rsync, fuse2 | |
MUSICDIR="/home/<USER>/Music/" | |
DEVICEMUSICDIR="/mnt/ak70/Internal storage/Music/" | |
MOUNTPOINT="/mnt/ak70/" | |
print_usage() { | |
echo "Usage: $0 mount|umount|drysync|fullsync|hardsync|sync" |