Skip to content

Releases: chethan62/mediasniff

v2.0.1 — cookie capture, DASH parsing, CI, vsd

Choose a tag to compare

@chethan62 chethan62 released this 27 Jun 08:51

🍪 Cookie Capture\nCookie header captured + passed to all downloaders.\n\n## 📊 DASH MPD Parsing\nAuto-parsed like HLS. Collapsible variant rows.\n\n## 🦀 vsd (Rust) Primary Engine\n27 MB binary. 5ms startup. Fallback: vsd → N_m3u8DL-RE → yt-dlp → ffmpeg.\n\n## 🔬 M3U8 Variants + File Size + Emoji + Batch Grab\n\n## 🔄 Resume + Retry + Notifications\n\n## 🏷 Expanded Types + GitHub CI\nMKV/AVI/MOV/WAV/SRT/VTT/ASS. Auto test+build.

v2.0.0 — cookie capture, DASH parsing, CI, vsd engine

Choose a tag to compare

@chethan62 chethan62 released this 27 Jun 08:49

🍪 Cookie Capture

Cookie header captured from browser + passed to vsd, N_m3u8DL-RE, yt-dlp, ffmpeg.

📊 DASH MPD Parsing

DASH manifests auto-parsed like HLS. Collapsible variant rows with resolution, bitrate, codec.

🦀 vsd (Rust) as Primary Engine

27 MB Rust binary. 5ms startup. Fallback: vsd → N_m3u8DL-RE → yt-dlp → ffmpeg.

🔬 M3U8 Variant Parsing + File Size + Emoji

Master HLS parsed into collapsible quality groups. Content-Length display. Type emoji.

🚀 Batch Grab All + Resume + Retry + Notifications

Grab All button. --enable-resume. POST /retry/. Browser notification on complete.

🏷 Expanded Types + GitHub CI

MKV, AVI, MOV, WAV, SRT, VTT, ASS. Auto test+build on push/PR.

v1.9.2 — vsd (Rust) HLS engine + all v1.9.0 features

Choose a tag to compare

@chethan62 chethan62 released this 27 Jun 08:06

🦀 vsd (Rust) HLS/DASH engine\nPrefer vsd over N_m3u8DL-RE — 27 MB single binary, 5ms startup, machine-readable progress.\nFallback chain: vsd → N_m3u8DL-RE → yt-dlp → ffmpeg.\n\n## 🔄 Download Resume + Retry\nN_m3u8DL-RE with --enable-resume. POST /retry/<id> to re-run failed jobs.\n\n## 🔔 Completion Notifications\nBrowser notification on each completed download.\n\n## 🔬 M3U8 Variant Parsing\nMaster HLS manifests parsed. Collapsible variant rows with resolution, bitrate, codec.\n\n## 📏 File Size + Emoji Icons + Batch Grab All\nContent-Length display, type emoji, Grab All button.\n\n## 🏷 Expanded Types\nMKV, AVI, MOV, WAV, SRT, VTT, ASS — colored badges + filterable.

v1.9.0 — download resume, retry, notifications

Choose a tag to compare

@chethan62 chethan62 released this 27 Jun 07:26

🔄 Download Resume\nN_m3u8DL-RE now runs with --enable-resume — interrupted downloads pick up where they left off.\n\n## 🔁 Retry Failed Jobs\nPOST /retry/<id> endpoint lets the extension re-run failed or completed downloads.\n\n## 🔔 Completion Notifications\nBrowser notification fires when each download completes, showing the filename.\n\nIncludes all v1.8.0 features: M3U8 variant parsing, file size display, emoji icons, batch Grab All, expanded type labels.

v1.8.2 — variant detection fix + download resume + notifications

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 15:06

🔬 M3U8 Variant Parsing (v1.8.0)

Master HLS manifests now auto-fetched and parsed. Collapsible master rows show variants with resolution, bitrate, and codec info. Correctly distinguishes combined (video+audio), video-only, and audio-only variants.

📏 File Size + Emoji Icons (v1.8.0)

Content-Length displayed for direct files. Every row has a type emoji (🎬🎵💬📦📄). Detail subtitle line shows master/variant/quality info.

🚀 Batch Grab All (v1.8.0)

"Grab All" button sends every detected URL to the grabber in sequence.

🔄 Download Resume + Retry (v1.8.2)

N_m3u8DL-RE now runs with --enable-resume so interrupted downloads pick up where they left off. New POST /retry/<id> endpoint to re-run failed jobs.

🔔 Completion Notifications (v1.8.2)

