Change:
rhythmbox can't import some file types in my music directory and lists those under import-error. the according error message is always where: file type | plugin name ------- | ----------- mp4 | MPEG-4 AAC decoder opus | Opus decoder wma | Windows Media Audio 8 wav | Microsoft ADPCM i understand why the wma and aac decoder aren't installed by default, but kinda expected opus and wav to be playable. at the bottom right there is a button saying 'Install Additional Software'. when I press that, it crashes. the backtrace is below. installing gstreamer plugins doesn't change anything. how am I supposed to add more plugins? System: 17.09.1965. (Hummingbird) Nix version: nix-env (Nix) 1.11.15 Nixpkgs version: "17.09.1965." Sandboxing enabled: build-use-sandbox = false
I've just run into the issue (on NixOS 18.03) where Rhythmbox couldn't import a bunch of files due to missing codecs and installing additional GStreamer plugins didn't seem to help. Adding the following to and restarting the X11 session seems to be a workaround until this is properly fixed: This assumes required GStreamer plugins are installed.
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
Still an issue. To play WMA files in Rhythmbox I had to install , and set . (Actually I use instead.) Should this environment variable be set when the package is installed? How do other distributions do this? (Without that Rhythmbox outputs It didn't cause a crash for me though; that was probably a separate issue that was since fixed.)

Discussion:
, intltool , libpeas , libsoup <ins> , libsecret , libnotify </ins> , libdmapsharing , gnome , totem-pl-parser

, gst_plugins ? with gst_all_1; [ gst-plugins-good gst-plugins-ugly ] }: let <del> pname = "rhythmbox"; version = "3.4.4"; </del> # The API version of libdmapsharing required by rhythmbox 3.4.4 is 3.0.

}); in stdenv.mkDerivation rec { <del> name = "${pname}-${version}"; </del> <ins> pname = "rhythmbox"; version = "3.4.4"; </ins> src = fetchurl { <del> url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; </del> <ins> url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; </ins> sha256 = "142xcvw4l19jyr5i72nbnrihs953pvrrzcbijjn9dxmxszbv03pf"; };

gst_all_1.gstreamer gst_all_1.gst-plugins-base <ins> gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly gst_all_1.gst-libav </ins> libdmapsharing_3 # necessary for daap support <ins> libsecret libnotify </ins> ] ++ gst_plugins; <del> configureFlags = [ "--enable-daap" ]; </del> <ins> configureFlags = [ "--enable-daap" "--enable-libnotify" "--with-libsecret" ]; </ins> enableParallelBuilding = true;

meta = with lib; { homepage = "https://wiki.gnome.org/Apps/Rhythmbox"; description = "A music playing application for GNOME"; <del> license = licenses.gpl2; </del> <ins> license = licenses.gpl2Plus; </ins> platforms = platforms.linux; maintainers = [ maintainers.rasendubi ]; };