Skip to content

Instantly share code, notes, and snippets.

View Seegras's full-sized avatar

Seegras

View GitHub Profile
@Seegras
Seegras / Gesetzestext.md
Last active October 29, 2019 12:48
Vorschlag für Softwareplattform für Gesetzestexte
#!/bin/bash
# Public Domain
# needs bdsup2sub++
for i in *.sup; do
LANG3=`ls $i | cut -d "." -f 1 | rev | cut -c -3 | rev`
case $LANG3 in
bul)
LANG2=bg
;;
chi)
#!/bin/bash
#
# Does only work with one sub per movie right now, uses bash 4.x
#
# Public Domain
#
#
debug=1
for filename in *.srt; do
filename_no_ext=$(basename "$filename" .srt)
#!/bin/sh
#
# Author: Peter Keel <seegras@discordia.ch>
# Date: 20.10.2012
# Version: 0.1
# License: Public Domain
# URL: http://seegras.discordia.ch/Programs/
#
for i in *.ass ; do ffmpeg -i "$i" "$(basename $i .ass).srt" ; done
flip -ub *.srt
#!/bin/sh
#
# sorts gopro-files to the correct order
#
rm *.THM
mmv '*.JPG' '#1.jpg'
mmv '*.MP4' '#1.mp4'
mmv 'GOPR*.mp4' 'GO-#1-00.mp4'
mmv 'GP??*.mp4' 'GO-#3-#1#2.mp4'
mmv 'GOPR*.mkv' 'GO-#1-00.mkv'
@Seegras
Seegras / subextract.sh
Last active January 10, 2019 10:55 — forked from AndreiDuma/subextract.sh
A little script to help with extracting subtitles from .mkv files.
#!/bin/sh
if ! command -v mkvmerge mkvextract >/dev/null 2>&1; then
echo >&2 "Tools mkvmerge & mkvextract are required. Install package mkvtoolnix."
exit 1
fi
filename=$1
if [ ! -f "$filename" ]; then
@Seegras
Seegras / codegen.sh
Last active November 23, 2015 19:42
Digicoin code-generator for the LARP Riedhpunk
#!/bin/sh
#
# Hintergrund: Das Riedhpunk Geldtransfer-interface erlaubt es Codes
# über 0.5 digicoins zu generieren, was zu einem Code von 1 DC führt
# aber nicht abgebucht wird. Den kann man selber wieder einlösen.
# Herausgefunden hat das die Grupper um Harlock, namentlich Ice.
#
# Die Session-ID erhält man wenn man sich per Webbrowser auf
# www.riedhpunk.ch einloggt, danach kann man sie in den Cookies finden.
#
@Seegras
Seegras / create-yaml-from-icinga
Created March 23, 2015 13:15
Creates a hiera yaml file for use with puppet-icinga2 from icinga1 host objects
for i in *.cfg; do egrep 'host_name|address' $i | sed 's/host_name/display_name:/' | sed 's/address/ipv4_address:/' | sed -s 's/\t/ /g' | sed -s 's/\s/ /g' | tr "\n" " " | awk '{ print " '\''"$2"'\'':\n " $1 " '\''" $2 "'\''\n " $3 "'\''" $4 "'\''\n groups:\n - '\''linux'\''\n - '\''wualaserver'\''\n target_file_name: '\''"$2".conf'\''" }' ; done