Skip to content

Releases: alexvermaning0/OpenMediaBridge

1.1.0 - YouTube & CJK Improvements

03 Jan 13:54
2ba864c

Choose a tag to compare

v1.1.0 - YouTube & CJK Improvements

YouTube/Browser Support

  • Added intelligent title parsing for YouTube videos played in browsers
  • Detects browser sources (Chrome, Firefox, Brave, Edge, Opera, Safari, Vivaldi)
  • Extracts artist from 【Artist】 brackets at start of title
  • Extracts title from 「Title」 and 『Title』 Japanese quotes
  • Removes common suffixes: (Official Video), [MV], (Lyrics), × TV Anime..., etc.
  • Parses Artist - Title format when no brackets present
  • Cleans feat./ft./featuring from artist names
  • Lower score threshold (200 vs 800) for browser sources to handle messy titles

CJK Language Support

  • Word sync now works for Chinese, Japanese, and Korean lyrics
  • Each CJK character gets individual highlighting (character-by-character tokenization)
  • Mixed CJK/Latin text handled properly
  • NetEase "not found" error messages filtered (纯音乐,请欣赏, etc.)

Performance & Reliability

  • Optimized LRCLib fetching: uses lyrics from search response (no extra API calls)
  • Reduced results per search from 10 to 5
  • Added fetch cancellation when song changes mid-fetch
  • Debug logging shows exactly what queries are sent to LRCLib/NetEase
  • Shows parsed title/artist transformation for browser sources

Bug Fixes

  • Fixed R (reload), X (clear cache), P (plain), C (CJK filter), O (offline) not triggering refetch
  • Added ForceRefetch() method for immediate re-fetching
  • Fixed duplicate return statement in LRCLib fetcher
  • Fixed fancy quote characters causing compile errors (now using unicode escapes)

API Improvements

  • LRCLib fallback searches: title+artist → title only → general query
  • Progressive lyrics loading still works (first result shown immediately)
  • Better cancellation checks between each source

Like Always e_sqlite3.dll is only required if you are planning on using Local LRC database

full.html inside of OBS Templates.zip can be used outside OBS for a nice Lyrics UI

1.0

29 Dec 21:16
2ba864c

Choose a tag to compare

1.0

🧩 Version 1.0 — Initial Release

OpenMediaBridge’s first public release 🎉

Features

  • Bridges your media and lyrics across apps
  • Resonite integration with playback control
  • Discord status updates (now playing + lyrics)
  • Real-time lyric sync with LRCLib and NetEase
  • Optional local SQLite lyric caching

Notes

  • e_sqlite3.dll is only required if you plan to use the local database from LRCLib.net.
  • Windows-only build (.NET 8+)