Saturday, September 24, 2005

Version 0.0.1 is out

The first version is out. It contains basicaly the core and is released for testing purposes, so any help would be really appreciated.

Take a look at How To Help and Getting Started in case you're interested.

The first key features are:
  • Subtitle format auto detection
  • Support for MicroDVD and SubRip subtitles
  • Auto detect the file's character encoding (using the Mozilla libraries)
  • Generic parsing engine allows to add new subtitle formats using regular expressions
  • Relaxed rules for parsing subtitles with errors
  • Lists the bits of text which couldn't be read
  • Supported operations: reading and writing

Tuesday, September 13, 2005

First post...

...well, not exactly. Though, the few posts older than this one will be treated as permanent information about the project (as can be seen on the Links column on the right).

This will be the official home page for the SubLib project from now on. It has been migrated from the existing Wiki to provide a better way to publish news about the project.

The project has currently a somehow decent parsing engine, with automatic detection for the subtitle's format and text encoding. It also fully supports reading from and writing to MicroDVD and SubRip subtitles.

The development process is now concentrated on building the mechanism that validates and repairs the subtitles upon parsing and, afterwards, basic synchronization functionality.

In case you're feeling like it, any help would be appreciated (see How to Help).

That's all for now.

How to Help

If you feel like it, you can help with the following:
  • Documentation - the library's API needs to be documented. A simple tutorial would also be useful.
  • Add support for more subtitle formats - SubRip and MicroDVD formats are currently supported. New formats can be easily created with the use of regular expressions. See the SubtitleFormatMicroDVD source file for an example, and use the Mailing List if you need help.

Support

Support is provided in the Mailing List. You can also use the Forums.

Direct links for the tracking system:

Download

The latest source release is available at the sourceforge mirrors:
To build the library, run "nant build" at the project's root dir (see README for details).

There is also a binary available that allows to experiment part of the library's functions.

Requirements

Latest code


Browse the SVN online, or with your favorite SVN client (remember to join the following 2 lines, it's a single command):

svn co https://svn.sourceforge.net/svn
root/sublib/trunk/sublib sublib


About

SubLib is a library for managing movie subtitles.

It is written in C# and can be used with CLRs like the Mono platform or the .NET Framework.

Its features include:
  • Auto detection of the subtitle format
  • Auto detection of the subtitle character encoding
  • Support for time and frame-based subtitles
  • Support for the following subtitle formats (at the moment):
    • MicroDVD
    • SubRip
  • Modular parsing engine which allows to easily add new subtitle formats
  • Relaxed subtitle parsing, to read subtitles that contain errors
  • Possibility to list the bits of text which couldn't be read as subtitles
  • Framerate conversion
Projects that use this library: Gnome Subtitles.

Supported Operating Systems: All POSIX (Linux/BSD/UNIX-like OSes) , All 32-bit MS Windows (95/98/NT/2000/XP)

SubLib is released under the GNU General Public License (GPL).