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
Go to file
Jim Broadus 6240fd3d0a player: Fix crash on UrlHandler error.
In a case where a playlist is composed entirely of unresolvable
internet service URLs and the playlist is set to repeat, playing an
item will result in an infinite (until crash) recursive condition.
HandleLoadResult is called with a NoMoreTracks result. It then calls
NextItem, which calls PlayAt for the next item, which, again, calls
HandleLoadResult.

This can be reproduced by logging into a subsonic server, adding items
to an empty playlist, then signing out.

To solve this, separate the error condition from the NoMoreTracks
result. Handle URL resolution errors the same way that media playback
errors are handled, where an error count is incremented and the player
stops if a limit is reached. The common code also notifies the playlist
of the error and provides user feedback by graying out the item.
2021-06-21 12:52:25 +01:00
.github build: Add patch for libgpod mac build. 2021-06-12 15:14:44 +01:00
3rdparty build: Add patch for libgpod mac build. 2021-06-12 15:14:44 +01:00
bin Add an empty bin directory 2013-10-04 15:47:22 +10:00
cmake build: Remove CMP0012 NEW policy 2021-04-18 13:47:10 +01:00
data Remove expired Equifax CA root 2021-04-21 10:24:53 +01:00
debian build: Update deb compat level to 10 2021-02-10 12:11:17 +00:00
dist build: Use cmake build and install macros in rpm spec 2020-12-17 23:04:58 +00:00
ext tagreader: Relocate artist/album/title guessing code 2021-05-17 13:20:34 +01:00
gst/moodbar build: Move minimum cmake version to 3.0.0 2021-04-17 16:24:46 +01:00
include build: Move main config from /src to /include 2021-03-16 09:30:56 +00:00
snap Fix and update snap 2019-11-16 22:50:56 +01:00
src player: Fix crash on UrlHandler error. 2021-06-21 12:52:25 +01:00
tests build: Move minimum cmake version to 3.0.0 2021-04-17 16:24:46 +01:00
.clang-format Add clang-format config 2020-09-22 14:56:06 +01:00
.gcloudignore Cloud builder for transifex pull 2018-09-17 15:07:11 +01:00
.gitignore Try building installer 2019-11-14 22:32:05 +00:00
Brewfile build: Add libgpod for mac 2021-05-08 15:53:20 +01:00
CMakeLists.txt devices: Remove obsolete DeviceKit. 2021-05-06 20:52:33 +01:00
COPYING Add license headers to all our source files 2010-03-23 23:11:46 +00:00
Changelog Remove Amazon support from Changelog for now. 2016-01-14 15:28:28 +00:00
README-TURKISH.md translated to turkish 2017-11-06 15:22:24 +03:00
README.md Update link to latest builds 2020-06-13 19:49:36 +01:00
Toolchain-mingw32.cmake Add circleci mingw builder 2019-11-14 20:58:55 +00:00
cmake_uninstall.cmake.in Install .desktop file and icon. Also add an "uninstall" target. 2010-03-04 16:41:14 +00:00

README.md

Clementine all

Clementine is a modern music player and library organizer for Windows, Linux and macOS.

Opening an issue

Ask for a new feature

Please:

  • Check if the new feature is not already implemented (Changelog)
  • Check if another person didn't already open an issue
  • If there is already an opened issue there is no need to comment "+1", it won't help. Instead, you can subscribe to the issue to be notified of anything new about it

Report a bug

Please:

  • Try the latest build (https://github.com/clementine-player/Clementine/releases) to see if any bug is still present. If it works fine even though you see an open issue, please comment on it and explain that the issue has been fixed.
  • Check if another person has already opened the same issue to avoid duplicates
  • If there already is an open issue you could comment on it to add detail about the problem or confirm it
  • In case there isn't, you can open a new issue with an explicit title and as much information as possible (OS, Clementine version, how to reproduce the problem...)
  • Please use https://pastebin.com/ for logs/debug.

If there are no answers, it doesn't mean we don't care about your feature request/bug. It just means we can't reproduce the bug or haven't had time to implement it :o)

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