HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jaccon

no profile record

Submissions

BlackBird – a fast desktop media player built with Electron, Vite and SQLite

github.com
1 points·by jaccon·hace 4 meses·2 comments

OpenTV Player – Cross-Platform IPTV Player for macOS and Windows (Open Source)

github.com
1 points·by jaccon·hace 7 meses·6 comments

comments

jaccon
·hace 4 meses·discuss
Hi HN,

I've been working on a desktop media player called BlackBird.

The idea started from a simple frustration: modern music/video consumption is almost entirely browser-based or streaming-centric, while local libraries are often poorly supported by modern tools. I wanted something that feels closer to the old Winamp/Foobar era, but built with a modern stack and capable of handling large libraries efficiently.

BlackBird is a desktop media player focused on local media, but with some integrations that bridge offline and online content.

Some features so far:

Library management

Recursive folder import for music and video files

Automatic extraction of ID3 metadata

Album artwork detection and storage

Fast indexing using SQLite

YouTube integration

Add a YouTube link directly to the library

Metadata fetched via oEmbed

Playback through an embedded overlay player

Organization

Views for Songs, Albums, Artists and Videos

Playlist creation with drag & drop

Favorites

Deep search across title, artist, genre and metadata

Editing

Built-in metadata editor

Replace artwork locally

Update tags without leaving the player

Playback

Universal queue mixing local files and YouTube items

Shuffle and repeat modes

Multi-select operations for large libraries

Customization

Theme system based on JSON files

Full export/import of settings, playlists and metadata

From a technical perspective:

Electron for the desktop runtime

Vite for fast builds and development

better-sqlite3 for synchronous, high-performance local database operations

UI built with vanilla TypeScript/JS and CSS to avoid heavy frameworks inside Electron

The goal was to keep the UI responsive even with large libraries, while keeping the architecture relatively simple.

I'm still iterating on it and would love feedback from people who care about desktop apps, media libraries, or Electron performance.

If you're curious, I'm happy to share more details about the architecture, indexing strategy, or performance benchmarks.
jaccon
·hace 7 meses·discuss
the english version comming
jaccon
·hace 7 meses·discuss
I’m sharing OpenTV Player, an open-source IPTV player focused on simplicity, performance, and privacy.

The goal is to provide a lightweight desktop alternative for macOS and Windows without ads, tracking, or unnecessary features.

Key features:

Runs on macOS and Windows

Supports M3U / M3U8 playlists

Clean and minimal UI

Fast channel switching

No account, no ads, no telemetry

Fully open source

Project page (demo & download): https://jaccon.github.io/opentv-player/

Source code: https://github.com/jaccon/opentv-player

This is an early but functional release. Feedback, issues, and contributions are very welcome — especially around performance, UX, and playlist handling.