Browser notification fires when each download completes, showing the filename.

🏷 Expanded Type Detection (v1.7.7-1.8.2)

MKV, AVI, MOV, WAV, SRT, VTT, ASS — all get proper colored badges and emoji icons. Subtitle extensions now detected and filterable.

🐧 SSD-Friendly (v1.8.2)

N_m3u8DL-RE downloads all segments to /tmp (tmpfs/RAM) — only the final merged file touches the SSD.

v1.8.0 — M3U8 variant parsing, file size, batch Grab

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 14:46

🚀 New Features

🔬 M3U8 manifest parsing

Master HLS manifests are now auto-fetched and parsed. Instead of scattered variant rows, you get one collapsible master entry. Click to expand and see each variant with resolution, bitrate, and codec info.

📏 File size display

Direct files now show Content-Length in the detail line: video/mp4 · 142.5 MB

🚀 Batch Grab All

New "Grab All" button in the footer — sends every detected URL to the grabber in sequence.

🎨 Emoji icons + type labels (from v1.7.7-1.7.8)

Each row now shows an emoji icon and expanded type detection for MKV, AVI, MOV, WAV, SRT, VTT, ASS. Detail subtitle line per row with master/variant/quality info.

v1.7.6 — DM button hidden for HLS rows, Clear panel, file-type tags, master badges

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 12:36

✨ What's in this release

  • DM button hidden on HLS/DASH rows (ABDM can't download streams — Grab is the one-click path). DM still appears for direct MP4/WEBM/AUDIO files.
  • Clear button on the Downloads panel — click to wipe old jobs.
  • File‑type emoji tags on every download row — 🎬 video, 🎵 audio, 💬 subtitle.
  • Master vs. variant badges — HLS master rows (cdndirector) have a bright badge with gold outline; per‑track audio/video variant rows are muted with a tooltip reminder.
  • Page‑title filenames — Grab names files after the browser tab title.
  • Segment + ad filtering — .m4s/.ts/init fragments and ad/cookie‑sync URLs hidden from the popup.
  • #fragment fix — manifest URLs ending in #cell=… route correctly to N_m3u8DL-RE.
  • Collision‑safe concurrent Grabs.

📦 Install

  • Chromium / Vivaldi / Brave / Edge: chrome://extensions → Dev mode → Load unpacked → repo root.
  • Firefox (signed, permanent): download the b3d5118375af404a9f10-1.7.6.xpi below → about:addons → gear → Install Add‑on From File.

v1.7.4 — Clear downloads panel + file‑type emoji tags

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 12:11

✨ New

  • Clear button on the Downloads panel — click it and old jobs vanish (the helper gets a new DELETE /jobs endpoint).
  • File‑type emoji tags on every panel row — 🎬 video, 🎵 audio, 💬 subtitle, 📦 segment, 📄 other — so you see at a glance what's what.
  • Plus the v1.7.3 visual master/variant badges, page‑title filenames, filtered list, and #fragment fix.

📦 Install

  • Chromium / Vivaldi / Brave / Edge: chrome://extensions → Dev mode → Load unpacked → repo root.
  • Firefox (signed, permanent): download b3d5118375af404a9f10-1.7.4.xpi below → about:addons → gear → Install Add‑on From File.

v1.7.3 — visual master/variant distinction, page-title filenames

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 11:52

✨ New in this release

  • Master vs. variant badges — the HLS master row (cdndirector) now has a bright badge with a gold outline; per‑track audio‑only and video‑only variant rows are muted with a tooltip warning, so you grab the right thing at a glance.
  • Page‑title filenames — Grab now names output files after the browser tab title instead of mediasniff_timestamp.mp4 (when a title is available).
  • Filtered list — individual .m4s/.ts/init segments and ad/cookie‑sync URLs are filtered out, leaving only the real manifests.
  • #fragment fix — manifest URLs ending in now route correctly to N_m3u8DL-RE.
  • Collision‑safe outputs — concurrent Grabs never race on the output filename.

📦 Install

  • Chromium / Vivaldi / Brave / Edge: chrome://extensions → Dev mode → Load unpacked → repo root.
  • Firefox: Load temporarily, or download the unsigned .zip below. For a permanent AMO‑signed install, see the v1.7.2 signed release (new signing credentials needed for v1.7.3).

v1.7.2 — AMO-signed Firefox extension

Choose a tag to compare

@chethan62 chethan62 released this 25 Jun 11:12

AMO-signed Firefox extension. Install permanently in any Firefox: about:addons → gear → Install Add-on From File.