This script loads an addressbook from a Baikal SQLite database file using SQLAlchemy,
and writes the contacts to a single baikal.vcf
file.
Install dependencies:
pip3 install SQLAlchemy vobject
import os | |
from flask import Flask, flash, request, redirect, url_for, render_template, send_from_directory | |
from werkzeug import secure_filename | |
UPLOAD_FOLDER = 'uploads' | |
ALLOWED_EXTENSIONS = set(['webm', 'mp4', 'mp3', 'wav', 'jpeg', 'gif', 'png']) | |
static_folder = os.path.abspath(os.path.dirname(__file__)) | |
template_dir = os.path.join(static_folder, 'examples') |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
<title>wavesurfer.js</title> | |
<link href="data:image/gif;" rel="icon" type="image/x-icon" /> | |
<!-- Bootstrap --> | |
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet"> |
This script loads an addressbook from a Baikal SQLite database file using SQLAlchemy,
and writes the contacts to a single baikal.vcf
file.
Install dependencies:
pip3 install SQLAlchemy vobject
# Playback on USB audio device (the second soundcard's first device), | |
# with omxplayer: | |
# | |
# $ ./play.sh myfile.mp4 | |
# | |
# Use 'aplay -l' to list available devices, e.g: | |
# | |
# $ aplay -l | |
# card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio] | |
# Subdevices: 1/1 |
This describes how to use a potentiometer with a MCP3008 chip.
Potentiometer from Ebay: http://www.ebay.com/itm/10PCS-6mm-3pin-Knurled-Shaft-Single-Linear-B-Type-B10K-ohm-Rotary-Potentiometer-/222445944546
MCP3008 from Adafruit: https://www.adafruit.com/products/856