Repository navigation
Releases: DigitalArchon/DAMediaBrowser
Release list
DA Media Browser 0.20.0
DA Media Browser 0.20.0 (beta)
A release of small things that got in the way. The app's icon shows in
Cinnamon's menu, the window can be made narrower and remembers how you
left it, lists stay where you were in them, and search ignores accents.
The icon
- The icon was missing from Cinnamon's menu (Linux Mint), and couldn't
be picked by hand there either, although AppImage managers such as Gear
Lever showed it. The desktop recognised it as an image only by its file
name; read by its contents, as Cinnamon's menu does, a comment at the
top of the file made it look like any other XML. The comment has moved
and the picture is unchanged. If you integrated an earlier version,
remove it and integrate this one again: the menu keeps the icon copied
when the app was installed.
The window
- It can be made narrower. Manual Edit's chapter buttons sat in one
row, and that held the whole window at about 1470 pixels wide, whatever
page was showing - wider than a 1366-pixel laptop screen. They take two
rows now, and the window goes down to about 1250. - A long chapter title playing no longer widens the window until
something else plays. - Its size, which panels are open and the shelf's sort order are kept
for next time, as the Tiles or List choice already was.
Staying where you were
- Renaming, merging or nudging a chapter scrolled the chapter list, and a
selection of several chapters shrank to one. Both stay as they were. - Edit Tracklist went back to the top of the list after every title you
edited. - The queue jumped back to what's playing after any change, so removing
entries further down lost your place. - The shelf forgot which video was selected whenever it was refreshed.
Names
- Saving Edit Tracklist marked every name as given by hand, so names
from MusicBrainz, the file or the AI lost where they came from (the
coloured dot beside each). Pressing OK in Rename without changing the
name did the same. Only the names you change are marked as yours now,
as Manual Edit already did. Use Mark Name as Checked to confirm a name
as it is. - A folder or playlist with
&in its name lost it in menus: "Salt &
Iron" showed as "Salt Iron".
Search
- Accents are ignored:
cafe lumierefinds Café Lumière, and
full-width letters match ordinary ones. Japanese dakuten still count,
so か and が stay different letters. Ctrl+Fselects what's already in the search box, so typing replaces
it, andEscclears it.
Fixes
- The Repeat button never lit up for Repeat All or Repeat One, as
Shuffle does.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you allow them in
Settings → Privacy and add an API key, and each one shows roughly what
it costs, but a large library adds up. Use a key with a daily spending
limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI or setlist.fm. Video in the
app needs X11 or XWayland (the app arranges XWayland itself on a Wayland
desktop).
Download
DAMediaBrowser-0.20.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.20.0.
SHA-256: 8278767b56acaec6037644c0ff776804c9a911c1c1bbe12af048424b7fcdc010
DA Media Browser 0.19.0 (beta)
DA Media Browser 0.19.0 (beta)
Setlists from setlist.fm name the shows MusicBrainz doesn't have. DVD
folders are found and played like Blu-rays. Chapters can be exported for
mkvmerge, ffmpeg or a CUE player, and songs as FLAC or Opus files for a
phone. And a review of the whole app closed a privacy hole in Identify
Library and a handful of smaller ones.
setlist.fm
- A direct source of setlists, free with an API key of your own
(Settings → setlist.fm, with a Test). It's off until you tick it under
Settings → Privacy, like everything else that goes online. - Detect Chapters looks a show up by the artist and the date, or the
year and the venue or city, read from the names to begin with:
20260419 Glass Harbor - Copperfield Hallis Glass Harbor on 19 April
2026. A setlist has no lengths, so it names chapters in order; what was
played from tape is left out unless you tick it in, and choosing one
unticks the AI's web search, which would only have looked for the same
thing. - Just Figure It Out and Identify Library try it after MusicBrainz when
the name gives the artist and the date and the setlist's artist is that
one: it names the chapters when there's one per song, tells the audio
how many songs to find, and gives the AI the setlist with no web search. - setlist.fm is credited, with a link to the setlist, wherever one is
used: under the search, in the status bar, in the reports and logs, on
each chapter's dot (orange), and in About.
DVDs
- DVD folders (a
VIDEO_TSfolder, whatever its case) are found by a
scan and their titles listed like a Blu-ray's. Titles and chapters are
read from the IFOs by the app itself, so nothing needs installing; mpv
plays them. Frames for the AI and covers come from the VOBs, to the
frame. - A title that plays only what another does (a concert DVD's title per
song) is left out. A DVD's menus aren't read yet; Detect Chapters says
so. The VOBs inside aVIDEO_TSfolder are no longer videos of their
own.
Chapters and songs for other tools
- Export Chapters… writes Matroska chapters for mkvmerge, an FFmpeg
metadata file or a CUE sheet, wherever you pick - never into a library,
nor over anything but a chapter file of the same kind - so the chapters
can be put into the files with those tools while the app itself writes
to none. - Export as Audio… saves chosen songs as FLAC or Opus, cut exactly at
their chapters and tagged with title, album, track and artist, with the
cover. Surround is mixed down to stereo, and a stereo track (a DVD's
LPCM) is taken first. It runs in the background with a Cancel, writes
each file under a hidden name until it's whole, asks about files
already there, and refuses a library folder. - Links take the theme's accent now; Qt's dark blue was all but
unreadable.
Privacy
- Identify Library went by the settings it had when its dialog was
first opened, for as long as the window lived: the AI switched off in
Settings → Privacy afterwards was still asked, and switched on, still
greyed out. It now goes by Settings as they are every time it's shown
and again as a run starts. - The AI's key goes only where it was meant for. The endpoint has to
be https (plain http only for a service on this machine), Settings
refuses to save one that isn't, and a redirect to another site is
followed without the key. - A password typed into a network address isn't kept. It would have
gone into the library's file, every backup and every exported catalog,
and been shown in tooltips. If the share asks for one, connect to it in
your file manager and choose to remember it. Exported catalogs also
leave out the last Identify run's journal. - mpv's control socket lives in the session's own runtime folder, which
only your user can enter, and mpv is given no terminal. - Restore and Locate leave a locked video exactly as it is.
Fixes
- A reply from the AI that wasn't valid JSON was asked for again with
every frame sent a second time; the second request now carries the
words alone and costs a fraction. - A disc whose navigation jumped round in a ring ended Extract Blu-ray
Menu with an error instead of "no menu". - A damaged menu stream could ask for gigabytes of memory.
- The frames shown to the AI were kept for the whole session; a long
Identify run over a big library could hold hundreds of megabytes. They
are kept up to 256 MB now, oldest let go first. - Covers weren't found for videos that arrived (a second library ticked)
while covers were being found for others. - A name given while a rescan was running was saved but not shown until
the library was reopened. - An id a hand-edited catalog could carry stopped the covers of every
video after it; a catalog of the wrong shape is refused with a clear
message rather than an error. - Dates in setlist descriptions and backup titles are English whatever
the machine's language setting ("19 ápr 2026" on a Hungarian desktop). - A file whose name looked like markup was shown as markup in message
boxes and tooltips.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you allow them in
Settings → Privacy and add an API key, and each one shows roughly what
it costs, but a large library adds up. Use a key with a daily spending
limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI or setlist.fm. Video in the
app needs X11 or XWayland (the app arranges XWayland itself on a Wayland
desktop).
Download
DAMediaBrowser-0.19.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.19.0.
SHA-256: f9d068ea85fd263ca947d367461eb3f28d1c98bd50061a3c7560d41648004599
DA Media Browser 0.18.0 (beta)
DA Media Browser 0.18.0 (beta)
Just Figure It Out no longer mistakes one show for another just because the
lengths happen to match. You can now give it hints, and afterwards read a
report of what it did and why. Seeking on the bar always names the right
chapter, and Space plays and pauses.
Just Figure It Out
- A release that came out before the show isn't taken for it.
A release that came out before every year a video's name mentions
is now handed to the AI to judge instead of being taken as certain. - Hints…, all optional: what the show is known as (searched on
MusicBrainz first), how many songs it has, and the setlist in order
(numbers and times are fine). A release must have that many songs and
most of the setlist's. The AI is told all of it, and its names must keep
the setlist's order: a song out of place, or one repeated, is left
unnamed rather than named wrong. - For a broadcast or a cut of a show the setlist is what makes the
difference. The setlist the AI finds online is the full concert's, not
the broadcast's. - Report… shows what happened, step by step: every MusicBrainz search
and release, why each was turned down, what the AI was asked, and for
each chapter what it saw in the frames and how sure it was. You can copy
it. - A video in one piece is split at every clear gap in the audio, even when
you say how many songs it has. A show has more pieces than songs (an
opening film, interludes, a solo, a broadcaster's own segments), and
forcing that many chapters put the starts in the wrong places. - When the AI can't tell a song, its "Unknown", "Song" and "Song 5" are now
left blank for you to fill in, instead of counting as names. A real
"Song 3" is kept. - A TV recorder's timestamp at the start of a file's name ("20260419 2100")
is left out of the MusicBrainz search.
Detect Chapters
- With no tracklist, it no longer fills the table with chapters from the
audio as soon as it opens: choose Detect chapters from the audio when
you want that. Because the audio is measured only once a session,
reopening the dialog after a reset used to show the last proposal again,
as if it hadn't been reset. - Clear, beside the table, starts again: it removes the tracklist, the
method and any answer from Just Figure It Out or the AI.
Playing
- Space plays and pauses while something is playing, wherever you
aren't typing: from the shelf, a video's page or the queue, not only on
the video.Ctrl+Spacestill works.
Fixes
- Clicking the seek bar sometimes kept the old chapter's name. It
happened after starting from a later chapter and seeking back before
it, or with a shuffled queue. The name now follows the playhead, and the
queue moves back with it. - A pasted title keeps a closing dash or bracket.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you allow them in
Settings → Privacy and add an API key, and each one shows roughly what
it costs, but a large library adds up. Use a key with a daily spending
limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI features. Video in the app
needs X11 or XWayland (the app arranges XWayland itself on a Wayland
desktop).
Download
DAMediaBrowser-0.18.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.18.0.
SHA-256: c7e5c3ab07292f90d7467131c39406e6291324608003a9c77e96cac3ec9bac0c
DA Media Browser 0.17.0 (beta)
DA Media Browser 0.17.0 (beta)
You now choose what the app may send online, libraries can sit inside one
another without losing their titles and chapters, a library whose folder
moves (or whose NAS changes address) can be found again, and Blu-rays get
covers.
Privacy settings
- AI Settings is now Settings (File → Settings,
Ctrl+,), with a
Privacy tab: looking up tracklists on MusicBrainz, fetching cover art
from the Cover Art Archive, sending videos to the AI, and letting the AI
search the web are each off until you tick them, and each says what
it sends. - The first launch, before any library is added, says to go there first.
- A library or video marked Private is still never sent anywhere,
whatever is ticked.
Libraries inside libraries
- Titles and chapters now belong to the video, not the library. Add
BABYMETALas a library, name its concerts, then add theMusicVids
folder around it: MusicVids has every name already, and from then on the
two share them. Adding a folder inside a library works the same way. - Before either, the app says what it found and that nothing is lost. The
Libraries panel shows a nested library as "in MusicVids". - Forget says exactly what would go. Forgetting a library inside
another loses nothing, and adding it again finds it all there. - A nested library set Locked or Private covers its videos when they're
seen through the library around it, too.
Renamed, moved, a new NAS
- Video files renamed or moved within a library are found on the next
rescan and keep their titles and chapters. - If a library's folder was renamed or moved, its NAS has a new IP
address, or it's on a new NAS: right-click it, Locate Moved Folder…
or Locate on Network…. It checks the videos are there and says what
will move. When the library around it moved too, the whole share moves
together.
Restore, and deleting for good
- A backup is kept whenever a library is forgotten, merged into one
around it, moved or restored into. Restore… (Libraries panel, or
File → Restore Library…) brings one back without losing anything done
since. - Delete Library Data… (right-click a library) and File → Delete All
Library Data… delete for good, backups included, after a warning that
counts what will go and a box you must tick. - Only the app's own records are ever changed. Every file it writes,
renames or deletes is checked to be in its own data folder, and anything
else is refused - your videos are never touched.
Covers for Blu-rays
- A disc now shows its own artwork - the thumbnail its maker put on the
disc for players' menus - and a frame of the title when it has none.
Before, a Blu-ray had no cover unless an image sat beside it.
Faster
- Ticking libraries on and off is about three times quicker with a large
library, and quicker still on a network share: missing files are now
found with one look per folder rather than one per video.
Fixes
- Covers from the Cover Art Archive were never kept. The downloaded
sleeve was scaled onto itself, which ffmpeg refuses. - A name joined by underscores ("BABYMETAL_LEGEND_MM_20NIGHT") was cut
off at both sides of its tile. It now wraps.
Upgrading from 0.16
- MusicBrainz, cover art and the AI are off until you tick them in
Settings → Privacy - including on an existing install. Until then,
those buttons are greyed out and say why. - Libraries you had stored separately that overlap are folded together
the first time 0.17 starts, the further-along copy of each video kept.
A backup of each is kept first.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you allow them and add an
API key, and each one shows roughly what it costs, but a large library
adds up. Use a key with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI features. Video in the app
needs X11 or XWayland (the app arranges XWayland itself on a Wayland
desktop).
Download
DAMediaBrowser-0.17.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.17.0.
SHA-256: c9b766c1f5f231070e33a25a1efbe86c95cd21761e4e9a657a3c26210b5f7a97
DA Media Browser 0.16.0
DA Media Browser 0.16.0 (beta)
The seek bar now shows where each chapter starts, a freeze with video in
the app is fixed, and the AppImage starts in about half the time.
Chapter markers on the seek bar
- While video plays, the seek bar marks where each chapter starts.
- Hover over a mark to see the chapter's number and name.
- Clicking or dragging the bar still seeks as before. The marks only show
where chapters are: to move a chapter, use Manual Edit.
Fixes
- The window could freeze with video playing in the app. This was seen
on KDE Plasma (Wayland) after leaving fullscreen and resizing the window.
The app no longer waits on mpv to answer while it draws the window, so if
mpv stalls, the picture may pause but the window keeps responding. Manual
Edit gets the same fix. - Renaming a chapter in place in Manual Edit (double-clicking its name)
showed only half the text while typing. The whole name now shows.
Faster start
- The AppImage now ships its Python code precompiled. Before, it was
compiled again on every launch. Startup to the window takes about half
as long (roughly 0.4s instead of 0.8s on a test machine), every time,
not just after the first launch. - The AppImage is about 5 MB larger (69 MB) as a result.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you add an API key, and each
one shows roughly what it costs, but a large library adds up. Use a key
with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI features. Video in the app
needs X11 or XWayland (the app arranges XWayland itself on a Wayland
desktop).
Download
DAMediaBrowser-0.16.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.16.0.
SHA-256: 96d82d7102b275f7222bae36e3bbfce94ce8dc2bd712bc301ba92cf988e3fd28
DA Media Browser 0.15.0
DA Media Browser 0.15.0 (beta)
Video playing in the app can now pop out into mpv's own window and come
back, some of mpv's keys work on the video in the app, and the queue
switches between audio and video as a whole.
Pop out to mpv
- Pop Out on the transport bar moves the video playing in the app into
mpv's own window, where all of mpv's controls work. The transport bar
still controls it. Into App brings it back. Both are also in the
Playback menu (Ctrl+Shift+P). - Playback carries on from the same moment: paused or playing, with the
same volume, subtitles and audio track. There's a short gap while a new
mpv starts, which can be a few seconds for a Blu-ray. - The rest of the queue keeps playing where the video went, until you next
choose to play a video.
mpv's keys on the video in the app
With the video in the app focused:
Ssaves a screenshot to Pictures/DA Media Browser. The status bar
shows where it went. Screenshots taken withSin mpv's own window go
there too.Vshows or hides subtitles.Jswitches to the next subtitle track, and#to the next audio track.
Each key shows a short message over the video, so they work in fullscreen
too.
The queue plays as audio or as video
- The whole queue now plays one way. Whatever starts the queue sets it, and
anything added later plays the same way. - A new Audio / Video button above the queue switches all of it. If
something is playing, it switches over from the same moment. - Playlists remember whether they were saved as audio or video. Play
plays them that way, and Play as Audio / Play as Video override it.
Playlists saved by earlier versions play as your default (see below). - The queue's right-click menu is now just Play and Remove.
Choose audio or video as the default
Playback → Play by Default → Audio / Video sets what a double-click
(or Enter) on a chapter plays. It also sets which Play button on a video's
page is the main one, and what Add to Queue starts an empty queue as.
Audio is still the default.
Tidier window
- The video page's extra Fullscreen button is gone. The one on the
transport bar does the same job and stays reachable in fullscreen. - Add Folder is off the toolbar. It's still in the File menu and at the
top of the Libraries panel. - View → Libraries / Queue reopens either panel if you close it.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you add an API key, and each
one shows roughly what it costs, but a large library adds up. Use a key
with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI features. Video in the app,
and Pop Out, need X11 or XWayland (the app arranges XWayland itself on a
Wayland desktop).
Download
DAMediaBrowser-0.15.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.15.0.
SHA-256: 488c36795dfcba3ae5e6949406e0cf23e13bae312b601803412acb578168f733
v0.14.0
DA Media Browser 0.14.0 (beta)
Media Chapter Browser has a new name, and the AI's API key now lives in your
system keyring instead of a settings file.
New name: DA Media Browser
-
The window, the menus, the desktop entry and the AppImage
(DAMediaBrowser-<version>-x86_64.AppImage) all use the new name. -
The repository is now
DigitalArchon/DAMediaBrowser.
The old address redirects to it. -
Your data has moved folders. The app now keeps its data in
~/.local/share/da-media-browser, so on first start it opens with an
empty library. To keep your libraries, names and covers, close the app
and move the old folder across before starting 0.14.0:mv ~/.local/share/media-chapter-browser ~/.local/share/da-media-browser
The API key is kept in the keyring
- The Nano-GPT key is stored in the system keyring (GNOME Keyring or
KWallet, or any other Secret Service provider), not insettings.jsonin
plain text. - Paste your key into File → AI Settings once more and press Save. A
key left in an oldsettings.jsonis no longer used, and saving removes
it from the file. - Without a keyring, AI Settings says so. You can set
NANOGPT_API_KEYin
the environment instead, as before.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you add an API key, and each
one shows roughly what it costs, but a large library adds up. Use a key
with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders)
libbluray, plus a keyring if you use the AI features.
Download
DAMediaBrowser-0.14.0-x86_64.AppImage, for x86_64 Linux with glibc 2.34
or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.14.0.
SHA-256: fb5a40b0bb939275d172ca74478e71481a9d9ad88b0b105e886d1c15810ddcd0
v0.13.1
Media Chapter Browser 0.13.1 (beta)
Smarter identifying, a few things you can now do by hand, and a clearer
Detect Chapters. Everything since 0.12.0 (0.13.0 was never released on its
own).
Identifying
- The AI fixes MusicBrainz searches. When the file name's search finds
nothing that fits, Just Figure It Out (and Identify Library, with AI looks
at the video on) has the AI work out what the video is and search again by
the names MusicBrainz uses. It also picks which of several fitting releases
is this show. A release is still only used when its tracks add up to the
video. - Searches from file names no longer exclude their own release. A name
likeAWAKENS -THE SUN ALSO RISES-was read by MusicBrainz as "without
the", so the release was impossible to find. The characters it reads as
search syntax are now left out. - The AI's look at the video gets the release's tracklist. It names the
filler chapters ("Intro to …", the ending) against the real setlist. Where
it's certain, it can also correct a name the tracklist's lengths put on the
wrong chapter, such as an opening film counted as the first song. Names you
gave a video yourself are never changed. - Mark Named, on a video's right-click menu, says it's fine as it is: a
short music video, or one you've named by hand. It shows green as Marked
named, and Identify Library leaves it alone.
Detect Chapters
- The tab is now Extract Blu-ray Menu. DVDs aren't supported.
- A box at the top says what the video already has: chapters that only need
names, or one piece where the chapters have to be found too. - The Tracklist tab is three clear steps: get a tracklist (any one of three
ways), make the chapters from it, and optionally have the AI check. - Bigger by default, and it scrolls instead of squashing text together. The
MusicBrainz results list shows several releases at once.
Editing and playing
- Edit Tracklist: drag a name onto the chapter it belongs on. The
chapters stay put; only the names move. - Queue: right-click a row to play it as audio or as video.
- Choosing something to play while paused now plays it, rather than
needing a second click. - Show Video is also in the Playback menu (
Ctrl+Shift+V). Clicking
the cover or title of what's playing goes back to the video too.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you add an API key, and each
one shows roughly what it costs, but a large library adds up. Use a key
with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders) libbluray.
Download
MediaChapterBrowser-0.13.1-x86_64.AppImage, for x86_64 Linux with glibc
2.34 or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.13.1.
SHA-256: 8c0c72bf5bdabec3954721deb1b9d207a991c83969c07c2b71a8d25f10f7665a
v0.12.0
Media Chapter Browser 0.12.0 (first public release, beta)
Browse, name and play the chapters of your concert videos and Blu-ray rips.
A concert disc is usually one long video with chapters called "Chapter 1" to
"Chapter 15". This app finds them, gives them real song names, and plays
them back as tracks.
Highlights
- Name chapters by hand, from a MusicBrainz tracklist, from a pasted
setlist, or read from a Blu-ray's own scene-selection menu. - Find chapters in files without them from the gaps in the audio, and
fine-tune them in a built-in editor. - Optional AI help (through Nano-GPT) for discs nothing else can name,
plus Just Figure It Out, which picks the best method for a video. - Identify a whole library in the background, with a cap on AI requests
and one-step undo. - Play chapters as audio or video, in the app or in mpv's own window,
with a queue, playlists and fullscreen. - Several libraries at once, including network shares; per-video or
per-library Locked and Private settings; reset to defaults with undo. - Read-only by design: your media files are never written to, renamed or
moved. Everything the app knows lives in its own data folder.
Before you start
- Beta, no warranty. See the README and LICENSE (GPL-3.0-or-later).
- AI features cost money. They're off until you add an API key, and each
one shows roughly what it costs, but a large library adds up. Use a key
with a daily spending limit. - Needs from your system: ffmpeg, mpv and (for Blu-ray folders) libbluray.
Download
MediaChapterBrowser-0.12.0-x86_64.AppImage, for x86_64 Linux with glibc
2.34 or newer (Ubuntu 22.04, Debian 12, Fedora 35 and later).
The build is reproducible. To check that this file is exactly what the
source builds, run packaging/appimage/verify-reproducible.sh v0.12.0.
SHA-256: acf74efc4994dbf58d0230c9fb774ff2221ec713eb90fd60b21bb62ac442f376