browser-use/video-use
Edit videos with coding agents
Python★ 26,018+191 that day#7 on trending
B78.5/100
Duplication87
0.7% in python, bash, perlDead code88
0%Complexity66
36.4% The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.
2.06%duplicated over all files · 174 of 8,447 lines
12clones
66files scanned
Most complex files
- helpers/render.py113 cx
- helpers/timeline_view.py62 cx
- helpers/grade.py49 cx
- helpers/pack_transcripts.py41 cx
- helpers/transcribe.py40 cx
- tests/test_render_fps.py20 cx
- .git/hooks/fsmonitor-watchman.sample19 cx
- helpers/transcribe_batch.py19 cx
- .git/hooks/pre-rebase.sample14 cx
- .git/hooks/sendemail-validate.sample14 cx
Dead code 0% unused · 0 findings
No dead code found — everything here is reachable.
Only 17 of the files count as code, too few for a code-only percentage; the numbers above cover every file.
Largest clones in the code
- 10 lines in 2 placespython51 tokens
551cmd = [ 552 "ffmpeg", "-y", "-hide_banner", "-nostats", 553 "-i", str(input_path), 554 "-c:v", "copy", 555 "-af", filter_str, 556 "-c:a", "aac", "-b:a", "192k", "-ar", "48000", 557 "-movflags", "+faststart", 558 str(output_path), 559] 560print(f" loudnorm (1-pass preview) → {output_path.name}")583cmd = [ 584 "ffmpeg", "-y", "-hide_banner", "-nostats", 585 "-i", str(input_path), 586 "-c:v", "copy", 587 "-af", filter_str, 588 "-c:a", "aac", "-b:a", "192k", "-ar", "48000", 589 "-movflags", "+faststart", 590 str(output_path), 591] 592print(f" loudnorm pass 2: normalizing → {output_path.name}")
Largest clones over all files, tests and data included
- 56 lines in 2 placesmarkupmarkup993 tokens
76<!-- 10 frame thumbnails with slight color variation to look like real frames --> 77<rect x="8" y="8" width="100" height="119" rx="4" fill="#252530"/> 78<rect x="20" y="30" width="30" height="30" rx="15" fill="#353540"/> 79<rect x="55" y="35" width="40" height="20" rx="3" fill="#2d2d38"/> 80<rect x="25" y="80" width="60" height="8" rx="2" fill="#2d2d38"/> 81<rect x="35" y="95" width="40" height="6" rx="2" fill="#252530"/> 82 83<rect x="116" y="8" width="100" height="119" rx="4" fill="#282832"/> 84<rect x="128" y="30" width="30" height="30" rx="15" fill="#383842"/> 85<rect x="163" y="35" width="40" height="20" rx="3" fill="#303038"/>First 10 of 56 lines.
- 11 lines in 3 placesmarkupmarkup211 tokens
170<polygon points=" 171 8,275 172 30,290 50,300 70,315 90,330 110,320 130,330 150,340 170,325 190,310 210,300 173 230,290 250,285 270,282 290,280 310,282 330,285 350,292 370,278 174 380,275 390,275 400,275 410,275 420,275 430,275 440,275 450,278 175 470,290 490,302 510,318 530,332 540,325 550,315 560,322 570,335 580,328 176 590,315 600,302 610,292 620,282 630,276 177 640,275 650,275 660,275 670,275 680,275 690,275 700,275 710,275 720,275 730,276 178 750,282 770,295 790,310 810,322 830,332 850,325 870,315 890,308 179 910,300 930,292 950,288 970,282 990,278 1010,276 1030,275 1050,275 1080,275 1092,275First 10 of 11 lines.
- 15 lines in 2 placesmarkupmarkup249 tokens
180" fill="rgba(140,180,255,0.06)" stroke="none"/> 181<polyline points=" 182 8,275 183 30,290 50,300 70,315 90,330 110,320 130,330 150,340 170,325 190,310 210,300 184 230,290 250,285 270,282 290,280 310,282 330,285 350,292 370,278 185 380,275 390,275 400,275 410,275 420,275 430,275 440,275 450,278 186 470,290 490,302 510,318 530,332 540,325 550,315 560,322 570,335 580,328 187 590,315 600,302 610,292 620,282 630,276 188 640,275 650,275 660,275 670,275 680,275 690,275 700,275 710,275 720,275 730,276 189 750,282 770,295 790,310 810,322 830,332 850,325 870,315 890,308First 10 of 15 lines.
- 14 lines in 2 placesmarkupmarkup225 tokens
- 12 lines in 2 placesmarkupmarkup224 tokens
By format, code only
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| python | 6 | 2,111 | 1 | 10 | 0.47% |
| bash | 10 | 658 | 0 | 0 | 0% |
| perl | 1 | 174 | 0 | 0 | 0% |
By format, all files
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| markup | 2 | 486 | 10 | 151 | 31.07% |
| python | 23 | 3,307 | 2 | 23 | 0.7% |
| markdown | 19 | 3,638 | 0 | 0 | 0% |
| bash | 14 | 727 | 0 | 0 | 0% |
| perl | 1 | 174 | 0 | 0 | 0% |
| text | 4 | 74 | 0 | 0 | 0% |
| toml | 1 | 23 | 0 | 0 | 0% |
| json | 1 | 16 | 0 | 0 | 0% |
| yaml | 1 | 2 | 0 | 0 | 0% |
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | All files | Code | Health | Commit |
|---|---|---|---|---|---|---|---|---|---|
| Sep 23, 2026 | #7 | 26,018 (+191) | 66 | 8,447 | 12 | 2.06% | — | B 78.5 | 9575612 |
| Sep 2, 2026 | #8 | 23,123 (+472) | 66 | 8,447 | 12 | 2.06% | — | — | 9575612 |
| Sep 1, 2026 | #9 | 22,572 (+591) | 66 | 8,447 | 12 | 2.06% | — | — | 9575612 |
Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.