Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
filename=$(basename "$1")
segment_times=$2
extension="${filename##*.}"
filename="${filename%.*}"
output=$2_$filename.jpg
ffmpeg -ss $2 -i "$1" -vframes 1 -q:v 2 "$output"
@k1000
k1000 / split_video.sh
Last active July 25, 2016 09:31
Split an input video into multiple output video chunks
#!/bin/bash
START=$(date +%s);
filename=$(basename "$1")
segment_times=$2
extension="${filename##*.}"
filename="${filename%.*}"
output=$filename_%d.$extension
ffmpeg -i "$1" -f segment -segment_times "$segment_times" -vcodec copy -acodec copy "$output"
END=$(date +%s);
# -*- coding: utf-8 -*-
"""Add permissions for proxy model.
This is needed because of the bug https://code.djangoproject.com/ticket/11154
in Django (as of 1.6, it's not fixed).
When a permission is created for a proxy model, it actually creates if for it's
base model app_label (eg: for "article" instead of "about", for the About proxy
model).
What we need, however, is that the permission be created for the proxy model
itself, in order to have the proper entries displayed in the admin.
@k1000
k1000 / darky.kateschema
Created March 4, 2016 16:12
My datk kate schme
[Default Item Styles - Schema darky]
Alert=ffda4453,ffda4453,1,,,,fffae9eb,-,,---
Annotation=ff7f8c8d,ffbdc3c7,,,,,-,-,,---
Attribute=ff2980b9,fffdbc4b,,,,,-,-,,---
Base-N Integer=fff67400,fff67400,,,,,-,-,,---
Built-in=ff7f8c8d,ffbdc3c7,,,,,-,-,,---
Character=ff3daee9,fffcfcfc,,,,,-,-,,---
Comment=ff7f8c8d,ffeff0f1,,,,,-,-,,---
Comment Variable=ff7f8c8d,ffbdc3c7,,,,,-,-,,---
Constant=ff31363b,ffeff0f1,1,,,,-,-,,---
#https://rootprompt.apatsch.net/2013/02/20/raspberry-pi-network-audio-player-pulseaudio-dlna-and-bluetooth-a2dp-part-1-pulseaudio/
#https://github.com/volumio/Volumio2/issues/159
#https://github.com/masmu/pulseaudio-dlna
# Set pulse daemon config
cat <<EOF > /etc/default/pulseaudio
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
EOF
@k1000
k1000 / lighttpd_rev_proxy.conf
Created March 14, 2015 09:51
Lighttpd configuration for reverse proxy and static media
$HTTP["host"] =~ "www.domain.org" {
server.name = "www.domain.org"
server.document-root = "/path/to/media/"
$HTTP["url"] !~ "^/(static|media)" {
proxy.server = ( "" =>
(( "host" => "127.0.0.1", "port" => 8008 ))
)
}
}
@k1000
k1000 / upstart.conf
Last active August 29, 2015 14:16
Server instrumentation with Upstart, Gunicorn, Django
start on runlevel [2345]
stop on runlevel [06]
respawn
respawn limit 10 5
script
NAME=app_name
PORT=8002
NUM_WORKERS=3
TIMEOUT=120
"""
Celery base task aimed at longish-running jobs that return a result.
``AwesomeResultTask`` adds thundering herd avoidance, result caching, progress
reporting, error fallback and JSON encoding of results.
"""
from __future__ import division
import logging
import simplejson
@k1000
k1000 / mp4tomp3.sh
Created August 18, 2014 13:29
mp4 to mp3
for f in *.m4a; do ffmpeg -i "$f" -acodec libmp3lame -ab 256k "${f%.m4a}.mp3"; done