Skip to content

Instantly share code, notes, and snippets.

View orjanv's full-sized avatar

Ørjan Hoyd H. Vøllestad orjanv

View GitHub Profile
import RPi.GPIO as GPIO
import os
import sys
import time
from subprocess import Popen
GPIO.setmode(GPIO.BCM)
GPIO_BUTTON = 17
GPIO.setup(GPIO_BUTTON, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
import random
random_number_file = open('rnd100k.txt', 'w')
digits = 100000 # number of digits
for count in range (digits):
number = random.randint(0,9) # random number between 0 and 9
random_number_file.write(str(number))
random_number_file.close()
@orjanv
orjanv / flightcontroller.py
Created June 17, 2020 16:26
Script to play video on a raspberry pi using omxplayer when a switch has been flipped, otherwize show a different video/image
import RPi.GPIO as GPIO
import os
import sys
from subprocess import Popen
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
airstrip = ("/home/pi/Videos/airstrip.mp4")
takeoff = ("/home/pi/Videos/takeoff.mp4")
@orjanv
orjanv / taglines.py
Last active June 14, 2020 18:46
Find taglines for any film at IMDb
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
from imdb import IMDb # https://imdbpy.readthedocs.io
import sys
ia = IMDb()
if len(sys.argv) > 1:
movies = ia.search_movie(sys.argv[1])
--
-- Dette programmet lar deg opprette en database
-- over filmer. Algoritmer for sortering, listing
-- til bøde skjerm og tekstfil, legge til nye filmer,
-- og søk er inkludert som egne prosedyrer.
--
-- Dette programmet er skrevet av Ørjan Vøllestad
-- Dato fullført: 03.04.2003
--
with Ada.Text_Io; use Ada.Text_Io;
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import time
import sys
import os
from turtle import *
'''
pi-tau-art.py - Copyright 2019 Ørjan Hoyd H. Vøllestad <hoyd@earth>
@orjanv
orjanv / hex-colors.sh
Created March 18, 2019 18:30
Identify dominant colors in an image
#!/bin/sh
# CROP IMAGE INTO HD FORMAT 1080X720 FROM CENTRE
convert $1 -resize 1080x1080 resized-$1
convert resized-$1 -gravity center -crop 1080x720 cropped-$1
# GET FIVE MOST DOMINANT HEX COLORS FROM ANY IMAGE
convert cropped-$1 +dither -colors 5 -unique-colors txt: | awk '{ print $3 }' | grep '#' > hex.tmp
# CREATE A RECTANGLE FROM EACH HEX COLOR WITH HEX CODE AS TEXT IN THE MIDDLE
#!/bin/bash
# Thanks to https://github.com/sbutcher/ripomatic
INPUT_DEV=/dev/sr0
OUTPUT_FOLDER=`pwd`
SERIES=01
STARTS_FROM=01
# 900 is 15 mins
MINLENGTH="900"
# 4200 is 1hr 10 mins
#!/bin/bash
# Thanks to https://github.com/sbutcher/ripomatic
INPUT_DEV=/dev/sr0
OUTPUT_FOLDER=$(pwd)
PRESET="High Profile"
LSDVDOUTPUT=$(lsdvd "$INPUT_DEV")
TITLE=$(echo "$LSDVDOUTPUT" | grep -i Disc | sed 's/Disc Title: //g')
LONGEST_TITLE=$(echo "$LSDVDOUTPUT" | sed '$!d' | sed 's/.*\(..\)/\1/')
@orjanv
orjanv / grab.sh
Created March 14, 2017 06:03
Bash script to download sermon messages from Fetteresso Church in Stonehaven
#!/bin/bash
URL="http://www.fetteresso.org/media/sermons"
FILE="url_$(date +%d-%m-%Y).txt"
if [ ! -f "$FILE" ]; then
# Get the mp3 urls
curl $URL > $FILE
cat $FILE | \
awk '/{title/{getline; print}' | \