The interface is based on Qt Quick Controls and standard libraries from the KDE Frameworks (for example, KFileMetaData). For playback, QtMultimedia components and the libVLC library are used. It provides good integration with the KDE Plasma desktop, but the program is not tied to it, and can be used in other environments and operating systems (including Windows and Android). Elisa lets you create playlists and browse music collections with album, artist, and track navigation, but the development of the app is focused on music playback features, without going deep into music collection controls.
It is possible to start working immediately after launch without any settings and without specifying directories with music files. The collection is formed automatically by indexing all music files in the system. Indexing can be done using either the built-in indexer or the standard KDE semantic search engine.
The built-in indexer is self-sufficient and interesting in that it allows you to limit the directories for searching music. The Baloo indexer is much faster as all the necessary information is already indexed for KDE.
- Implemented support for embedded images of music album covers included in the metadata of multimedia files;
- Added the ability to use libVLC to play music. LibVLC can be used to play additional music formats not supported by QtMultimedia;
- Implemented a track playback progress indicator displayed on the Plasma desktop panel;
- The party mode has been improved, in which only the title with information about the current song and playback control buttons are displayed on the screen, and the album navigation block is hidden. In the new release, a variant of this mode is offered for the playlist. In party mode, playlist management is optimized for touch screens and allows you to switch between tracks with a simple click or touch;
- Added support for rolling back the clear playlist operation. If the list is accidentally deleted, it can now be easily restored;
- A new navigation mode has been added that provides access to lists of recently played songs and the most frequently played tracks (showing the 50 latest and 50 most popular tracks);
- Added Context View mode, which shows detailed information about the composition, including additional information specified in the metadata, such as composer, lyricist, number of plays, lyrics, etc. Currently, only the output of the test present in the metadata is supported, but in the future, support for downloading lyrics via online services is expected;
- Added support for indexing music files hosted on devices based on the Android platform. In the future, it is planned to prepare a version of Elisa for the Android platform, including the implementation of an interface option for mobile devices;
- In the title of the current composition, the ability to go to the album and author by clicking on the corresponding fields has been added;
- The music file processing model has been unified to simplify expansion and customization. Among the long-term plans is the possibility of changing the design of navigation modes for the music collection, depending on user preferences and the type of music;
- Performance optimizations have been made and work has been done to reduce memory consumption. The contents of the view areas (View) are now loaded on the fly after clicking on the corresponding area, respectively, hidden areas are no longer formed in advance and do not consume unnecessary resources. When performing resource-intensive operations, such as downloading a music collection, a progress bar is displayed to help you understand what is happening at the moment.
Source: opennet.ru