A collection of related tools that provide support for or make use of the W3C Timed Text Markup Language (TTML).
- Timed Text Verifier (ttv)
- Timed Text Transformer (ttx)
- Timed Text Transforming Verifier (ttxv)
- Timed Text Presentation Engine (ttpe)
- Lambda CAP to TTML Converter (cap2tt)
Prior to performing a build, the following requirements must be met:
- Install Java JDK 7 or 8.
- Install maven 3.1 (or greater).
- Perform one-time installation of third party library dependencies as follows, where
$TTT_HOME
is set to the directory where thettt
repository is cloned:
$ cd $TTT_HOME $ git submodule update --init $ mvn -f ttt-deps/pom.xml install
This last step installs snapshot copies of batik
, fontbox
, and xmlunit
dependencies that contain modifications specific to ttt
.
In order to build and install ttt
in the local maven repository, run mvn
(maven) as follows:
mvn clean install
In order to build the ttt
site content, including checkstyle and 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.
At present, ttt
is being developed using the following versions of tools:
$ java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode) $ mvn -version Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00) Maven home: /opt/local/share/java/maven3 Java version: 1.8.0_221, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
Additional dependencies are managed by maven.
<groupId>com.skynav.ttt</groupId> <artifactId>ttt</artifactId>