…until Spotify dies or is replaced with something better. I haven't found a single way to manage a music library because I don't have a single music library. It's kind of crappy having it spread across MP3s, FLACs, and various music services :/
I always dismissed this because it said amarok in every description. I just noticed it does not depend on kde-runtime. Someone needs to do this for rkward.
I dismiss amarok and rkward for the same reason: a dependency on kde-runtime. This is just a philosophical decision that the kde community made that I disagree with. Why does rkward, a stats program, need to have the phonon-backend-vlc video or libkntlm dependencies? An RDF daemon or kio-audiocd (i don't have a CD drive)? I use awesome as a window manager, so I do not have KDE/GNOME installed. However i can and sometimes will install most "gnome" apps because they do not have a dependency on gnome-core. For comparison:
Clementine vs Amarok
# apt-get --no-install-recommends install clementine
...
The following NEW packages will be installed:
clementine libechonest2.1 libftgl2 liblastfm1 libprojectm2 libprotobuf8
libqjson0 libqt4-opengl libqxt-core0 libqxt-gui0 projectm-data
ttf-dejavu-core
0 upgraded, 12 newly installed, 0 to remove and 19 not upgraded.
Need to get 6,715 kB of archives.
After this operation, 28.1 MB of additional disk space will be used.
# apt-get --no-install-recommends install amarok
...
The following NEW packages will be installed:
amarok amarok-common amarok-utils kate-data katepart kde-runtime
kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools
libattica0.4 libdbusmenu-qt2 libdlrestrictions1 libepub0 libfam0 libiodbc2
libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4
libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4
libkemoticons4 libkfile4 libkhtml5 libkidletime4 libkio5 libkjsapi4
libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4
libkparts4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4
liblastfm1 libloudmouth1-0 libnepomuk4 libnepomukcore4 libnepomukquery4a
libnepomukutils4 libnl-route-3-200 libntrack-qt4-1 libntrack0 libphonon4
libplasma3 libpolkit-qt-1-1 libqca2 libqjson0 libqt4-opengl
libqt4-qt3support libqtscript4-core libqtscript4-gui libqtscript4-network
libqtscript4-sql libqtscript4-uitools libqtscript4-xml libsolid4 libsoprano4
libssh-4 libstreamanalyzer0 libstreams0 libtag-extras1 libthreadweaver4
libzip2 nepomuk-core-data nepomuk-core-runtime ntrack-module-libnl-0
oxygen-icon-theme phonon phonon-backend-vlc plasma-scriptengine-javascript
shared-desktop-ontologies soprano-daemon
0 upgraded, 82 newly installed, 0 to remove and 19 not upgraded.
Need to get 75.9 MB of archives.
After this operation, 202 MB of additional disk space will be used.
Gnumeric vs Rkward
# apt-get --no-install-recommends install gnumeric gnumeric-plugins-extra
...
0 upgraded, 8 newly installed, 0 to remove and 19 not upgraded.
Need to get 456 kB/7,289 kB of archives.
After this operation, 34.0 MB of additional disk space will be used.
# apt-get --no-install-recommends install rkward
...
0 upgraded, 70 newly installed, 0 to remove and 19 not upgraded.
Need to get 61.1 MB of archives.
After this operation, 143 MB of additional disk space will be used.