Skip to content

Instantly share code, notes, and snippets.

@michalfratczak
michalfratczak / parallel_exec
Created October 16, 2024 10:03
execute parallel commands in python
def parallel_exec(commands_arr):
processes = set()
max_processes = 8
for cmd in commands_arr:
print(cmd)
processes.add(subprocess.Popen( cmd ) )
while len(processes) >= max_processes:
time.sleep(1)
diffP = [p for p in processes if p.poll() is not None]
@michalfratczak
michalfratczak / SG_sandbox.py
Last active August 13, 2024 14:32
SG sandbox
#!/usr/bin/env python
import shotgun_api3
from pprint import pprint
import re
SERVER_PATH = "https://******.shotgunstudio.com"
SCRIPT_NAME = '*******'
SCRIPT_KEY = '*******'
@michalfratczak
michalfratczak / Habdec2Rotor.py
Created March 30, 2021 20:35
HabDec_to_AntennaRotor
#!/usr/bin/env python3
import string
import json
import time
from pprint import pprint
import threading
import time
from ws4py.client.threadedclient import WebSocketClient # pip install ws4py
@michalfratczak
michalfratczak / fldigi_loger.py
Created September 1, 2020 23:03
fldigi loger
#!/bin/env python
'''
This script reads characters from fldigi and scans for UKHAS sentences https://ukhas.org.uk/communication:protocol
For every valid sentence, log to file. Works only for sentences with CRC16 checksum, XOR is not supported.
Run fldigi with these parameters
dl-fldigi.exe --hab --arq-server-address 127.0.0.1 --arq-server-port 7777
or
fldigi.exe --arq-server-address 127.0.0.1 --arq-server-port 7777