This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Video Section Looper

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Video Section Looper lets you loop any section of an HTML5 video by setting start and end points. When you define a loop range, the video will repeat that specific segment continuously, making it perfect for practicing musical passages, analyzing sports plays, reviewing tutorial steps, or memorizing dialogue. The tool adds on-screen controls to each video with buttons to set the loop start (A), loop end (B), toggle looping on/off, and clear the loop. The current loop range is displayed on the video. Keyboard shortcuts let you control everything without touching your mouse: A to set start, B to set end, L to toggle loop, and C to clear loop. Loop settings are remembered per video URL so your loops persist across sessions.

WHERE IT RUNS

The extension runs entirely within your browser's local environment using the BotGentz framework. All video detection, loop control, and DOM manipulation occur on your machine without any network requests. No video data, loop settings, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Video playback uses the native HTML5 video API.

HOW TO USE

Click the extension toolbar icon to open the Video Section Looper panel. Use the panel buttons to control the loop on the active video. Hover over any video to reveal the on-screen controls: click "A" to set the loop start at the current position, "B" to set the loop end, "⟳" to toggle looping on and off, and "✕" to clear the loop. The display shows the current loop range (e.g., "1:23 → 2:45") or "off" when no loop is active. Use keyboard shortcuts: press A to set loop start, B to set loop end, L to toggle loop, and C to clear loop. Toggle "Show controls on video" to show or hide the on-screen buttons. Toggle "Keyboard shortcuts" to enable or disable hotkeys. Toggle "Default loop on" to automatically enable looping on every video. Toggle "Remember loops per video" to save your loop settings for each video URL. Click "Refresh Videos" to detect newly added video elements.

THE LOOP ENGINE — WHY IT WORKS

Most video loop tools rely on external players or site-specific scripts. This tool uses the native HTML5 video API with a timeupdate event listener that checks the video's currentTime against the loop range each frame. When currentTime reaches the loop end point, the engine instantly seeks back to the loop start point using video.currentTime = start and resumes playback. The loop start and end are stored in a JavaScript object attached to each video element, with persistence handled by GM_setValue using the video's source URL as the key. The on-screen controls are overlaid using absolute positioning with opacity transitions for a polished user experience. The keyboard shortcuts use event listeners that check for active videos (playing first, then the first video found) and map key presses to the appropriate loop actions. This approach provides seamless, low-latency looping that works with any HTML5 video.

THE PANEL

The Video Section Looper panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the loop controls and options adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to control video loops in multiple tabs simultaneously.

PLEASE NOTE

This extension requires the free BotGentz extension framework to be installed and enabled. The tool controls HTML5 video elements only; videos using Flash, Silverlight, or other plugins are not supported. Some custom video players may interfere with the overlay controls. Loop settings are stored per video URL and may not persist if the URL changes (e.g., YouTube videos with varying parameters). All video and loop data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.