Summary: | Dynamic Playlist ignores lastplay sometimes | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Eric Mesa <ericsbinaryworld> |
Component: | Playlists/Dynamic Playlists | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | dietrichmathias, maddiemadan, ralf-engels, sledge.sulaweyo |
Priority: | NOR | ||
Version: | 2.6-git | ||
Target Milestone: | --- | ||
Platform: | RedHat Enterprise Linux | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/amarok/093177d4d8f86098b75d4a2ff28e23d4d0ceba6d | Version Fixed In: | 2.8 |
Sentry Crash Report: | |||
Bug Depends on: | 286642 | ||
Bug Blocks: |
Description
Eric Mesa
2012-01-28 02:13:18 UTC
If I can get confirmation of whether or not this is similar to the bug linked above and the problem is "the internal buffers are kept quite long to prevent frequent costly searches over the whole database" I would be OK with this bug being closed. I can confirm this issue in Amarok 2.5.90. Most likely the same cause indeed. Marking the dependency. Can reproduce this bug in v2.6.0-421-gf66a306 Could you please start amarok with the "--debug" parameter, press repopulate and send me the relevant output. The dynamic playlist will print out some debug information that might help me to narrow the problem down. Git commit 093177d4d8f86098b75d4a2ff28e23d4d0ceba6d by Ralf Engels. Committed on 06/02/2013 at 18:38. Pushed by rengels into branch 'master'. Update Dynamic playlist. Get rid of energy optimizing code The dynamic playlist always used to optimize the generated tracks by different ways. However the new biases all have hard conditions. The user also used to see it like this and was confused if a "pretty good" result was generated. The new algorithm will generate an empty list if the conditions cannot be fullfilled Related: bug 286642, bug 304374, bug 301716 FIXED-IN: 2.8 M +4 -0 ChangeLog M +10 -37 src/dynamic/Bias.cpp M +17 -31 src/dynamic/Bias.h M +46 -411 src/dynamic/BiasSolver.cpp M +21 -69 src/dynamic/BiasSolver.h M +6 -7 src/dynamic/BiasedPlaylist.cpp M +2 -1 src/dynamic/BiasedPlaylist.h M +7 -2 src/dynamic/TrackSet.cpp M +9 -7 src/dynamic/biases/AlbumPlayBias.cpp M +2 -2 src/dynamic/biases/AlbumPlayBias.h M +14 -15 src/dynamic/biases/EchoNestBias.cpp M +2 -3 src/dynamic/biases/EchoNestBias.h M +7 -11 src/dynamic/biases/IfElseBias.cpp M +3 -4 src/dynamic/biases/IfElseBias.h M +51 -39 src/dynamic/biases/PartBias.cpp M +3 -5 src/dynamic/biases/PartBias.h M +5 -4 src/dynamic/biases/QuizPlayBias.cpp M +2 -2 src/dynamic/biases/QuizPlayBias.h M +4 -5 src/dynamic/biases/TagMatchBias.cpp M +2 -2 src/dynamic/biases/TagMatchBias.h M +6 -6 src/services/lastfm/biases/LastFmBias.cpp M +2 -3 src/services/lastfm/biases/LastFmBias.h http://commits.kde.org/amarok/093177d4d8f86098b75d4a2ff28e23d4d0ceba6d |