Skip to content

Instantly share code, notes, and snippets.

View bonelifer's full-sized avatar

William Jacoby bonelifer

View GitHub Profile
#!/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
@bonelifer
bonelifer / commit.sh
Last active April 17, 2024 20:48 — forked from theHilikus/commit-alias.sh
alias to create empty commits
#!/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
@bonelifer
bonelifer / compile-mpd.sh
Created April 1, 2024 16:13
compile-mpd.sh
#!/bin/bash
#===============================================================================
#
# FILE: install_mpd.sh
# USAGE: ./install_mpd.sh
# DESCRIPTION: This script installs MPD (Music Player Daemon) and its
# dependencies. It detects the distribution (Debian or Ubuntu)
# and installs the appropriate packages accordingly.
#
# OPTIONS: None
@bonelifer
bonelifer / lircd.conf
Created March 26, 2024 16:42 — forked from lexrms/lircd.conf
Lirc configuration for HP MODEL OVU422000/06 HP P/N 5070-2584 HK 03 50703 G 017733
#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
@bonelifer
bonelifer / pianobar-compile.sh
Created March 22, 2024 07:06
Compile and install pianobar on Debian
#!/bin/bash
# Compile and install pianobar on Debian
# Install needed apps and libraries
sudo apt install libgcrypt20-dev make libasound2-dev curl libjson-c6-dev git
# Git Clone pianobar repo
git clone https://github.com/PromyLOPh/pianobar.git
cd pianobar
#!/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
@bonelifer
bonelifer / pianobar-compile.sh
Last active March 22, 2024 07:08
Compile pianobar on Ubuntu 22.04
#!/bin/bash
# Compile and install pianobar on Ubuntu
# Install needed apps and libraries
sudo apt install git libgcrypt20-dev make libasound2-dev curl libjson-c-dev
# Git Clone pianobar repo
git clone https://github.com/PromyLOPh/pianobar.git
cd pianobar
"""
Small script that syncs the current now playing (MPD) with Icecast
By Melan
"""
import time
import os
import requests
from mpd import MPDClient
@bonelifer
bonelifer / mpd_notifs.sh
Created February 24, 2024 01:38 — forked from bruhgettei/mpd_notifs.sh
Script for MPD notifications using gdbus and mpc
#!/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:" \