Skip to content

Instantly share code, notes, and snippets.

View qiwichupa's full-sized avatar

qiwichupa

View GitHub Profile
@qiwichupa
qiwichupa / tsend.py
Created February 23, 2024 00:35
sending to telegram channel: tsend.py <channel id> "<message>"
#!/usr/bin/python3
import time
import config
import telebot
import sys
import os
from emoji import emojize
bottoken="<token>"
proxy = '<IP>:<PORT>'
@qiwichupa
qiwichupa / btrfs_snapshot.sh
Last active May 20, 2024 08:35
btrfs_snapshot.sh - create snapshot for btrfs mountpoints/volumes (and send to another btrfs backup directory)
#!/bin/bash
# v. 2023.05.20
MOUNTPOINTS=('/' '/home')
RETAINSNAPS=2 # snapshots in SNAPSHOTDIRNAME
BACKUPDIR='/mnt/backup' # optional, set SENDTOBACKUP=yes
SENDTOBACKUP=no # send to BACKUPDIR: yes or no
SNAPSHOTDIRNAME='.snapshots'
@qiwichupa
qiwichupa / kinopoisk_comments_rating
Last active March 23, 2024 20:14
userscript - показывает рейтинг, основанный на комментариях пользователей.
// ==UserScript==
// @name kinopoisk comments rating
// @namespace https://gist.github.com/qiwichupa/4e843ab13db601ac43f138700c7a3241
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js
// @include https://www.kinopoisk.ru/film/*
// @include https://www.kinopoisk.ru/series/*
// @run-at document-idle
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
// @version 20240323.23
@qiwichupa
qiwichupa / bond_mon.sh
Last active April 5, 2024 10:57
checks if the gateway is not available and switches the active interface in bond
#!/bin/bash
# Checks if the gateway is not available and switches the active interface in bond.
# The script is made for zvirt node, designed for bond management via NetworkManager.
#
# v2024.04.05
#
# Change your "bondname" and add script to crontab like:
# @reboot root /opt/bond_mon.sh
bondname=bond0