Skip to content

Instantly share code, notes, and snippets.

Christian Kirkegaard kirkegaard

Block or report user

Report or block kirkegaard

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View bonanza.py
import argparse
import os
import re
import string
import subprocess
import sys
from shutil import which, copyfileobj
from urllib import request
from html.parser import HTMLParser
@kirkegaard
kirkegaard / tamagotchi.py
Last active Feb 12, 2020
a tamagotchi simulator in python
View tamagotchi.py
import os
import time
import sched
import threading
import inquirer
class Tamagotchi:
age = 0
bored = 0
View np.sh
#!/bin/bash
json=$(curl -s "http://ws.audioscrobbler.com/2.0/?method=user.getRecentTracks&api_key=$LASTFM_APIKEY&user=$LASTFM_USERNAME&format=json")
artist=$(echo $json | jq -r '.recenttracks.track[0].artist["#text"]')
song=$(echo $json | jq -r '.recenttracks.track[0].name')
echo "$artist - $song"
View news.ycombinator.com.css
::selection {
background-color: #111;
color: #eee;
}
body {
background-color: #222;
}
#hnmain {
@kirkegaard
kirkegaard / plex-streams.sh
Last active Jul 30, 2019
Displays the current streams on plex
View plex-streams.sh
#!/bin/sh
PLEX_TOKEN=$(curl -H "Content-Length: 0" -H "X-Plex-Client-Identifier: my-app" -u $PLEX_USERNAME:$PLEX_PASSWORD -X POST https://my.plexapp.com/users/sign_in.xml --silent | xmllint --xpath "/user/authentication-token/text()" -)
XML=$(curl --silent http://$PLEX_HOST:32400/status/sessions -H "X-Plex-Token: $PLEX_TOKEN")
STREAMS=$(echo $XML | xmllint --xpath 'string(//MediaContainer/@size)' -)
echo "Current streams: ${STREAMS}"
for (( i=1; i <= $STREAMS; i++ )); do
USER=$(echo $XML | xmllint --xpath 'string(//Video['$i']/User/@title)' -)
View m2embed.php
<?php
$title = (isset($_GET['t'])) ? $_GET['t'] : false;
$content = (isset($_GET['s'])) ? $_GET['s'] : false;
$providers = [
'drop' => [
'regex' => '/https?:\/\/files\.m2film\.dk\/(.*)/',
'embed' => '<video controls src="https://files.m2film.dk/{code}&video=true"></video>',
],
View reddit_subscription.py
import requests
import praw
import time
import sqlite3
from urllib.request import pathname2url
class Subscriptions():
subscriptions = []
@kirkegaard
kirkegaard / app.py
Last active Jul 31, 2018
Subscribe to multiple channels using Pusher and post to Discord
View app.py
import requests
import pysher
import time
import json
appkey = '50ed18dd967b455393ed'
endpoint = '...'
auth = '...'
subscriptions = []
View switch.py
from random import randint
def s(x):
return {
0: 'foo',
1: 'bar',
2: 'flaf',
3: 'giraf'
}.get(x, 'none')
View Keybase.md

Keybase proof

I hereby claim:

  • I am kirkegaard on github.
  • I am kirkegaard (https://keybase.io/kirkegaard) on keybase.
  • I have a public key ASCKTdBoszA_5mo7JdyTaHv2KmsTbwYbecYy87wE29Jv4Ao

To claim this, I am signing this object:

You can’t perform that action at this time.