Skip to content

Instantly share code, notes, and snippets.

View slhck's full-sized avatar

Werner Robitza slhck

View GitHub Profile
@slhck
slhck / create_logger.py
Created January 16, 2018 14:08
Create simple Python logger
import logging
formatter = logging.Formatter(
fmt='%(levelname)s: %(message)s'
)
handler = logging.StreamHandler()
handler.setFormatter(formatter)
logging.addLevelName(logging.ERROR, "\033[1;31m%s\033[1;0m" % logging.getLevelName(logging.ERROR))
logging.addLevelName(logging.WARNING, "\033[1;33m%s\033[1;0m" % logging.getLevelName(logging.WARNING))
logging.addLevelName(logging.INFO, "\033[1;34m%s\033[1;0m" % logging.getLevelName(logging.INFO))
@slhck
slhck / outlook-email.py
Created January 11, 2018 08:13
Sends an email with Outlook, using Markdown headers as content
#!/usr/bin/env python
#
# Author: Werner Robitza
# Extract topics from Markdown, open Outlook
# Requires Python 2 in Cygwin
import os
import urllib
body = """
@slhck
slhck / # git - 2017-11-23_11-50-43.txt
Created November 23, 2017 12:03
git on macOS 10.13.1 - Homebrew build logs
Homebrew build logs for git on macOS 10.13.1
Build date: 2017-11-23 11:50:43
@slhck
slhck / # grc - 2017-02-09_14-20-48.txt
Created February 9, 2017 13:24
grc on macOS 10.10.5 - Homebrew build logs
Homebrew build logs for grc on macOS 10.10.5
Build date: 2017-02-09 14:20:48
@slhck
slhck / # python3 - 2017-01-23_14-52-08.txt
Created January 25, 2017 15:52
python3 on macOS 10.10.5 - Homebrew build logs
Homebrew build logs for python3 on macOS 10.10.5
Build date: 2017-01-23 14:52:08
@slhck
slhck / # python3 - 2017-01-23_14-52-08.txt
Created January 24, 2017 12:40
python3 on macOS 10.10.5 - Homebrew build logs
Homebrew build logs for python3 on macOS 10.10.5
Build date: 2017-01-23 14:52:08
@slhck
slhck / # ffmpeg - 2016-12-07_07-31-06.txt
Created December 7, 2016 12:34
ffmpeg on macOS 10.10.5 - Homebrew build logs
Homebrew build logs for ffmpeg on macOS 10.10.5
Build date: 2016-12-07 07:31:06
@slhck
slhck / # ffmpeg - 2016-12-07_07-12-17.txt
Created December 7, 2016 12:20
ffmpeg on macOS 10.10.5 - Homebrew build logs
Homebrew build logs for ffmpeg on macOS 10.10.5
Build date: 2016-12-07 07:12:17
@slhck
slhck / convert-avrate-logs.rb
Created November 25, 2016 10:13
Converts Logs from AVRate into parsable, tidy format
#!/usr/bin/env ruby
#
# Author: Werner Robitza
# Synopsis: Converts AVRate logs into a parsable, tidy format with one row per rating
# Requirements: gem install trollop awesome_print
require 'trollop'
require 'ap'
require 'csv'
@slhck
slhck / shuffle-playlist.py
Created October 24, 2016 10:44
Shuffle playlists for SRC-HRC randomization without repeating SRCs
import random
from pprint import pprint
sources = 2
conditions = 2
subjects = 3
playlists = {}
for subject in range(1, subjects + 1):