Forum list

General Linux Forums General Linux forums

General Linux Topics

General Linux discussion
Threads
6.8K
Messages
62.1K
Threads
6.8K
Messages
62.1K

Getting Started

New to Linux? Feel free to post in here for installation help and other topics.
Threads
4.1K
Messages
41.6K
Threads
4.1K
Messages
41.6K
Threads
3.9K
Messages
36.9K

Dev-ops

This section is for discussion of tools like kubernetes, terraform, docker, ELK, etc..
Threads
132
Messages
873
Threads
132
Messages
873

Linux Networking

Linux networking topics in here including wired or wireless.
Threads
1.1K
Messages
7K
Threads
1.1K
Messages
7K

Desktop

General desktop Linux topics including X-Windows, Wayland, themes, gnome, kde, etc..
Threads
538
Messages
6.2K
Threads
538
Messages
6.2K

Linux Gaming

Everything about gaming on Linux
Threads
396
Messages
3.5K
Threads
396
Messages
3.5K

Linux Audio / Video

Audio/video topics
Threads
488
Messages
3.7K
Threads
488
Messages
3.7K

Laptops / Netbooks

This section is for topics related to Linux on laptops, netbooks, etc..
Threads
443
Messages
4.2K
Threads
443
Messages
4.2K

Command Line

How to get things done via command line (CLI).
Threads
1.3K
Messages
8.2K
Threads
1.3K
Messages
8.2K

Linux Hardware

Help with getting various hardware working correctly with Linux
Threads
1K
Messages
9K
Threads
1K
Messages
9K

General Computing

Please post topics relating to general computing in this section.
Threads
735
Messages
8.4K
Threads
735
Messages
8.4K

Linux Security

Linux security discussion
Threads
10.2K
Messages
14.3K
Threads
10.2K
Messages
14.3K

Single board computers

This section if for single-board computer discussion - Raspberry Pi, ODROID, etc..
Threads
158
Messages
1.1K
Threads
158
Messages
1.1K

Server Linux Linux server section

HomeLab

Self-hosted services, virtualization, NAS, networking, monitoring, and home server infrastructure.
Threads
2
Messages
12
Threads
2
Messages
12
  • BTH

General Server

General Linux server topics in here.
Threads
549
Messages
2.6K
Threads
549
Messages
2.6K

Server Security

Linux server security topics
Threads
104
Messages
493
Threads
104
Messages
493

Web Server

Linux web server topics
Threads
219
Messages
1K
Threads
219
Messages
1K

Mail Server

One big piece of the Linux server puzzle is maintaining mail servers. This section is to provide help to those who work with and maintain Linux mail servers.
Threads
93
Messages
383
Threads
93
Messages
383

Database

Linux database solutions / topics
Threads
44
Messages
176
Threads
44
Messages
176

Front Office Linux Forum front office

Site Announcements

Keep an eye on this section for Linux.org site announcements!
Threads
117
Messages
1.7K
Threads
117
Messages
1.7K

Forum Assistance

If you're having issues with the forum, post in here.
Threads
255
Messages
2.9K
Threads
255
Messages
2.9K

Member Introductions

New here? Post an introduction thread!
Threads
1K
Messages
7.9K
Threads
1K
Messages
7.9K

Off Topic

We understand that you'd want to talk about other stuff in your life besides Linux.. here's the spot!
Threads
1.3K
Messages
19.4K
Threads
1.3K
Messages
19.4K
Image

Image

Follow Linux.org

Staff online

Members online


Trending content

Forum statistics

Threads
39,715
Messages
255,928
Members
90,430
Latest member
kailing

Latest profile posts

I should probably not have started making AI album art for my audiobook series cards… because now it turned out so good that I feel like I have to do it for all of them

But honestly, the default “series cover” for audiobooks is usually just Book 1 reused, and it doesn’t always look that great when you’re trying to build a clean overview.

So this is probably what I’ll do:
slowly, series by series, I’ll make custom album art for them over time.

The nice part is that my homemade BookLibConnect setup now gives me a much better overview anyway:
  • Read
  • Own/in Album
  • Goodreads Review
So even before everything gets custom art, it already works way better for tracking progress.

It’s one of those “I made the system better… and now I accidentally created more work for myself” moments
But honestly, I like how it looks now.

Also, I own almost all of Daniel Schinhofen’s books. I thought I was only missing 2 series, but I didn’t notice he had started a new one, so I’m actually missing 3 series now.

I’m also missing the last book in Aether’s Revival, because it came out shortly after I finished the series, so I never got around to it. I still need to buy it and listen to it.

But yeah I’m really close to having finished almost all of his books by now.


990d171b-654a-43a0-9bf1-580e843e8880.png
Been up since 4 AM and still going.

Worked more on BookLibConnect today, and it’s starting to come together in a way I can actually use.

