Elisa is a music player designed to be simple and nice to use. It allows to browse music by album, artist or all tracks. You can build and play your own playlist. We aim to build a fluid interface that is easy to use.
Alexander did several changes to ease on boarding for new developers. For example, he renamed files that have difficult to understand names (this project started as a pure UPnP/DLNA client). This is really important if we want to be able to grow the number of developers working on Elisa. Kudos to him.
Alexander is working on a quite big feature. It will add “enqueue” and “replace and play” buttons to all views. Here is a preview of that feature:
The new buttons will add all music currently shown by the view. It means that one can directly adds the result of a search. This is a big improvement in productivity.
The following things have been integrated in Elisa git repository:
- Optimize files indexing by doing more stuff in pure c++ instead of mixing c++ and qml in inefficient ways by Matthieu Gallien
- use ModelTest from Qt to better test all models by Matthieu Gallien
- fix import tracks count being wrong when not built with Baloo by Matthieu Gallien
- add elisaImport executable to perform benchmarks by Matthieu Gallien
- unbreak qml automatic tests by Matthieu Gallien
- use qrc url instead of relative path by Alexander Stippich
- query all metadata and make them available by Alexander Stippich
- fix keyboard focus problem in GridBrowserDelegate with an automatic qml test by Matthieu Gallien
- move qml files to subfolder by Alexander Stippich
- Disable track number for songs that don’t have it by Diego Gangl
- fix missing argument by Alexander Stippich
- rename main elisa files by Alexander Stippich
- Change color of elapsed time in seek/volume bars by Diego Gangl
- Fix minor typo by Yuri Chornoivan
- improve the documentation to match the current state by Matthieu Gallien
- harmonize handling for all content delegates by Alexander Stippich
- use PropertyAction by Alexander Stippich
- use real instead of var by Alexander Stippich
- implement a metadata view for tracks by Alexander Stippich
- change contrast in player controls by Alexander Stippich
- replace default background for HeaderBar by a wallpaper from Breeze by Matthieu Gallien
- introduce GridBrowserView and GridBrowserDelegate for generic grid view by Matthieu Gallien
- cleanup of src directory by Alexander Stippich