qaplay, audio player, Qt6 and gstreamer based

qaplay is a small audio player using Qt6 and gstreamer.
It is meant to be used with a filemanager to start playing audio files by clicking on them.
qaplay will play the audio of all music/video files in a directory if invoked with a directory name.
Otherwise it will play all files following in ascending order in the directory of the song file it was invoked with.
Which means it will not play songs which are before the song it was invoked with,
as qaplay will exist at the end of the list of files it thinks it can support in the calling directory.

qaplay shows a systemtray icon, which allows to easily stop playing the current song or select the previous or next.
By selecting previous songs it is possible to play songs which are in the song list before the song qaplay was invoked with.

One can also show a list of the songs qaplay will currently play and select any one of it to play.
Re-ordering or dropping a file from this internal song list is not supported.

qaplay has as an internal "favorites" playlist to which the currently played song can be added to.
The playlist name can be freely choosen/changed. It's list format follows the m3u standard.
This might only be handy if you organize your music by file tree and want to create a theme playlist like:
e. g. 'female voices' or 'baroque' (Haendel, Vivaldi,...).
You can change the order of the songs in this list and drop songs from it.

Lastly, getting file information (tag info) from container formats like mkv or webm is probably not working well.

The icon (the little brown speaker) and the tooltip:
qaplay tooltip pic
The tooltip is shown when hoovering with the cursor over the icon.

The menu after right-clicking onto the tray icon:
qaplay menu pic

qaplay only accepts one command line option: the URL of the sound file.

Read more in the online help, accessible by right-clicking onto the trayicon when playing a sound file.

Requirements:
- Qt6 (including development files)
- cmake (build tool)
- gstreamer (not required for compiling qaplay, but to play sound files)
- a systemtray following the freedesktop.org standard (otherwise no icon could be displayed). E. g. waybar shows the icon when using wayland.


qaplay-4.0.7 ; 04. Feb. 2023
* improve setting internal m3u playlist
Source: tar.gz ; signature
Arch Linux: PKGBUILD ; x86_64 pkg.tar.xz compiled with Qt 6.4.2 ; signature

qaplay-4.0.6 ; 01. Feb. 2023
* implemented showing the internal song list and allow selecting the song to play from it
Source: tar.gz ; signature
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 6.4.2 ; signature

qaplay-4.0.5 ; 25. Jan. 2023
* fixed adding song to internal playlist when it does not already exists
Source: tar.gz ; signature
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 6.4.2 ; signature

qaplay-4.0.4 ; 20. Jan. 2023
* implemented to allow only 1 instance of qaplay at a time
* implemented playling a *.m3u playlist
* changed about icon - once more
* implemented play favorites playlist
Source: tar.gz ; signature
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 6.4.2 ; signature

qaplay-4.0.3 ; 03. Jan. 2023
* moved to Qt6
* switched to MIT license
* swapped many icons to ones from openclipart (Public Domain), including the program icon
* made setting one and adding to internal favorites playlist work
Source: tar.gz ; signature
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 6.4.1 ; signature

qaplay-3.0.4 ; 01. Aug. 2022
* add *.mkv, *.mp4 and *.webm to the supported file types and add those files to the directory list to be played (audio only)
* add a text to show if no information of the currently played file can be get
* fixed 2 compile warnings
Source: tar.gz ; signature
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 5.15.5+kde+r174-1 ; signature

qaplay-3.0.3 ; 25. Aug. 2020
* fix PKGBUILD
Source: tar.gz
Arch Linux: x86_64 pkg.tar.xz compiled with Qt 5.15.0 , signature

qaplay-3.0.3 ; 03. Jan. 2014
* fixed crash playing previous/next file?
* song info updated
Files no longer online.

qaplay-3.0.0 ; 03. Jul. 2013
* moved to Qt5
* switched to Qt5-gstreamer0.10 over mplayer
* allow to select previous/next song
Files no longer online.

qaplay-2.1.2 ; 15. May 2013
* re-release, updated due to qt4 package change
Files no longer online.

qaplay-2.1.2 ; 23. Oct. 2011
* added support to play files in directory, will find files automatically, only plays files below sort order.
* updated menu icons to svg
* online help file updated (credits)
Files no longer online.

qaplay-2.0.1 ; 30. Apr. 2009
* maintenance release, Qt 4.5(.1)/x-server 1.6.1 not honouring: showMaximized(), replaced by showFullScreen(), used by show online help
* updated: about n (online-)help icon now linked against the gnome icon theme
* updated: program icon, as license of previous icon unknown
* updated: credits according to the icon changes
Files no longer online.

qaplay-2.0.0 ; 19. Dec. 2008
* fixed: exit if error during initial file checks
* updated: tooltip while playing song, now 2 lines
Files no longer online.