mirror of
https://github.com/strawberrymusicplayer/strawberry
synced 2024-12-28 01:01:21 +01:00
68 lines
2.6 KiB
Plaintext
68 lines
2.6 KiB
Plaintext
Strawberry Music Player
|
|
=======================
|
|
README
|
|
|
|
Strawberry is a modern audio player and music collection organiser. It was forked from Clementine in 2013, and has a diffrent goal.
|
|
It's written in C++ and Qt5 and runs on Linux. The name is inspired by the band Strawbs.
|
|
The main goal was to create a player for playing local music files that looked a bit more like Amarok 1.4 amd with advanced soundcard options.
|
|
You will find that Strawberry is lacking internet services and some other features found in Clementine.
|
|
|
|
Some differences between Strawberry and Clementine are:
|
|
|
|
- Status widget similar to context in Amarok 1.4
|
|
- Settings have been reorganized
|
|
- Advanced backend settings with support for several backends and advanced options
|
|
- No Smart playlists, visualizations or cd ripping support
|
|
- No LastFM, podcast or internet features except for fetching album covers
|
|
|
|
There are no plans to add internet streaming features, but if we would add something it has to be a service providing high quality audio and not low audio quality like Spotify.
|
|
|
|
You can obtain and view the sourcecode on github at: https://github.com/jonaski/strawberry
|
|
|
|
|
|
Requirements
|
|
------------
|
|
|
|
To build Strawberry from source you need the following installed on your system:
|
|
|
|
* glib2, glib2-devel, git, cmake, make, gcc and gcc-c++
|
|
* protobuf and development packages
|
|
* boost development package
|
|
|
|
* The following Qt5 components are required with additional development packages:
|
|
|
|
- Qt5Core, Qt5Widgets, Qt5Network, Qt5Sql, Qt5Xml, Qt5OpenGL, Qt5Concurrent, Qt5Test, 5X11Extras, Qt5WebKit, Qt5WebKitWidget and Qt5DBus.
|
|
|
|
* ALSA and libasound2 with development files
|
|
* SQLite3 with development files
|
|
* libchromaprint with development files
|
|
* libglu with development files
|
|
|
|
Either GStreamer, Xine or VLC engine is required, but only GStreamer is fully implemented so far.
|
|
You should also install the gstreamer plugins: gstreamer-plugins-base, gstreamer-plugins-good and gstreamer-plugins-bad
|
|
|
|
* The Qt5 specific LastFM library and development files are required for fetching album covers from LastFM.
|
|
* To enable CD support for playing audio cd's you need libcdio.
|
|
* If you want MTP support you need libmtp.
|
|
* If you need iPod Classic support you need libgpod.
|
|
|
|
|
|
Compiling from source
|
|
---------------------
|
|
|
|
Get the code:
|
|
|
|
git clone https://github.com/jonaski/strawberry
|
|
|
|
Compile and install:
|
|
|
|
mkdir strawberry-build
|
|
cd strawberry-build
|
|
cmake ../strawberry
|
|
make -j8
|
|
sudo make install
|
|
|
|
(dont change to the source directory, if you created the build directory inside the source directory type: cmake .. instead).
|
|
|
|
|