Skip to content

Instantly share code, notes, and snippets.

View cobrce's full-sized avatar
🎯
Focusing

cob_258 cobrce

🎯
Focusing
View GitHub Profile
import win32api
from interception import interception,MAX_DEVICES
from stroke import mouse_stroke
from consts import interception_mouse_flag
import time
context = interception()
mouse = 0
for i in range(MAX_DEVICES):
if interception.is_mouse(i):
@cobrce
cobrce / right_button.py
Created April 3, 2021 23:26
use interception_py to presse right button in the center of the screen
from interception import *
from win32api import GetSystemMetrics
# get screen size
screen_width = GetSystemMetrics(0)
screen_height = GetSystemMetrics(1)
# create a context for interception to use to send strokes, in this case
# we won't use filters, we will manually search for the first found mouse
context = interception()
@cobrce
cobrce / sonarrp.py
Created March 14, 2021 21:28
Script for qbittorrent, monitors a category of torrents (in this case tv-sonarr) and put them at the top of the queue, it uses python-qbittorrent module
from time import sleep
from qbittorrent import Client #pip3 install python-qbittorrent
link = "http://127.0.0.1:8080"
username = "admin"
password = "admin"
category = "tv-sonarr"
def main():
while True:
@cobrce
cobrce / jackett_docker_script.sh
Created February 3, 2021 00:05
install docker + jackett image on raspberry pi
curl -sSL https://get.docker.com | sh
sudo pip3 install docker-compose
cat << EOF > docker-compose.yml
---
version: "2"
services:
jackett:
image: linuxserver/jackett
container_name: jackett
environment:
@cobrce
cobrce / sonarr_script.sh
Last active February 3, 2021 00:10
install+autostart sonarr 2 in raspberry pi
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0xA236C58F409091A18ACA53CBEBFF6B99D9B78493
echo "deb http://apt.sonarr.tv/ master main" | sudo tee /etc/apt/sources.list.d/sonarr.list
sudo apt update
sudo apt install nzbdrone -y
sudo cat << EOF > /etc/systemd/system/sonarr.service
[Unit]
Description=Sonarr Daemon
After=network.target
@cobrce
cobrce / radarr_script.sh
Last active February 3, 2021 10:48
install + autostart radarr 3 in raspberry pi
wget 'https://radarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=arm' --output-document=radarr.tar.gz
sudo tar -xvzf radarr.tar.gz
sudo mkdir /opt/radarr
sudo cp Radarr/* /opt/radarr -r
sudo rm Radarr -r
sudo chown pi:pi -R /opt/radarr
sudo cat << EOF > /etc/systemd/system/radarr.service
[Unit]
Description=Radarr
After=network.target
@cobrce
cobrce / qbittorrent_script.sh
Created February 3, 2021 00:00
install+autostart qbittorrent-nox in raspberry pi
sudo apt install qbittorrent-nox -y
sudo cat << EOF > /etc/systemd/system/qbittorrent.service
[Unit]
Description=qBittorrent
After=network.target
[Service]
Type=forking
User=pi
Group=pi
@cobrce
cobrce / skip.lua
Created April 26, 2020 01:47
script for mpv player to skip automatically parts of a media file
[[--
this is a script for mpv player, it's purpose is to skip automatically parts of a media file
how does it work:
- install this script in mpv scripts directory
- let's say you wan't to skip from position 300s to 310s and from 5001 to 5020 in a file called movie.mp4,
- in it's directory create a file called movie.txt that contains the following lines
300,310
5001,5020
- open movie.mp4 in mpv
- enjoy
@cobrce
cobrce / ngrok_gkeep.py
Last active April 9, 2020 04:33
a script to run ngrok with selected profiles (tunnels) then update a google keep note with the created urls, useful when setting ngrok in autostart (I use crontab -e)
import subprocess
import requests
import json
import time
import gkeepapi as g
import re
import arc4
import hashlib
@cobrce
cobrce / Serial.cs
Created July 21, 2019 20:47
Enumerate serial ports and descriptions in Windows, this is a port of serial.tools.list_ports.comports from python to C# (original file https://github.com/pyserial/pyserial/blob/master/serial/tools/list_ports_windows.py)
using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.IO.Ports;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Text.RegularExpressions;