Skip to content

Instantly share code, notes, and snippets.

View lopezpdvn's full-sized avatar

Pedro Ivan Lopez lopezpdvn

View GitHub Profile
#!/bin/sh -
# Example values
pulseaudio_source=0
thread_queue_size=32
video_size=1920x1080
framerate=30
record_area=$DISPLAY+0,0
naudio_channels=2
outfile=capture.mkv
@lopezpdvn
lopezpdvn / ffmpeg_trim_cut_video2video.py
Created July 10, 2016 22:02
ffmpeg trim/cut video to video
from datetime import timedelta
from subprocess import Popen
'''ffmpeg_trim_cut_video2video.py
Edit section *User data*, and uncomment one of the commands `cmd`
'''
# User data
tstart = timedelta(minutes=18, seconds=20, milliseconds=0)
@lopezpdvn
lopezpdvn / exiftool_metadata_write.sh
Created July 29, 2016 15:21
Exiftool metadata write script
src=src_img.png
dst=dst_img.png
imgdate="2016-02-04T15:03:34-05"
cp -av $src $dst
exiftool -u -a -All= $dst
exiftool -use MWG \
-Copyright="Image by Pedro Ivan Lopez. All rights to the respective authors." \
@lopezpdvn
lopezpdvn / mogrify-recursive.py
Created August 12, 2016 05:22
ImageMagick scripts
#!/usr/bin/env python3
# coding=utf-8
import sys
from os import walk
from os.path import join
from subprocess import Popen
ROOTFP = sys.argv[1]
PERCENTAGE = sys.argv[2]
void Main()
{
// Write code to test your extensions here. Press F5 to compile and run.
var names = new[] { new { Name = "Tom" }, new { Name = "Dick" }, new { Name = "Harry" }, new { Name = "Mary" }, new { Name = "Jay" } }.AsEnumerable();
names.DumpAsInsert("test");
}
// Define other methods and classes here
public static class MyExtensions
{