Home/RussianCrash Comment Parser
Chrome Extension · Free

RussianCrash Comment Parser

Collects comments under YouTube videos into a convenient panel: groups by episode numbers, finds timestamps, and sorts by time. For viewers of the RussianCrash channel.

Chrome / Chromium 88+Works LocallyNo Data Collection
Features

What the extension does

01

Grouping by episodes

Recognizes episode numbers from 1 to 40 and organizes comments accordingly.

02

Time codes

Finds timestamps like 5:23 or 12:45 and sorts comments by time.

03

Floating panel

Appears directly on the video page, transparency is adjustable.

04

Links to the original

Each comment is clickable — it links to it in the YouTube thread.

05

Auto-load

Automatically loads all comments under the video, no need to scroll manually.

06

On / Off

The parser can be turned off with a single switch.

Installation

How to install

Step 1

Download and unpack

Download the zip archive and unpack it into a separate folder.

Step 2

Open extensions

Enter chrome://extensions in the address bar and enable "Developer mode" at the top right.

Step 3

Load the folder

Click "Load unpacked extension" and select the unpacked folder.

Step 4

Open video

Go to a video on the YouTube channel — the panel will appear automatically.

Details

Requirements and privacy

BrowserChrome and other Chromium-based browsers, version 88+
Version2.131
InternetRequired for YouTube to work
SettingsStored in the browser, synchronized with the Chrome account
Privacy: the extension works entirely locally in your browser and does not send data anywhere.
Does it work in Yandex Browser, Edge, Opera?

These browsers are built on Chromium, so the extension is installed the same way — through the extensions page in developer mode.

Need the same for another channel?

We can adapt the parser for another channel or comment format — contact us on Telegram.

Shall we discuss?

Tell us about the task — we will offer a solution

Describe in a few words what needs to be automated or done. We will respond with how it can be implemented and how long it will take.

(function(){ var r=document.getElementById('awx'); if(!r) return; r.classList.add('js'); var y=document.getElementById('awxY'); if(y) y.textContent=new Date().getFullYear(); var b=document.getElementById('awxBurger'), n=document.getElementById('awxNav'); if(b&&n){ b.addEventListener('click',function(){n.classList.toggle('open')}); n.querySelectorAll('a').forEach(function(a){a.addEventListener('click',function(){n.classList.remove('open')})}); } var els=r.querySelectorAll('.rv'); if('IntersectionObserver' in window){ var io=new IntersectionObserver(function(es){es.forEach(function(e){ if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);} })},{threshold:.12,rootMargin:'0px 0px -40px 0px'}); els.forEach(function(e){io.observe(e)}); } else els.forEach(function(e){e.classList.add('in')}); })();