Skip to content

yep-tf2/DemoMan

 
 

Repository files navigation

CodeFactor Discord GitHub GitHub release

DemoMan

A TF2 demo manager for Linux, Windows and MacOS built with Electron

Features

  • Detailed demo list
    • Filter by name/map/player/tags/type (stv or pov)
  • Demo details page
    • Rename/delete demos
    • Edit/delete/add bookmarks
    • Add tags to a demo
  • Automatically delete demos without bookmarks
  • Convert P-REC events to the standard format

Screenshots

Main view

Main view

Smart filtering

Smart filtering

Demo details view

Demo details view

Roadmap

  • Support for multiple demo folders
  • Ability to control TF2 from the app
    • "play demo" button
    • "skip to event" button
  • Full demo parsing
    • Chat log
    • Kill log
    • Scoreboard

P-REC compatibility

DemoMan primarily uses the event format used by the demo support commands in vanilla TF2. This format stores each demo's events in a JSON file with the same name as the demo. P-REC uses a different format: it records all events in a single text file. DemoMan can convert the P-REC file to the "standard format", and there is also limited optional support for loading a P-REC file directly. If you don't absolutely need P-REC, you are encouraged to use the built-in demo recording feature. See this wiki page to learn how to use it.

Installing

Grab the latest prebuilt version here or build it yourself.

Developing

Prerequisites: node.js and npm (included in node.js).

Clone the repository and run npm install.

Start the program by running npm start.

Create a packaged executable by running npm run package.

License

DemoMan is free software released under the GNU GPLv3 license.

About

The TF2 Demo Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.2%
  • JavaScript 3.9%
  • Other 0.9%