This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| # -*- coding: utf-8 -*- | |
| # -*- mode: python -*- | |
| # Adapted from mpl_toolkits.axes_grid1 | |
| # LICENSE: Python Software Foundation (http://docs.python.org/license.html) | |
| from matplotlib.offsetbox import AnchoredOffsetbox | |
| class AnchoredScaleBar(AnchoredOffsetbox): | |
| def __init__(self, transform, sizex=0, sizey=0, labelx=None, labely=None, loc=4, | |
| pad=0.1, borderpad=0.1, sep=2, prop=None, barcolor="black", barwidth=None, | |
| **kwargs): |
| #!/usr/bin/env python2 | |
| import usbtmc | |
| import time | |
| from math import sin | |
| listOfDevices = usbtmc.getDeviceList() | |
| dn = listOfDevices[0] | |
| d = usbtmc.UsbTmcDriver(dn) | |
| print d.getName() |