Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Michele Venturi dardo82

🏠
Working from home
View GitHub Profile
@dardo82
dardo82 / bakery-pie-chart.sh
Created May 26, 2022
Ghibellina rush hours
View bakery-pie-chart.sh
#!/bin/sh
WEEK=($(LC_ALL="POSIX" locale -k day | gawk -v FS=';' -v RS='"' '/[a-z]$/'))
open "https://goo.gl/maps/VrA8z886JGGvYvBh7"; sleep 10; N="${#WEEK}"; SEQ=$(seq 0 $[$N-1])
CHT="cht=p"; CHS="chs=999x999"; CHP="chp=$(bc -l <<< '6*a(1)')"; CHL="chl=$(seq -s '|' 7 19)"; N="6"
CHLPS="chlps=font.size,25|textStrokeWidth,5|textStrokeColor,FFFFFF|color,000000|align,end|offset,200"
CHCO="chco=7F7F7F|7F0000|FF0000|FF7F00|FFFF00|7FFF00|00FF00|00FF7F|00FFFF|007FFF|0000FF|7F00FF|FF00FF"
TAB=($(chrome-cli source | gawk -v FS='%? ' -v RS='"' '/ [0-9]+% .*:00/ {if ($3 != 0) print $3}' | rs -C',' $N))
@dardo82
dardo82 / ffmpeg2ffmd.awk
Last active May 10, 2022
Split videos at silence
View ffmpeg2ffmd.awk
BEGIN{ printf( "%s\n\n", ";FFMETADATA1"); t=0}
/duration/{ printf( "%s\n%s%d\n%s%.0f\n%s%.0f\n\n", "[CHAPTER]", "TIMEBASE=1/", 10^6, "START=", t*10^6, "END=", $5*10^6); t=$5}
END{ printf( "%s\n%s%d\n%s%.0f\n%s%.0f\n\n", "[CHAPTER]", "TIMEBASE=1/", 10^6, "START=", t*10^6, "END=", d*10^6)}
@dardo82
dardo82 / vosk-install.sh
Last active Apr 12, 2022
VOSK API install
View vosk-install.sh
#!/bin/sh
curl -L -O github.com/alphacep/vosk-api/archive/refs/heads/master.zip
unzip master.zip; rm master.zip; cd vosk-api-master/python/example; pwd
curl -L -O alphacephei.com/kaldi/models/vosk-model-small-en-us-0.15.zip
curl -L -O alphacephei.com/kaldi/models/vosk-model-small-it-0.4.zip
unzip *-model-*-en-*.zip; unzip *-model-*-it-*.zip; rm *.zip; cd ${0%/*}
pwd; chmod +x vosk-srt.sh; cp -v vosk-srt.sh /usr/local/bin/vosk-srt
sudo mv -v $OLDPWD $(pip show vosk | awk '/Loc/{print $2}')/vosk-api
View xcode-install.sh
#!/bin/sh
URL="https://www.xcodereleases.com/data.json"
SWV="$(sw_vers | awk '/1[0-9]\./{print $2}')"
JQF=".[] | select(.sdks.macOS[]?.number \
| test(\$swv)) | .version.number, halt"
xcodes install $(curl --location -k -v $URL \
| jq --arg swv ${SWV%.*} "$JQF" | tr -d \")
View mas-install.sh
#!/bin/sh
URL=$(curl -L -S -s $(gh repo view mas-cli/mas | awk -F '[()]' '/apple/{print $2}') | awk -F '"' '/updates/{print $4}')
curl -O $URL; hdiutil attach ${URL##*/}; sudo installer -target / -pkg /Volumes/${${URL##*/}%%.*}/${${URL##*/}%%.*}.pkg
hdiutil detach -verbose /Volumes/${${URL##*/}%.*}; rm -v ${URL##*/}; brew tap mas-cli/tap; brew install mas-cli/tap/mas
@dardo82
dardo82 / RTV38-dl.sh
Last active Apr 4, 2022
Save $1 secs of RTV38 stream
View RTV38-dl.sh
#! /bin/sh
# Saves a given number of seconds of the RTV38 live stream.
URL="webtools-845d8509d2cb4f249dd0b2ae5755b6c2.msvdn.net/embed/CXHH7K39hg9K"; LID="$(curl -L -v $URL | awk -F\" '/ID"/{print $58}')"
M3U8="https://streamcdnb1-845d8509d2cb4f249dd0b2ae5755b6c2.msvdn.net/live/$LID/CXHH7K39hg9K/playlist.m3u8"
DATE="$(date +%F)"; timeout -15 $1 youtube-dl -o RTV38_$DATE $M3U8; mv -v RTV38_$DATE.{part,mp4}
View UnTwitch-dl.sh
#!/bin/sh
CHANNEL="$1"
PHPSESSID="$(curl -s -I "https://untwitch.com/" \
| gawk -F '=|;' '/PHPSESSID/{print $2}')"
VIDEOID="$(curl -s "https://twitchrss.appspot.com/vod/$CHANNEL" \
| gawk -v RS='<|>' -v FS='/' '/\/videos\//{print $5; exit}')"
URL="twitch.tv%2Fvideos%2F$VIDEOID&format=Audio_Only&from=1&to=150"
curl -L "https://untwitch.com/" -d "url=$URL" -H "Cookie: PHPSESSID=$PHPSESSID" -o "$VIDEOID.mp4"
@dardo82
dardo82 / ich.applescript
Created Dec 7, 2020
Import Chrome History
View ich.applescript
#!/usr/bin/env osascript
# Import Chrome History
tell application "Safari" to activate
tell application "System Events"
keystroke "i" using {option down, command down}
key code {49, 48, 48, 49}
keystroke return
end tell
@dardo82
dardo82 / config
Last active Apr 24, 2022
MPV configuration
View config
[default]
pause
keep-open
fullscreen
geometry=0:0
hwdec=vaapi
framedrop=vo
@dardo82
dardo82 / 9d-cf.py
Last active Mar 17, 2021
WebDriver DiceBot BitCoin
View 9d-cf.py
#!/usr/bin/env python
# 999dice.com claim faucet
import sys
import time
from selenium import webdriver as WD
from selenium.webdriver.common.by import By