Skip to content

Instantly share code, notes, and snippets.

View dewomser's full-sized avatar
😎
leisure at work

Stefan Höhn dewomser

😎
leisure at work
View GitHub Profile
@dewomser
dewomser / mastodon_user.sh
Created March 6, 2023 04:20
List all mastodon user who contains "bash" in name or address . A Bash 1-liner
# userlist only address :
toot search bash | grep ^* |awk '{print $2}'
# userlist and profile advanced :
readarray -t tooter_array <<<"$(toot search bash | grep ^* |awk '{print $2}')" && for i in "${tooter_array[@]}"; do echo -e "$(toot whois $i) \n ------------------\n";done
@dewomser
dewomser / mastodelay.sh
Created March 4, 2023 13:50
Send Mastodon toots hours later
read -i "Stunden " later ; (sleep $later"h" && toot post "$later Stunden später")&
@dewomser
dewomser / random_der_film.sh
Last active March 1, 2023 03:28
3 randomatisierte Pixel-jpgs werden zu einem Endlos-Gif
#!/bin/bash
for i in {1..5}; do
mx=480;my=320;head -c "$((3*mx*my))" /dev/urandom | convert -depth 8 -size "${mx}x${my}" RGB:- random$i.jpg
done
convert -delay 20 -loop 0 *.jpg myimage.gif
@dewomser
dewomser / lq.sh
Last active February 20, 2023 13:29
Luftqualität Stadt in Deutschland / Bash Einzeiler
readarray -td ";" lq <<< $(curl "https://www.umweltbundesamt.de/api/air_data/v2/airquality/csv?date_from=$(date +%F)&time_from=$(($(date +%H)-1))&date_to=$(date +%F)&time_to=$(date +%H)&station=1460&lang=de"| grep -m1 DERP023) ; echo ${lq[5]}
@dewomser
dewomser / retweet-things-api2.sh
Created February 7, 2023 07:10
Retweet Twitter things with API 2
#!/bin/bash
#curl --request GET "https://api.twitter.com/2/tweets/search/recent?query=context%3A65.852262932607926273%20-is%3Aretweet%20has%3Aimages%20lang%3Aja" -H "Authorization: Bearer $BEARER_TOKEN" | jq . | grep \"id\": | sed s/\"id\"://g | sed s/" "//g | sed s/\"//g | sed s/,//g >katzenbilder.txt
#curl --request GET "https://api.twitter.com/2/tweets/search/recent?query=context%3A65.852262932607926273%20-is%3Aretweet%20has%3Aimages%20lang%3Ade" -H "Authorization: Bearer $BEARER_TOKEN" | jq . | grep \"id\": | sed s/\"id\"://g | sed s/" "//g | sed s/\"//g | sed s/,//g >katzenbilder.txt
#curl --request GET "https://api.twitter.com/2/tweets/search/recent?query=linux%20-is%3Aretweet%20lang%3Ade" -H "Authorization: Bearer $BEARER_TOKEN" | jq . | grep \"id\": | sed s/\"id\"://g | sed s/" "//g | sed s/\"//g | sed s/,//g >katzenbilder.txt
#curl --request GET "https://api.twitter.com/2/tweets/search/recent?query=chat%20context%3A65.852262932607926273%20%20-is%3Aretweet%20has%3Aimages%20lang%3Afr" -H "Author
@dewomser
dewomser / retweet_cats.sh
Last active June 8, 2023 15:22
retweet japanese photos with cats. Does no longer work due this uses twitterapi
#!/bin/bash
curl --request GET "https://api.twitter.com/2/tweets/search/recent?query=context%3A65.852262932607926273%20-context%3A66.852262932607926273%20-is%3Aretweet%20has%3Aimages%20lang%3Aja" -H "Authorization: Bearer $BEARER_TOKEN" | jq . | grep \"id\": | sed s/\"id\"://g | sed s/" "//g | sed s/\"//g | sed s/,//g >katzenbilder.txt
while read line
do
date=$(date)
a="Ich mag Japanische Katzenfotos. $date: https://twitter.com/dewomser/status/$line"
twurl -u twitteruser -X POST "/1.1/statuses/update.json?status=$a"
echo $a
sleep 15
@dewomser
dewomser / Byebye-twitter.sh Funktioniert nicht mehr
Last active May 22, 2023 22:43
Say byebye to all my Twitterfollowers / Twurl wurde im Mai 2023 von twitter abgeschaltet. Funktioniert nicht mehr
# TWURLIST KAPUTT!
# Funktioniert nict mehr !
#!/bin/bash
twurl /1.1/followers/ids.json?screen_name=your_twittername > follower.json
# STOP!
# Open in editor , cut head and buttom , erase all kommas. Save the list as follower.txt
# --------------------------------------------------------------------------------------------
#Now follows heavy hackaound due twurl is Grrrrrr !
touch test.sh
@dewomser
dewomser / radarvorhersage.sh
Created January 23, 2023 22:54
Radarvorhersage Aktuelle Daten von opendata.dwd.de Rohdaten/gezippt. Bash 1-liner
datum=$(date -u '+%y%m%d%H'); minute5=$(printf %02d $((($(date '+%M')-5)/5*5))) ; for ((i = 0 ; i < 125 ; i=i+5)); do wget https://opendata.dwd.de/weather/radar/radvor/re/RE$datum$minute5"_"$(printf %03d $i).gz; done
@dewomser
dewomser / cowsay2png.sh
Created January 23, 2023 22:40
cowsay2png A Bash 1-liner
cowsay -f dragon "lolo" | convert -background lightblue -fill black -font Liberation-Mono-Bold -size '640x480' -trim label:@- drache.png
@dewomser
dewomser / pegelstand-rhein.sh
Last active April 8, 2024 05:53
Pegelstände Deutsche Gewässer als csv oder als Echtzeittext
# Pegelstand als csv für Grafik (1-liner)
wetterdienst values --provider=wsv --network=pegel --si-units=True --station=23900200 --parameter=water_level,WsvPegelDataset --resolution=dynamic --debug --tidy --format=csv > pegel.csv
# Pegelstand Echtzeit als Text (1-liner)
datum=$(date '+%d.%m.%Y');pegel=$curl "https://pegelonline.wsv.de/webservices/files/Wasserstand+Rohdaten/RHEIN/WORMS/$datum/down.txt" 2>&1 | grep "^[0-2][0-9]:[0-5][0-9]#[0-9]" | tail -1 | cut -c 7- | tr -d '\r' ; echo Pegel in Worms: "$pegel" cm