A few things I’m really happy with now:
  • R = Read (so R3/14 means I’ve read/listened to 3 out of 14)
  • 14/14 = how many tracks/files are there out of how many I own/expect for that album
  • The metadata box is more or less done now
  • The artist view shows progress too:
    • one number = how many completed
    • the other number = how many I have total
That kind of visual overview is exactly what I wanted. I don’t want to dig through menus every time just to see what’s finished and what’s missing.

It’s still a lot of testing, rescanning, checking metadata, fixing UI stuff, and doing small adjustments over and over, but that’s the part that makes it usable instead of just “it runs.”

Been a long day already, but this is the kind of progress that feels worth it.
2026-02-24-12-06-1.png
2026-02-24-12-06.png

2026-02-24-12-06-2.png
BookLibConnect – Development Progress (PySide6 / Wayland / Metadata Handling)

Quick dev update on BookLibConnect.

Stack:
  • Python 3
  • PySide6 (Qt 6)
  • mutagen for audio metadata
  • Native Linux target (Wayland-first, X11 fallback)
  • Flatpak packaging in progress
What’s currently stable:

• Album view with cover detection (folder + per-track sidecar fallback)
• Embedded cover writing
• Metadata editing (title, artist, album, album artist, year, genre, track #)
• Track progress tracking (14/14 indicator)
• Auto-rename on save (optional)
• Selection model behavior mostly normalized

Recent fixes:
  • QTableWidget selection signal loop causing metadata pane desync
  • First-item selection not loading metadata unless re-selected
  • Signal blocking cleanup with QSignalBlocker
  • Wayland rendering alignment inconsistencies
  • Horizontal scroll + dynamic column width behavior
Still refining:
  • Edge-case selection state after rescan
  • Metadata reload consistency vs. in-memory state
  • Model/view refactor consideration (may migrate away from QTableWidget)
  • Performance under large libraries
  • Better separation between UI state and file state
The goal isn’t to build “another media player.”
It’s a Linux-native metadata control tool for audiobook libraries that doesn’t fight the filesystem.

No Electron. No cloud dependency. No subscription model. Just files, metadata, and control.

Closer than it was last month. Not done yet.

2026-02-22-20-03.png
2026-02-22-20-02.png
I’m getting there… slowly.

I’ve been rebuilding my old audiobook tool into a proper Flatpak desktop app (BookLibConnect), and honestly: so far it’s been easier to work on than my old “Flask + Python web app” setup. No weird web UI juggling, no constant “why did this break now” feeling. There haven’t been any real problems yet it’s just slow progress, one piece at a time.

Right now the app is still early, but the basics are starting to come together. Set library root, rescan, and it pulls in my library structure and shows the author view (see screenshot). It’s not feature-complete, not polished, and definitely not ready for anyone to depend on… but it’s moving in the right direction.

If this works out the way I want, I might actually share it later. I like the idea of having a clean, installable Linux app instead of a pile of scripts and a browser page.

So far it’s only tested and built on KDE Wayland (Qt: wayland). I know that doesn’t mean much until it’s tested on other desktops/distros, but one thing at a time.

2026-02-21-21-06.png
Title: From my old Flask/Python web app to a real Flatpak desktop app (BookLibConnect) PT1

I’ve been running an audiobook manager/tracker as a Python + Flask web app for a while, and honestly… I’m tired of it being “a pile of scripts + a web UI” that I constantly have to babysit.

The old project was very “me” in style. I built a full theme system with CSS variables, instant theme switching (no reload), and I went a bit crazy with it:

  • Dark Mode for night listening (my default)
  • Winter Mode with a colder look, frosted-glass UI, and a subtle snow overlay/particles
  • Cover-focused browsing, track lists, metadata workflow ideas, the whole “this is my personal library hub” vibe
It looked great, and the theme engine was fun to build… but maintaining it as a Flask web tool is just annoying long-term. Dependencies, browser weirdness, “is this running on the server / is it local / what broke this time”, and it always ends up feeling like a project held together with duct tape.

So I’m rebuilding it as an actual desktop app, packaged as a Flatpak.

New app name: BookLibConnect.
Goal: a clean local library manager that doesn’t need a browser, doesn’t need random setup steps, and can be installed like a normal app.

Current status (PT1):

  • Set Library Root
  • Rescan library
  • Shows author/book + cover art
  • Track list with file name, size, and modified date
So far I’ve only tested this on KDE Wayland (Qt: wayland). It’s early, it’s rough, and it’s nowhere near what my Flask app grew into, but it’s finally going in a direction that feels sustainable.

PT1 screenshot is attached.

If anyone here has practical Flatpak advice (Qt + Python, file access/portals, “don’t do it like this” warnings), I’m all ears.

1210f9cd-3fdb-4fca-9592-07de3f7ab736.png
Top