Clementine è un lettore musicale multipiattaforma con un'interfaccia veloce e facile da usare per ricercare e riprodurre la propria raccolta musicale locale o online e ascoltare radio via internet o i podcast su funkwhale.
https://funkwhale.it
09e839353e
The playlist fetching uses QtConcurrent to make the playlist on a different thread (possibly concurrently for each item). However, profiling reveals that the slow operation is fetching the rows from the SQLite database, making this redundant. Instead move the whole playlist loading, including the database access, into a single function, and call that function in a different thread via QtConcurrent::run. This has the side effect of moving all the concurrent stuff from PlaylistBackend into the callers. kstartperf measures: Before: 7.5s cold 3.6 s warm After: ~4.0 s cold 3.5 s warm |
||
---|---|---|
3rdparty | ||
bin | ||
cmake | ||
data | ||
debian | ||
dist | ||
ext | ||
gst/moodbar | ||
src | ||
tests | ||
tools/ultimate_lyrics_parser | ||
.gitignore | ||
CMakeLists.txt | ||
COPYING | ||
Changelog | ||
README.md | ||
cmake_uninstall.cmake.in |
README.md
Clementine
Clementine is a modern music player and library organizer for Windows, Linux and Mac OS X.
- Website: http://www.clementine-player.org/
- Github: https://github.com/clementine-player/Clementine
- Buildbot: http://buildbot.clementine-player.org/grid
- Latest developer builds: http://builds.clementine-player.org/
Compiling from source
Get the code (if you haven't already):
git clone https://github.com/clementine-player/Clementine.git && cd Clementine
Compile and install:
cd bin
cmake ..
make -j8
sudo make install
See the Wiki for more instructions and a list of dependencies: https://github.com/clementine-player/Clementine/wiki/Compiling-from-Source