https://github.com/defective4/ts-data-toolkit
A collection of tools for reading and parsing of EPG and Teletext data from Transport Stream files
https://github.com/defective4/ts-data-toolkit
dvb epg t42 teletext television ts tv
Last synced: 3 days ago
JSON representation
A collection of tools for reading and parsing of EPG and Teletext data from Transport Stream files
- Host: GitHub
- URL: https://github.com/defective4/ts-data-toolkit
- Owner: Defective4
- License: mit
- Created: 2025-02-21T22:17:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-01-12T16:36:20.000Z (5 months ago)
- Last Synced: 2026-02-27T08:13:53.063Z (4 months ago)
- Topics: dvb, epg, t42, teletext, television, ts, tv
- Language: Java
- Homepage:
- Size: 94.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Transport Stream data toolkit
[](http://unmaintained.tech/)
This repository contains a set of tools for extracting and parsing Electronic Program Guide (EPG) and Teletext data from Transport Stream (.ts) files.
# Requirements
Currently Java 21 is required to run all tools.
# Downloads
You can download latest version of the toolkit in [actions](https://github.com/Defective4/ts-data-toolkit/actions) tab
# List of tools
## EPG Reader
```
Usage: java -jar epg-reader.jar [output dir] [locale] [input files...]
```
Extract and parse EPG data from TS files into an interactive HTML table.
## TTX Parser
```
Usage: java -jar ttx-parser.jar [output directory] [input .ts files...]
```
Extract raw teletext data from TS files and parse it into a HTML website
## TTX PL Character Converter
```
Usage: java -jar ttx-pl-character-converter.jar [directory]
```
Convert missing characters in teletext website to their polish equivalent.
This tool was made to fix a flaw in vhs-teletext.
## TTX Enhancer
```
Usage: java -jar ttx-enhancer.jar [ttx html directory]
```
Enhance website generated by TTX Parser by adding interactive elements and filling missing pages.
# Credits
This project depends on Eric Berendsen's [DVBInspector](https://github.com/EricBerendsen/dvbinspector) and [ali1234/vhs-teletext](https://github.com/ali1234/vhs-teletext).