An implementation of document workflows in Python. Designed for SQLAlchemy but not dependent upon it.
Note: This is currently just a planning document.
Usage:
# 1. extract audio from all videos (assuming .mp4 videos). | |
for FILE in *.mp4; do ffmpeg -i $FILE ${FILE%%.mp4}.wav; done | |
# 2. use the first second of the first audio file as the noise sample. | |
sox `ls *.wav | head -1` -n trim 0 1 noiseprof noise.prof | |
# Replace with a specific noise sample file if the first second doesn't work for you: | |
# sox noise.wav -n noiseprof noise.prof | |
# 3. clean the audio with noise reduction and normalise filters. |
from random import randint | |
from decimal import Decimal | |
import timeit | |
print "Creating 30 random numbers" | |
ints = [randint(0, 10000) for x in range(30)] | |
print "Converting to decimals" | |
numbers = [Decimal(x) for x in ints] | |
# This method says sum(Decimal) takes ~1600 times more than sum(int) |
@hasgeek , Got this as one of the responses for a listing that | |
specifically asked "NOT OK for recruiters, HR consultants, and other | |
intermediaries to contact this employer" . And I don't understand half | |
of it , what its trying | |
Thanks | |
[snip] | |
---------- Forwarded message ---------- |
@hasgeek , Got this as one of the responses for a listing that | |
specifically asked "NOT OK for recruiters, HR consultants, and other | |
intermediaries to contact this employer" . And I don't understand half | |
of it , what its trying | |
Thanks | |
[snip] | |
---------- Forwarded message ---------- |
PRAGMA foreign_keys=OFF; | |
BEGIN TRANSACTION; | |
CREATE TABLE node ( | |
id INTEGER NOT NULL, -- from Mixin | |
name VARCHAR(200), -- from Mixin | |
published BOOLEAN NOT NULL, | |
type VARCHAR(20), | |
title VARCHAR(200), -- from Mixin | |
PRIMARY KEY (id), | |
CHECK (published IN (0, 1)) |
# -*- coding: utf-8 -*- | |
import unittest | |
from docflow import (DocumentWorkflow, WorkflowState, WorkflowStateGroup, | |
WorkflowStateException, WorkflowTransitionException, WorkflowPermissionException) | |
class MyDocument(object): | |
def __init__(self): | |
self.status = None | |
self.email = '' |
jace@razor ~/Downloads/mapbox-tilemill-4ba9aea $ ./ndistro [22:32:25] | |
... building node-0.2.6 | |
######################################################################## 100.0% | |
Waf: Entering directory `/Users/jace/Downloads/mapbox-tilemill-4ba9aea/src/node-0.2.6/build' | |
[ 1/69] cc: deps/libeio/eio.c -> build/default/deps/libeio/eio_1.o | |
In file included from ../deps/libeio/eio.c:77: | |
default/config.h:10:1: warning: "HAVE_FDATASYNC" redefined | |
<command-line>: warning: this is the location of the previous definition | |
[ 2/69] cc: deps/libev/ev.c -> build/default/deps/libev/ev_1.o | |
In file included from ../deps/libev/ev.c:49: |
#!/usr/bin/env python | |
""" | |
Functions to represent UUIDs as Base64 strings. | |
Base64 typically uses '+' and '/' as encoding characters. Neither are URL-safe, | |
so these functions use ',' and '-'. The characters '.' and '_' were considered, | |
but rejected, as some web frameworks will treat any URL fragment starting with | |
them as a hidden resource. | |
""" |