Skip to content

Instantly share code, notes, and snippets.

Avatar

Dimitar "Topper" Maznekov TopperBG

View GitHub Profile
@TopperBG
TopperBG / bukbibg.py
Created January 11, 2023 13:29
Kodi Bukvi.bg parse
View bukbibg.py
# -*- coding: utf-8 -*-
from nsub import log_my, savetofile, list_key
from common import *
import requests
import re
try:
import urllib.request
except:
pass
@TopperBG
TopperBG / webserver.sh
Created December 2, 2022 06:24
HTTP server in bash oneliner
View webserver.sh
#!/bin/bash
while true; do echo -e "HTTP/1.1 200 OK\n\n$($1)" | nc -l -k -p 8080 -q 1; done
@TopperBG
TopperBG / run
Created November 10, 2022 08:01
TorrServer update file
View run
#!/bin/bash
#TorrServer don't have docker image at least not often updated so I create script to build one from latest github tag
REPO="YouROK/TorrServer"
WORKDIR="/root/Docker/TorrServer/"
cd $WORKDIR
TARGETVER=$(curl -s "https://api.github.com/repos/$REPO/releases/latest" | awk -F '"' '/tag_name/{print $4}')
CURRENTVER=$(< current.ver)
@TopperBG
TopperBG / run
Created November 10, 2022 07:54
File to update docker container and parsed with containers_update.sh
View run
TARGET=lscr.io/linuxserver/bazarr:latest
LATEST=$(docker image inspect $TARGET --format '{{.Created}}' | grep -Eo '[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}')
CURRENT=$(< image.date)
if [[ "$LATEST" != "$CURRENT" ]]; then
echo "$LATEST" > image.date
docker stop bazarr
docker rm bazarr
docker pull $TARGET
docker run -d \
@TopperBG
TopperBG / container_update.sh
Created November 10, 2022 07:48
Find dirs with docker update file "run" end execute them
View container_update.sh
#!/bin/bash
for i in $(find /root/Docker/ -type f -name "run")
do (
cd $(dirname $(realpath $i));
bash run;
)
done
count=$(docker ps | wc -l)
let "count-=1" #remove first line of description
@TopperBG
TopperBG / termux-debian-jackett.sh
Last active November 22, 2022 07:19
termux host install jackett in debian (according host architecture)
View termux-debian-jackett.sh
#!/bin/sh
pkg update && pkg upgrade -y && pkg install proot-distro wget && pkg clean && pkg autoclean
ver=$( curl -s -H 'Pragma: no-cache' "https://api.github.com/repos/Jackett/Jackett/releases/latest" | awk -F '"' '/tag_name/{print $4}' | tr -d '[:cntrl:]' )
echo ">>> Latest Jackett version $ver"
case $( uname -m | tr '[:upper:]' '[:lower:]') in
x86_64 )
targetos=LinuxAMD
;;
aarch64 )
View 70mai dash cam usercfg
Contrast=1 ; Contrast [Min:0, Max:7]
Saturation=6 ; Saturation [Min:0, Max:7]
Sharpness=7 ; Sharpness [Min:0, Max:7]
Gamma=2 ; Gamma [Min:0, Max:7]
StillSize=0 ; Size: 0 ~ submenu - 1 [Min.: 0, Max.: 7]
StillQuality=0 ; Quality [SuperHigh:0, High:1]
MicSensitivity=1 ; Microfon sens, 0:High, 1:Standart
Scene=0 ; 0:Auto, [Min:0, Max:6]
EV=6 ; Exposition 0: -2,0, 1: -1,66, 2: -1,33, 3: -1,00, 4: -0,66, 5: -0,33, 6: 0,00, 7: +0,33, 8: +0,66, 9: +1.00, 10: +1.33, 11: +1,66, 12: +2.0
@TopperBG
TopperBG / a2dp.py
Created August 6, 2021 08:54 — forked from pylover/a2dp.py
Fixing bluetooth stereo headphone/headset problem in ubuntu 16.04, 16.10 and also debian jessie, with bluez5.
View a2dp.py
#! /usr/bin/env python3
"""Fixing bluetooth stereo headphone/headset problem in debian distros.
Workaround for bug: https://bugs.launchpad.net/ubuntu/+source/indicator-sound/+bug/1577197
Run it with python3.5 or higher after pairing/connecting the bluetooth stereo headphone.
This will be only fixes the bluez5 problem mentioned above .
Licence: Freeware
@TopperBG
TopperBG / acestream.desktop
Created April 20, 2019 16:47 — forked from Darkside73/acestream.desktop
ubuntu xdg-open acestream
View acestream.desktop
# ~/.local/share/applications/acestream.desktop
[Desktop Entry]
Version=1.0
Name=Acestream
GenericName=Media player
Comment=Open Acestream links with VLC Media Player
Type=Application
StartupNotify=false
Exec=/snap/bin/acestreamplayer %u
TryExec=/snap/bin/acestreamplayer
@TopperBG
TopperBG / notify-send-as-root.sh
Created April 5, 2019 12:35
notify-send-as-root.sh
View notify-send-as-root.sh
#!/bin/bash
#
# This script shows how to send a libnotify message
# to a specific user.
#
# It looks for a process that was started by the user and is connected to dbus.
# process to determine DBUS_SESSION_BUS_ADDRESS
USER_DBUS_PROCESS_NAME="gconfd-2"