forked from domcyrus/rustnet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscreenshots.tape
More file actions
96 lines (86 loc) · 1.92 KB
/
Copy pathscreenshots.tape
File metadata and controls
96 lines (86 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# vhs tape for the rustnet README screenshots.
#
# Render with: scripts/record-rustnet-demo.sh
# (which runs both demo.tape and this tape, then cleans the throwaway GIF).
#
# Manual render: vhs screenshots.tape
# Pre-build the release binary first: cargo build --release
#
# Walks every tab and emits PNGs under assets/screenshots/.
# Sized larger than demo.tape (1600x1000, FontSize 16) for crisper README
# rendering. The GIF Output is a throwaway and is deleted by the script.
#
# Beats and outputs:
# 1. Overview -> assets/screenshots/overview.png
# 2. Filter mode (/port:443) -> assets/screenshots/filter.png
# 3. Process grouping (a, Space) -> assets/screenshots/grouping.png
# 4. Details (Enter) -> assets/screenshots/details.png
# 5. Graph (Tab x3) -> assets/screenshots/graph.png
# 6. Interfaces (i) -> assets/screenshots/interfaces.png
Output assets/screenshots/_throwaway.gif
Set Theme "Catppuccin Mocha"
Set FontSize 16
Set Width 1600
Set Height 1000
Set Padding 20
Set TypingSpeed 50ms
Set Framerate 24
Set PlaybackSpeed 1.0
Hide
Type "clear"
Enter
Type "sudo -A target/release/rustnet"
Enter
Sleep 2500ms
Show
# 1. Overview
Sleep 3s
Down
Sleep 500ms
Down
Sleep 500ms
Screenshot "assets/screenshots/overview.png"
Sleep 500ms
# 2. Filter mode
Type "/"
Sleep 400ms
Type "port:443"
Sleep 1500ms
Screenshot "assets/screenshots/filter.png"
Sleep 500ms
Escape
Sleep 800ms
# 3. Process grouping
Type "a"
Sleep 1500ms
Down
Sleep 400ms
Space
Sleep 1500ms
Screenshot "assets/screenshots/grouping.png"
Sleep 500ms
Type "a"
Sleep 800ms
# 4. Details
Enter
Sleep 2500ms
Screenshot "assets/screenshots/details.png"
Sleep 500ms
Escape
Sleep 800ms
# 5. Graph
Tab@400ms 3
Sleep 2500ms
Screenshot "assets/screenshots/graph.png"
Sleep 500ms
Escape
Sleep 800ms
# 6. Interfaces
Type "i"
Sleep 2500ms
Screenshot "assets/screenshots/interfaces.png"
Sleep 500ms
Hide
Type "q"
Sleep 200ms
Type "q"