<li>Designed to support multiple interfaces (currently,
PyGTK and TTY/Console).</li>
<li>Designed to support multiple networks. (currently
Twitter, Identica and Facebook were planned.)</li>
<li>Support ended when Twitter used OAuth in its APIs.</li>
</div>
<divclass="columns small-12 medium-6 large-4">
<ulclass="pricing-table">
<liclass="title">MMM - Move My Music</li>
<liclass="description">Rename files based on their MP3 tags.</li>
<liclass="bullet-item">Written in Python.</li>
<liclass="bullet-item">Read information directly from the ID3 tags inside MP3s and OGGs, renaming the files and moving to directories, if necessary (based on the renaming template).</li>
<liclass="bullet-item">Used three different ID3 tag-reading libraries, till a custom library had to be written due crashes with encodings.</li>
<liclass="description">Upload pictures to Web Gallery.</li>
<liclass="bullet-item">Written in Python.</li>
<liclass="bullet-item">Supports only Web Gallery 2.x or later.</li>
<liclass="bullet-item">Local cache for album information.</li>
</ul>
<li>Written in Python.</li>
<li>Supports only Web Gallery 2.x or later.</li>
<li>Local cache for album information.</li>
</ul>
</div>
<divclass="columns small-12 medium-6 large-4">
<ulclass="pricing-table">
<liclass="title">ConfigOpt</li>
<liclass="description">A small library to Python to manage configurations.</li>
<liclass="bullet-item">Written in Python, using OptParser and ConfigParser.</li>
<liclass="bullet-item">Used to have a single point for the application options; the options could be loaded from config files and be set in the command line at the same time.</li>
<liclass="bullet-item">Developed for Mitter, but designed to be a standalone library.</li>