Category Archives: PostX

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

Quick Terminal ported into GTK4

Features

  • Native GTK4 application and window lifecycle
  • Movable, scrollable VTE terminal tabs
  • Double-click an existing tab title to open a new tab in the same directory
  • Asynchronous, cancellable shell startup
  • New tabs inherit the current terminal directory
  • /bin/bash as the default shell, with $SHELL and /bin/sh fallbacks
  • GTK4 actions, menus, dialogs, clipboard support, and file drops
  • LWM Graphite, LWM Dark, and LWM Blue themes
  • Bounded 1,024-line scrollback buffer per tab
  • Signal-safe tab removal through the GTK idle loop
  • Bytecode-free source archives and Debian package payload
  • Desktop entry, AppStream metadata, icon, manual page, tests, and Debian packaging

Graphite theme in action. Full project and its source code is available at its Github page: https://github.com/postman721/Quick-Terminal-GTK4

Lab Panel – Modular native StatusNotifier panel

New version of Lab Panel has been released.

Notable highlights include:

  • a Python-native org.kde.StatusNotifierWatcher
  • tray icons and DBusMenu drop-downs
  • a simple labwc/wlroots tasklist using wlrctl
  • GTK4 Layer Shell anchoring
  • optional user-level systemd support
  • Theme support
Lab panel alternative blue style.
Lab panel alternative blue style.

Code and instructions are available on project’s Github page: https://github.com/postman721/Lab_Panel

Generic Player 1.0 released

Generic Player 1.0 (PyQt6 / PyQt5 compatible) media player.

Screenshot: Default Style

A lightweight media player that continues the legacy of my now-obsolete Albix Player, rebuilt with a cleaner, more maintainable coding style.

Origins: Based on Albix Player (my original media player, now retired).

Lyrics: Provided via the external generic_player_lyrics module (show/hide only — no save/overlay UI).

MPRIS: Integrated via generic_player_mpris (requires python3-pydbus and playerctl).

License: GPL v2

Github: https://github.com/postman721/Generic_Player