Skip to content

nishio-dens/ttt

 
 

Repository files navigation

Timed Text Toolkit (ttt)

A collection of related tools that provide support for or make use of the W3C Timed Text Markup Language (TTML).

Core Tools

  • Timed Text Verifier (ttv)
  • Timed Text Transformer (ttx)
  • Timed Text Transforming Verifier (ttxv)
  • Timed Text Presentation Engine (ttpe)

Conversion Tools

  • Lambda CAP to TTML Converter (cap2tt)

Build Requirements

Prior to performing a build, the following requirements must be met:

  • Install JDK 1.7.
  • Install maven 3.
  • Perform one-time installation of third party library dependencies as follows, where $TTT_HOME is set to the directory where the ttt repository is cloned:
    $ cd $TTT_HOME
    $ mvn -f ttt-deps install

This last step installs snapshot copies of batik, findbugs, and xmlgraphics-commons libraries that contain modifications specific to ttt.

Build and Install

In order to build and install ttt in the local maven repository, run mvn (maven) as follows:

mvn clean install

Site Construction

In order to build the ttt site content, including findbugs reports, run mvn (maven) as follows after performing the above build and install step:

mvn site site:stage

The resulting staged site data can be accessed at target/staging/index.html. The findbugs reports can be found under the Project Reports link for each module.

Tool Dependencies

At present, ttt is being developed using the following versions of tools:

    $ java -version
    java version "1.7.0_75"
    Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

    $ mvn -version
    Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T14:10:27-06:00)

Additional dependencies are managed by maven.

Test Runtime Dependencies

In order to run the test suite in the ttt-ttpe module, it is necessary to obtain and install the following font files in that module's source tree:

  • src/test/fonts/trado.ttf (Traditional Arabic - available from Microsoft)

Maven Coordinates

  <groupId>com.skynav.ttt</groupId>
  <artifactId>ttt</artifactId>

Packages

No packages published

Languages

  • Java 98.6%
  • Other 1.4%