Skip to content

Instantly share code, notes, and snippets.

View ChronoMonochrome's full-sized avatar

Victor Shilin ChronoMonochrome

  • Russian Federation, Stavropol
View GitHub Profile
@ChronoMonochrome
ChronoMonochrome / soundcloud_download.py
Last active March 20, 2025 19:02
Python script to download songs from SoundCloud
import os
import sys
import requests
import bs4
import subprocess
from pathvalidate import sanitize_filename
def load_urls(filename):
with open(filename, 'r') as file:
urls = file.read().strip().split('\n')
@ChronoMonochrome
ChronoMonochrome / SD_prompts.py
Created November 22, 2024 11:39
Stable Diffusion image prompts lookup tool
import argparse
import os
import time
import shutil
from pngparser import PngParser
PARAMS_MARKER = b"parameters\x00"
NEGATIVE_PROMPT_MARKER = "Negative prompt: "
def extract_text_from_png(file_path):
@ChronoMonochrome
ChronoMonochrome / BlockYaAds.user.js
Last active August 22, 2024 22:01
Block Ads on Yandex
// ==UserScript==
// @name BlockYaAds
// @description Block all ads on yandex.ru
// @version 0.5.6
// @author Chrono
// @license MIT
// @match https://mail.yandex.ru/*
// @match https://*yandex.ru/*
// @run-at document-start
// @grant none
@ChronoMonochrome
ChronoMonochrome / timely_farm.py
Last active July 9, 2024 03:14
Timely farm for discord
#!/usr/bin/env python3
import random
import requests
import time
CHANNEL_ID = 986401737118199838
ACCESS_TOKEN = "YOUR_TOKEN"
def send_message(channel_id, text):
@ChronoMonochrome
ChronoMonochrome / qemu.md
Last active May 26, 2024 17:28 — forked from eagleusb/qemu.md
QEMU build for virt-manager with Spice graphics support

QEMU

  • Debian like systems

KVM installation

$ sudo aptitude install qemu-kvm libvirt-daemon bridge-utils virt-manager
$ sudo aptitude install dnsmasq-base
$ sudo aptitude remove dnsmasq
@ChronoMonochrome
ChronoMonochrome / repo_changes.py
Last active April 27, 2024 08:27
Python script to find uncommitted / unpushed changes in git repositories managed by repo
import os
import subprocess
import xml.etree.ElementTree as ET
import traceback
def get_repo_paths_and_names(manifest_path):
"""Parses the given repo manifest file to extract repository paths and names.
Args:
manifest_path (str): Path to the repo manifest file (.xml).
/* ==UserStyle==
@name habr.com
@version 20240410.12.23
@namespace ?
==/UserStyle== */
@-moz-document domain("habr.com") {
body,
html {
background-color: #181818;
color-scheme: dark;
@ChronoMonochrome
ChronoMonochrome / fb_scrape.py
Last active February 17, 2024 15:00
Facebook profile photo downloader
import argparse
import code
import errno
import getpass
import os
import re
import time
from io import BytesIO
from PIL import Image
from base64 import b64decode
@ChronoMonochrome
ChronoMonochrome / pawp_rtsp_stream.py
Last active January 6, 2024 05:44
Python script for recording audio from speakers and streaming over RTSP
"""
A simple example of recording audio from speakers and streaming over RTSP protocol.
Requires pyaudiowpatch and RTSP server, e.g. https://github.com/bluenviron/mediamtx
"""
import pyaudiowpatch as pyaudio
import subprocess
import time
import wave
@ChronoMonochrome
ChronoMonochrome / create_video.py
Last active April 7, 2024 17:05
Python script to create video from the specified audio track and an image
import argparse
import numpy as np
from PIL import Image
from moviepy.editor import *
import os
import errno
TARGET_WIDTH = 1920
TARGET_HEIGHT = 1080
TARGET_FPS = 24