https://github.com/tom-doerr/terminal_recording
https://github.com/tom-doerr/terminal_recording
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tom-doerr/terminal_recording
- Owner: tom-doerr
- License: mit
- Created: 2024-12-11T18:06:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-29T15:42:31.000Z (over 1 year ago)
- Last Synced: 2026-02-14T08:49:29.602Z (4 months ago)
- Language: Shell
- Size: 9.77 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terminal Recording Tool 🎥
[](https://opensource.org/licenses/MIT)
[](http://makeapullrequest.com)

[](https://GitHub.com/tomdoerr/terminal-recording/graphs/commit-activity)
A sleek command-line tool to record terminal sessions and automatically convert them to GIF animations using Terminalizer.
[Features](#features) • [Installation](#installation) • [Usage](#usage) • [Contributing](#contributing)
## ✨ Features
- 📹 Records terminal sessions with a single command
- 🎬 Automatically converts recordings to GIF
- 🔗 Creates symlinks to latest recording and GIF
- 📁 Organized storage in ~/Videos/terminal_recordings
- 🚀 Simple installation process
## 🔧 Prerequisites
- Node.js and npm
- Terminalizer:
```bash
npm install -g terminalizer
```
## 📥 Installation
```bash
sudo ./install.sh
```
## 🚀 Usage
Simply run:
```bash
record
```
The script will:
1. 📁 Create Videos/terminal_recordings directory if needed
2. ⚡ Start recording (press Ctrl+D to stop)
3. 🎨 Automatically render the recording to GIF
4. 🔄 Create symlinks to latest files
## 📂 Output Files
Your recordings will be saved as:
- 📼 Recording: `~/Videos/terminal_recordings/recording_TIMESTAMP.yml`
- 🎞️ GIF: `~/Videos/terminal_recordings/recording_TIMESTAMP.gif`
- 🔗 Latest recording symlink: `~/Videos/terminal_recordings/latest_recording.yml`
- 🔗 Latest GIF symlink: `~/Videos/terminal_recordings/latest.gif`
## 🤝 Contributing
Contributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.
## 📄 License
MIT License - see [LICENSE](LICENSE) file for details
---
Made with ❤️ by Sonnet 3.5