Skip to content
CAI
Software that uses CAICheck a score

RealityRipple/Lime-Seed-Media-Player

31.7

Weak · 20 September 2026

41.1k

lines of production code

VB.NET

with C#

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a multimedia framework comprising several components for video decoding, audio playback, and file management. It provides an API for remote control of the FFDShow video decoder and a dedicated tray player for persistent music playback. The system also includes libraries for extracting detailed metadata from various audio and video formats and integrates with Windows Explorer to expose file properties and handle associations.

Features

Initial support for reading metadata from multiple audio and video formats

The Seed component now includes dedicated header parsers for ID3v1 and ID3v2 (MP3), Xing/VBRI (MP3 VBR), Vorbis/FLAC, MIDI, MKV, RIFF/AVI/WAV, and MPEG streams. This allows the application to extract detailed metadata—such as track titles, artists, album art, and technical stream properties—from these file types.

Seed · high confidence

LimeSeed introduces a dedicated tray player and refines error handling

LimeSeed adds a new floating tray player (frmTray) that provides persistent, top-most playback controls (rewind, play/pause, stop, fast-forward, and restore) with custom hover/active states and a progress bar, allowing users to control music without the main window. The application's error handling has been improved: unhandled exceptions now display a detailed dialog with the full stack trace and options to ignore or exit, replacing the previous simple balloon notification, and missing critical assembly errors now trigger a clear message and immediate exit. Additionally, the legacy ID3v2 tag creation form (frmNewID3v2Tag) has been removed, and various internal classes (clsCDRip, clsCDText) have been updated with modern VB.NET syntax and more robust error handling for CD text retrieval.

LimeSeed · high confidence

New FFDShowAPI library for remote control and configuration

Added the FFDShowAPI library, a .NET component that enables external applications to interact with the FFDShow video decoder. This API exposes COM interfaces (such as IffdshowBase, IffdshowDec, and IffdshowDecVideo) and a remote communication mechanism via Windows messages (WM\_COPYDATA) to allow developers to get and set live settings, manage presets, control playback state (play, pause, seek), and retrieve metadata like frame times and subtitles.

FFAPI · high confidence

Behavioural changes

GreenThumb adds file property extraction and improves thumbnail scaling reliability

GreenThumb now extracts detailed metadata for audio, video, and document files (such as artist, album, duration, and resolution) to expose them in Windows Explorer properties, alongside a more robust thumbnail scaling process that includes garbage collection and exception handling to prevent crashes during image generation.

GreenThumb · high confidence

Project restructured with new license and build configurations

The repository now includes a public domain license (Unlicense) and updates the .gitignore to exclude DLL files. The solution file has been refactored to remove a project dependency, add a new C\# project (FFDShowAPI\_2010), and introduce multiple new build configurations (Debug/Release ASCII) across various platforms and architectures.

(repo-wide) · high confidence

Version bump to 0.8 and expanded file association support

The application version has been updated to 0.8, and the file association logic now registers the .m3u8 extension alongside .m3u for playlists. Additionally, the .ogg extension has been added to the list of video file types handled by the association manager, and registry property handlers are now configured for OGG, OGM, and MKV formats to expose detailed metadata in Windows Explorer.

LSFA · high confidence

Dependencies

Project structure reorganization and new UI components

The project files have been updated to reflect significant structural changes: the FFDShowAPI dependency has been replaced with a new project reference to FFDShowAPI\_2010, and the ID3v2 tag creation UI (frmNewID3v2Tag) has been removed. A new system tray interface (frmTray) with associated icons and resources has been added, and the Seed library has been expanded with new header parsing classes (e.g., clsID3v2, clsMPEG) and a socket class. Additionally, XML documentation generation has been disabled for the LSFA project.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 32.

Lenses

  • Code Health 64
  • Architecture 90
  • Maturity 20
  • Readiness 14
  • Security 85

Changes since last survey

  • 21 commits — 19 feature/other, 2 fixes

By area

  • LimeSeed/Forms — 7 commits
  • LimeSeed/Resources — 3 commits
  • .github/FUNDING.yml — 2 commits
  • (root) — 1 commit
  • Components/Seed.dll — 1 commit
  • GreenThumb/COMWrap.vb — 1 commit
  • GreenThumb/My Project — 1 commit
  • LSFA/modAssoc.vb — 1 commit
  • LimeSeed/Controls — 1 commit
  • LimeSeed/Modules — 1 commit
  • Seed/Headers — 1 commit
  • Seed/ctlSeed.vb — 1 commit

Notable commits

  • fix: Fixed PlayList selection issue on removing another item with the same path as the selected item.
  • fix: Sorta in the middle of a ton of fixes here, but I need a commit. There's tons of changes to everything though.
  • change: Add Patreon FUNDING.yml Entry
  • change: Add Unlicensing
  • change: Added Text-To-Hex conversion in properties window.
  • change: Added property associations.
  • change: Added shield icon to Associate button if not admin.
  • change: Checked to see if anything is selected before comparing paths when removing items from the PlayList.
  • change: Donation Link (for GitHub)
  • change: Improved ID3v2 even more, and added functional tag creation to Properties window.
  • change: Improved album art grabbing methodology.
  • change: Improved safe file name generation to trim periods and use ellipses. Added In-Use checker function.
  • change: Improved some Explorer thumbnail scaling and added extra property parsing.
  • change: Improved thumbnail display.
  • change: Initial Commit
  • change: Parsing changes all over the place.
  • change: Removed red background color from fullscreen window.
  • change: Set file versions to 0.6.
  • change: So many things, I can't even imagine listing them all.
  • change: Split header parsing up into separate class files.
  • …and 1 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

RealityRipple/Lime-Seed-Media-Player was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 0e0e083f7a49c70bb523c93cf1731dae0d204a97 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.