Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python3
import subprocess
import os
import sys
import shutil
import select
from collections import defaultdict
ERROR_COLOR = "\u001b[31m"
RESET_COLOR = "\u001b[0m"
@grimpy
grimpy / mcp.py
Last active March 13, 2020 16:36
from pymongo import MongoClient
import json
import argparse
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--con1")
parser.add_argument("--con2")
parser.add_argument("--collection")
#!/usr/bin/env python3
import mpd
def sorter(song):
return (int(song['date']), song['album'], int(song['disc']), int(song['track']))
def main():
client = mpd.MPDClient()
@grimpy
grimpy / gproxy.py
Last active February 29, 2020 12:47
import gevent
from gevent.server import StreamServer
# we patch all
from gevent import monkey
monkey.noisy = False
monkey.patch_all()
import socket
--------- beginning of crash
11-23 16:42:24.004 3380 3401 E AndroidRuntime: FATAL EXCEPTION: pool-3-thread-1
11-23 16:42:24.004 3380 3401 E AndroidRuntime: Process: com.topjohnwu.magisk, PID: 3380
11-23 16:42:24.004 3380 3401 E AndroidRuntime: android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14 SQLITE_CANTOPEN): Could not open database
11-23 16:42:24.004 3380 3401 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
11-23 16:42:24.004 3380 3401 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:215)
11-23 16:42:24.004 3380 3401 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:197)
11-23 16:42:24.004 3380 3401 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:505)
11-23 16:42:24.004 3380 3401 E AndroidRuntime: at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:2
@grimpy
grimpy / vm
Created November 5, 2019 08:54
#!/bin/bash
set -e
debug=0
reset=0
bridge=virbr0
storage=
basepath="$HOME/.cache/vm/"
image="$basepath/vmlinuz.efi"
kernelargs=""
#!/usr/bin/micropython
import os
import ujson
import time
LIMIT = 100 * 1024 ** 2
#!/bin/sh
macs="30:24:32:a9:f8:49 e0:2c:b2:57:45:64"
max="104857600"
for mac in $macs; do
datused=$(nlbw -c csv -g ip,mac | grep "\"$mac"\" | awk '{s+=$4 + S6} END {print s}')
#datused=$(cat /home/Jo/sample2.csv | grep "\"$mac"\" | awk '{s+=$4 + S6} END {print s}')
echo $mac $datused
ip=$(nlbw -c csv -g mac,ip | grep "\"$mac\"" | awk '{print $2}' | tr -d \")
if [ -z "$ip" ]; then
10-14 22:32:24.895 1473 6619 W ActivityManager: Unable to start service Intent { cmp=com.teslacoilsw.notifier/.NotificationService (has extras) } U=0: not found
10-14 22:32:29.731 589 600 E secnvm : ch [sec_nvm_sp_nvm] Link Up timeout expired.
10-14 22:32:29.731 589 603 E secnvm : ch [sec_nvm_iuicc] Link Up timeout expired.
10-14 22:32:29.731 589 602 E secnvm : ch [sec_nvm_sampleapp] Link Up timeout expired.
10-14 22:32:29.733 589 600 E secnvm : ch [sec_nvm_sp_nvm] can't register spcom service
10-14 22:32:29.733 589 602 E secnvm : ch [sec_nvm_sampleapp] can't register spcom service
10-14 22:32:29.733 589 603 E secnvm : ch [sec_nvm_iuicc] can't register spcom service
10-14 22:32:29.733 589 600 E secnvm : fail to start Spcom Manager for sp_nvm (-19)
10-14 22:32:29.733 589 602 E secnvm : fail to start Spcom Manager for sampleapp (-19)
@grimpy
grimpy / gdrivedl
Last active June 6, 2020 07:29 — forked from joshtch/gdrive-dl.py
Google Drive file downloader for Python, with progress bar with tqdm. Based on this SO answer https://stackoverflow.com/a/39225039/3175094
#!/usr/bin/env python
import requests
import sys
import os
from tqdm import tqdm
def download_file_from_google_drive(id, destination=None):
URL = "https://docs.google.com/uc?export=download"