charmbracelet / charmbracelet/vhs

vhs doesn't work render commands in Android

Open
#667 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
20.9k
Forks
480
Avg merge
4d 1h
Merged PRs (30d)
2

Description

**Describe the bug**
I'm trying to render a .tape file in Termux (Android) but it can't render commands. All I get is the promp indicator

**Setup**
- OS: Android
- Shell: bash

**To Reproduce**
Try to render example code in termux with vhs

*Source Code**
```
# Where should we write the GIF?
Output demo.gif

# Set up a 1200x600 terminal with 46px font.
Set FontSize 46
Set Width 1200
Set Height 600

# Type a command in the terminal.
Type "echo 'Welcome to VHS!'"

# Pause for dramatic effect...
Sleep 500ms

# Run the command by pressing enter.
Enter

# Admire the output for a bit.
Sleep 5s
```

**Screenshots**

This is the output of the command. It doesn't show any error:

![Image](https://github.com/user-attachments/assets/93c18f96-dc8c-476e-b8c3-f25ca84a9f29)

This is the result:
![Image](https://github.com/user-attachments/assets/f62f42bd-0eb6-48b0-888e-cb9d2a52ab23)

Contributor guide

Open the contributing guide

Research direction

Reproduce the supplied .tape example in Termux on Android with bash and compare the prompt-only output with the expected rendered commands and GIF. Trace the rendering path used by the vhs CLI on Android; done means the example renders its typed command and output rather than only the prompt.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, bash, go
Domain
cli, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.