Skip to content

Instantly share code, notes, and snippets.

View theycallmeloki's full-sized avatar

theycallmeloki theycallmeloki

View GitHub Profile
@theycallmeloki
theycallmeloki / arduino.py
Last active July 13, 2016 17:03
CGI Example for Python3, a single LED
import cgi
import cgitb
import sys
import serial
cgitb.enable()
form = cgi.FieldStorage()
led1 = form.getvalue('led1')
b = 0
if(led1 == "on"):
from escpos.printer import Usb
""" Seiko Epson Corp. Receipt Printer (EPSON TM-T88III) """
p = Usb(0x0456, 0x0808, 0, 0x81, 0x03)
p.text("Hello World\n")
p.text("Yo")
import React, { Component, lazy } from "react";
import { Route, BrowserRouter as Router, Switch } from "react-router-dom";
import "./App.css";
import Live from "./Views/Live.js";
import Home from "./Views/Home";
import Contact from "./Views/contact";
import Vision from "./Views/Vision";
import Product from "./Views/Product";
import Login from "./Views/login";
import Projects from "./Views/Projects";
@theycallmeloki
theycallmeloki / converter.py
Created April 25, 2021 12:52
FFMPEG converter standalone script for Pachyderm pipeline
import ffmpeg
import os
import subprocess
from subprocess import PIPE
def convert_job(job):
tail = os.path.split(job)[1].rstrip(".mp4")
output = subprocess.run(
@theycallmeloki
theycallmeloki / converter.json
Created April 25, 2021 13:02
Pipeline specification for an FFMPEG converter in Pachyderm
{
"pipeline": {
"name": "converter"
},
"description": "A pipeline that encodes videos",
"input": {
"pfs": {
"glob": "/*",
"repo": "videos"
}
@theycallmeloki
theycallmeloki / Dockerfile
Created April 25, 2021 13:26
Dockerfile for a Container for Pachyderm that encodes videos
FROM jrottenberg/ffmpeg:4.1
RUN apt-get update
RUN apt-get install -y python3
# install python3
ADD converter.py /converter.py
@theycallmeloki
theycallmeloki / splitter.py
Created April 25, 2021 14:23
FFMpeg split video into chunks for Pachyderm
import os
import subprocess
from subprocess import PIPE
def split_source(source):
tail = os.path.split(source)[1].rstrip(".mp4")
if not os.path.exists(os.path.join("/pfs/out", tail)):
os.makedirs(os.path.join("/pfs/out", tail))
subprocess.run(
@theycallmeloki
theycallmeloki / splitter.json
Created April 25, 2021 14:28
FFmpeg pipeline configuration for the Splitter
{
"pipeline": {
"name": "splitter"
},
"description": "A pipeline that splits videos into chunks",
"input": {
"pfs": {
"glob": "/*",
"repo": "videos"
}
@theycallmeloki
theycallmeloki / converter.py
Last active April 25, 2021 16:13
FFMpeg Encoding on Intermittent chunks
import ffmpeg
import os
import subprocess
from subprocess import PIPE
def convert_slice(job):
probe = ffmpeg.probe(job)
movfolder = os.path.split(job)[0].split("/")[3]
tail = os.path.split(job)[1].rstrip(".mp4")
@theycallmeloki
theycallmeloki / converter.json
Created April 25, 2021 15:59
Pipeline configuration for FFMpeg on intermittent jobs
{
"pipeline": {
"name": "converter"
},
"description": "A pipeline that converts chunks into encoded chunks",
"input": {
"pfs": {
"glob": "/*/*",
"repo": "splitter"
}