Lightweight media scanner meant to be used in not-so-powerful
devices, like embedded systems or old machines.
</p>
+ <div>
+ <p style="color: red; font-weight: bold; font-size: x-large;">
+ This project moved to
+ <a href="http://git.profusion.mobi/cgit.cgi/lightmediascanner.git/">ProFUSION servers</a>
+ and also mirrored at
+ <a href="https://github.com/profusion/lightmediascanner">github</a>.
+ </p>
+ </div>
<p>
Provides an optimized way to recursively scan directories,
handling the parser in a child process, avoiding breaks of the
main process when parsers break (quite common with such bad libs
- and tags).
+ and tags). One can opt to use the single process version, but be
+ aware that if something bad happens during parsing, your
+ application will suffer.
</p>
<p>
Parsers are plugins in the form of shared objects, so it's easy
connection and the file id within the master table 'files' are
handled to plugins for relationship with other tables.
</p>
+ <p>
+ Applications should then access the SQLite3 database to get all
+ the informations about scanned media. See tables and fields
+ description at <a
+ href="http://packages.profusion.mobi/lightmediascanner/docs/api/">http://packages.profusion.mobi/lightmediascanner/docs/api/</a>
+ (end of the page). You can use any SQLite3 access library, for
+ instance you have SQLObject, SQLAlchemy and Storm for python,
+ Sequel for Ruby and possible others.
+ </p>
<h2>Documentation</h2>
<ul>
- <li><a href="api/index.html">C API</a></li>
+ <li><a href="http://packages.profusion.mobi/lightmediascanner/docs/api/">C API</a>, with library
+ introduction and DB tables descriptions.</li>
<li><a href="python-api/index.html">Python API</a></li>
+ <li><a href="ruby-api/index.html">Ruby API</a></li>
+ </ul>
+ <h2>Project</h2>
+ <ul>
+ <li>
+ <a href="http://git.profusion.mobi/cgit.cgi/lightmediascanner.git/">Source
+ Repository</a>
+ </li>
+ <li>
+ <a href="https://github.com/profusion/lightmediascanner">Github (mirror)</a>
+ </li>
+ </ul>
+ <h2>Download</h2>
+ <ul>
+ <li>
+ Library:
+ <ul>
+ <li><a
+ href="http://packages.profusion.mobi/lightmediascanner/lightmediascanner-0.4.5.0.tar.bz2">Last tarball (0.4.5)</a></li>
+ <li><code>git clone git://git.profusion.mobi/lightmediascanner.git</code></li>
+ </ul>
+ </li>
+ <li>
+ Python bindings:
+ <ul>
+ <li><a href="https://garage.maemo.org/frs/download.php/5871/python-lightmediascanner-0.3.0.tar.gz">Last tarball (0.3)</a></li>
+ <li><code>git clone git://git.profusion.mobi/python-lightmediascanner.git</code></li>
+ </ul>
+ </li>
+ <li>
+ Ruby bindings:
+ <ul>
+ <li><a href="https://garage.maemo.org/frs/download.php/3012/ruby-lightmediascanner_0.1.0-maemo.1.tar.gz">Last tarball (0.1)</a></li>
+ <li><code>svn co <a
+ href="https://garage.maemo.org/svn/lms/ruby-lightmediascanner">https://garage.maemo.org/svn/lms/ruby-lightmediascanner</a></code></li>
+ </ul>
+ </li>
</ul>
<h2>License</h2>
<p>
<hr />
<p style="text-align: center">
<a
+ href="http://profusion.mobi"><img src="images/profusion_logo.png"
+ alt="ProFUSION" style="border: 0" /></a>
+ <a
href="http://www.indt.org.br"><img src="images/indt_logo.jpg"
- alt="INdT" /></a>
+ alt="INdT" style="border: 0" /></a>
<a
href="http://www.maemo.org"><img src="images/maemo_logo.jpg"
- alt="Maemo" /></a>
+ alt="Maemo" style="border: 0" /></a>
</p>
</body>
</html>