2025-06-01 14:54:13 +09:00
2025-02-18 11:40:17 +09:00
2025-02-14 22:41:58 +09:00
2025-06-01 14:54:13 +09:00
2025-02-14 22:41:58 +09:00

Ttyrec Player


Ttyrec Player

Launch Player 📺

A ttyrec player with some additional features. Uses Asciinema Player as the core player.

Primarily developed for Dungeon Crawl Stone Soup playback, but should support all other ttyrec files as well.

Features

  • Play .ttyrec and .ttyrec.bz2 files
  • Playlist
  • Search (supports regular expressions)
  • Merge multiple ttyrecs (works even when ttyrec and ttyrec.bz2 files are mixed)
    • Download merged file
  • i18n - Korean, English
  • Cache bz2 unzipped results
Search with Normal Text Search with Regular Expression
Search Search
  • Currently case-insensitive.
  • Clicking on search results jumps to the corresponding timestamp.
    • *There may be a slight timing discrepancy of a few frames. Asciinema Player provides millisecond-level seeking, while ttyrec records down to microseconds. If text doesn't appear after clicking search results, use ,, . keys to navigate through nearby frames.
  • *Some text may not be searchable. but mostly you can search for the desired text directly.
    • ttyrec updates only necessary parts of the text. For example, if an Oni worships Gozag and becomes "Oni the Gozag", it moves the cursor after "Oni" and adds "the Gozag". In this case, the Gozag is searchable but Oni the Gozag is not.

Merge

Enable Merge Mode Download Merged File
Merge Download
  • Use the merge mode toggle in the playlist's top-right corner to select and combine multiple ttyrec (or ttyrec.bz2) files. Files are merged in the order you check them.
  • Download the merged file when processing is complete.
  • *When merging, the first file's start time is set to unix time 0, and the interval between files is set to 1 second. The unix time modification does not affect playback.

Plans & Bug Reports

  • Features or Improvements planned include adding files to existing playlists, loading ttyrec files from URLs, and more.
  • Please report any bugs you encounter in Issues.

Inspired by

CNC server's ttyrec player (examples - go to https://archive.nemelex.cards/ttyrec/caiman and click "Play" button)

Description
No description provided
Readme 1.4 MiB
Languages
TypeScript 95.4%
CSS 3.5%
JavaScript 0.7%
HTML 0.4%