This version is deprecated
I’ve stopped updating this a while ago because some people made a proper respository with a few necessary fixes and changes. Just get this version from now on: https://github.com/Infiziert90/getnative
#!/usr/bin/env python3 | |
""" | |
Just very basic for now. It only prints an mkvmerge command. | |
TODOs: | |
- properly get input file (or get it at all, lul) | |
- do the splitting for the user | |
- actually parse vs scripts | |
- get delay from source file (and --sync the output) | |
- add pluses automatically so you only get one file |
I’ve stopped updating this a while ago because some people made a proper respository with a few necessary fixes and changes. Just get this version from now on: https://github.com/Infiziert90/getnative
""" | |
This project was moved to https://github.com/kageru/Irrational-Encoding-Wizardry. | |
Don't expect this gist to be updated regularly. | |
""" | |
import vapoursynth as vs | |
import mvsfunc as mvf | |
import fvsfunc as fvf | |
from functools import partial |
import kotlin.math.min | |
object start { | |
infix fun to(other: Int) = RangeTuple(0, other) | |
infix fun to(other: end) = RangeTuple(0, Int.MAX_VALUE) | |
} | |
object end | |
infix fun Int.to(other: end) = RangeTuple(this, Int.MAX_VALUE) |
#!/bin/bash | |
# | |
# Original: https://github.com/Nyr/openvpn-install | |
# | |
# Copyright (c) 2013 Nyr. Released under the MIT License. | |
# Minor changes by kageru to make the script run on Arch. | |
if [[ "$EUID" -ne 0 ]]; then | |
echo "Sorry, you need to run this as root" | |
exit |
#!/bin/bash | |
# Move/rename a file/folder and change all m3u playlists in $playlists accordingly | |
# Usage: | |
# $ mv3u old_filename "new filename" | |
# change this | |
playlists='/path/to/your/playlists' | |
src="$1" |
from random import randint | |
from functools import partial | |
def d(m, n=1): | |
s = 0 | |
print(f'{n}d{m}') | |
for _ in range(n): | |
r = randint(1, m) | |
s += r | |
print(r) |
import strutils | |
import future | |
import nre | |
# 3-dimensional vector type with attributes for x, y, and z | |
# Mainly used for readability | |
type Vector = object | |
x, y, z: int |
import tables | |
import nre | |
import strutils | |
let pattern = re"(?<target>\w+)\s(?<opcode>(inc|dec))\s(?<value>-?\d+)\sif\s(?<comptarget>\w+)\s(?<compop>(<|>|==|!=|<=|>=))\s(?<comp2>-?\d+)" | |
var registers = initTable[string, int](); | |
import sequtils | |
import future | |
import nre except toSeq | |
type | |
Direction = enum | |
up = 0, left = 1, down = 2, right = 3 | |
Grid = seq[seq[char]] |