Featured post

Python QT6 migration begins.

I have started to migrate projects to PyQT6. In practice, this means that both PyQT6 and PyQT5 are supported by the same code. It all depends on what the user has installed. Projects also receive updates and UI changes during transitions.

List of already migrated projects:

Generic Player gets a big update

Generic Player 1.3.1 is a music and video player for Linux, built with PyQt6 and optional PyQt5 support. PyQt5 is best-effort status.

  • Play local files(audio or video), folders, playlists, and internet radio.
  • Search and reorder your queue; use shuffle, repeat, playback speed, and a sleep timer.
  • Enjoy album artwork, lyrics, eight themes, and a visualizer driven by decoded audio.
  • Restore your queue and settings without automatically starting playback.
  • Control playback with playerctl and optionally show artist, song, and year on your desktop.

Many bugs have been fixed, osd compatibility has been added and themes have been improved.

Here is a screenshot. The project Github page with full code and README is at: https://github.com/postman721/Generic_Player/tree/main

Lwm-Pulse arrives: First public version is out now.

Audio, Bluetooth, Ethernet and personal Wi-Fi in one Linux desktop panel.

lwm-pulse brings everyday device controls together without running the desktop interface as root. Adjust sound, pair and connect Bluetooth devices, and manage standalone iwd networking from one place. Automatic connections prefer working Ethernet, then visible Wi-Fi with a saved password; a manual Wi-Fi choice is respected for the rest of the panel session.

Wi-Fi support: only WPA2-Personal (PSK) and WPA3-Personal (SAE) networks are supported, including compatible WPA2/WPA3-Personal transition-mode networks. WPA2/WPA3-Enterprise (802.1X/EAP), open/Enhanced Open (OWE), WEP and legacy WPA-only networks are outside this release’s supported Wi-Fi configurations. This restriction concerns Wi-Fi, not the panel’s Ethernet support.

Password storage: GNOME Keyring for future logins; the Linux kernel user keyring for temporary in-memory retention; or Do not remember for no new retained copy. GNOME Keyring is the only supported persistent provider.

Release: September 12, 2026 · License: GPL-3.0-only (see LICENSE). Author and maintainer: JJ Posti — techtimejourney.net.

This is the first public release and may still contain errors. Review the installation and removal warnings before use. Report reproducible issues on the project’s GitHub issue tracker; feedback is welcome.

Source code and installation instructions are available at: https://github.com/postman721/Lwm-Pulse

Base Player 3.4.5 released

C++ player gets a substantial upgrade

  • QPlayer and the classic Base Player have now been merged into a single project: this means audio and video playback capabilities.
  • UI has been renewed.
  • Memory usage has been optimized.
  • Theme integration.
  • There has been many code fixes
  • Automation on packaging and installation has been increased.

Here are screenshots and project´s Github page: https://github.com/postman721/Base_Player