Strawberry è un lettore musicale e un organizzatore di collezioni musicali. È un fork di Clementine rilasciato nel 2018 rivolto ai collezionisti di musica, agli audiofili, ai podcaster e agli utilizzatori di funkwhale. https://funkwhale.it
Go to file
Jonas Kvinge 43bf7e3ca8 Improvments to gstreamer backend and settings +++
- Fixed bug not setting environment for gstreamer before initialization
- Fixed windows directsound device
- Fixed crash on failure to create gstreamer element
- Fixed crash when switching backend
- Don't stop playback if equalizer or replay gain fails in gstreamer
- Improvments to backend settings
- Fixed backend settings to work for windows
- Fixed replay gain settings not working
- Fixed right click menu for album showing in statusview even when no song was playing
- Removed redundant code
2018-04-05 21:40:05 +02:00
3rdparty Fix cross build for windows. 2018-04-02 18:35:58 +02:00
cmake Fix RPM buildFix RPM build.. 2018-04-01 21:26:50 +02:00
data Remove files and add TODO. 2018-03-02 23:22:41 +01:00
dist Fix cross build for windows. 2018-04-02 18:35:58 +02:00
ext Add version. 2018-03-31 16:24:28 +02:00
src Improvments to gstreamer backend and settings +++ 2018-04-05 21:40:05 +02:00
.gitignore Initial commit. 2018-02-27 18:06:05 +01:00
CMakeLists.txt Fix cross build for windows. 2018-04-02 18:35:58 +02:00
COPYING Initial commit. 2018-02-27 18:06:05 +01:00
Changelog Initial commit. 2018-02-27 18:06:05 +01:00
LICENSE Initial commit 2014-12-29 23:49:19 +01:00
README Update README. 2018-04-01 14:35:44 +02:00
TODO Improvments to gstreamer backend and settings +++ 2018-04-05 21:40:05 +02:00
cmake_uninstall.cmake.in Initial commit. 2018-02-27 18:06:05 +01:00

README

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).