gmdfalk/blockify

blockify-ui doesn't show GUI nor autoplay

simonbcn opened this issue · 3 comments

Arch Linux
blockify 3.6.3
GNOME Shell 3.20.3
$ cat ~/.config/blockify/blockify.ini
[general]
substring_search = False
detach_spotify = False
use_window_title = True
start_spotify = True
automute = True
autodetect = True
autoplay = True

[cli]
update_interval = 200
unmute_delay = 700

[gui]
update_interval = 350
use_cover_art = True
start_minimized = False
unmute_delay = 650
autohide_cover = True

[interlude]
playlist = /home/juan/.config/blockify/playlist.m3u
start_shuffled = True
autoresume = True
use_interlude_music = False
playback_delay = 500
radio_timeout = 180

I starts blockify-uy and it opens Spotify but it doesn't show the tray icon nor the GUI. Neither resume playback.

Output log: http://pastebin.com/d14L4bKF

Hi again,

i cannot reproduce your issue.

Please install the missing libraries and then try again:

/usr/share/spotify/spotify: /usr/lib/libssl.so.1.0.0: no version information available (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcrypto.so.1.0.0: no version information available (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcurl.so.3: no version information available (required by /usr/share/spotify/spotify)

On ArchLinux, you'll need openssl and libcurl-compat.

Those libraries are installed:

$ ldd /usr/share/spotify/spotify
/usr/share/spotify/spotify: /usr/lib/libssl.so.1.0.0: no version information available (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcrypto.so.1.0.0: no version information available (required by /usr/share/spotify/spotify)
/usr/share/spotify/spotify: /usr/lib/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /usr/share/spotify/spotify)
    linux-vdso.so.1 (0x00007ffcc38e0000)
    libasound.so.2 => /usr/lib/libasound.so.2 (0x00007faf2255f000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007faf2235b000)
    libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007faf220e5000)
    libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007faf21ece000)
    libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007faf21c5d000)
    libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007faf217e6000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007faf215d0000)
    libcef.so => /usr/share/spotify/libcef.so (0x00007faf1c248000)
    libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007faf1c02b000)
    librt.so.1 => /usr/lib/librt.so.1 (0x00007faf1be23000)
    libm.so.6 => /usr/lib/libm.so.6 (0x00007faf1bb1f000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0x00007faf1b7dd000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007faf1b4ce000)
    libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007faf1ae8e000)
    libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007faf1abd9000)
    libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007faf1a9b3000)
    libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007faf1a62d000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007faf1a418000)
    libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007faf1a20b000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007faf19fe5000)
    libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007faf19cb7000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007faf19a6b000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007faf19827000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007faf195d5000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007faf1930a000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007faf18f83000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007faf18d6d000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007faf189cc000)
    /lib64/ld-linux-x86-64.so.2 (0x00007faf22867000)
    libidn.so.11 => /usr/lib/libidn.so.11 (0x00007faf18798000)
    libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007faf1856a000)
    libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007faf1831c000)
    libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007faf18038000)
    libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007faf17e07000)
    libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007faf17c03000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007faf179ff000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007faf177d5000)
    libnss3.so => /usr/lib/libnss3.so (0x00007faf174ab000)
    libnssutil3.so => /usr/lib/libnssutil3.so (0x00007faf1727d000)
    libsmime3.so => /usr/lib/libsmime3.so (0x00007faf17056000)
    libnspr4.so => /usr/lib/libnspr4.so (0x00007faf16e16000)
    libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00007faf16be4000)
    libXi.so.6 => /usr/lib/libXi.so.6 (0x00007faf169d4000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007faf167c9000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0x00007faf165b7000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007faf163b1000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007faf161a7000)
    libXss.so.1 => /usr/lib/libXss.so.1 (0x00007faf15fa3000)
    libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007faf15da0000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007faf15b9d000)
    libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007faf15997000)
    libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007faf15746000)
    libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007faf1553b000)
    libcups.so.2 => /usr/lib/libcups.so.2 (0x00007faf152b8000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007faf1508f000)
    libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007faf14e1c000)
    libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007faf14c19000)
    libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007faf1499d000)
    libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007faf14767000)
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007faf144bf000)
    libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007faf1428e000)
    libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007faf1408a000)
    libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007faf13e7c000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0x00007faf13c08000)
    libthai.so.0 => /usr/lib/libthai.so.0 (0x00007faf139ff000)
    libffi.so.6 => /usr/lib/libffi.so.6 (0x00007faf137f6000)
    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007faf135e6000)
    libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007faf133d9000)
    libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007faf131d5000)
    libplc4.so => /usr/lib/libplc4.so (0x00007faf12fd0000)
    libplds4.so => /usr/lib/libplds4.so (0x00007faf12dcc000)
    libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007faf12bca000)
    libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007faf129a2000)
    libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007faf229ba000)
    libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007faf1266a000)
    libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x00007faf1245d000)
    libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x00007faf1224c000)
    libcrypt.so.1 => /usr/lib/libcrypt.so.1 (0x00007faf12015000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x00007faf11e11000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007faf11c0b000)
    libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007faf119df000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007faf117dd000)
    libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007faf115d8000)
    libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007faf113d0000)
    libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007faf111cd000)
    libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007faf10fca000)
    libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007faf10dc3000)
    libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007faf10bc0000)
    libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007faf109b2000)
    libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007faf107a3000)
    libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007faf10591000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007faf10382000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007faf10153000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007faf0ff37000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007faf0fd31000)
    libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007faf0fb29000)
    libcap.so.2 => /usr/lib/libcap.so.2 (0x00007faf0f925000)
    liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007faf0f6ff000)
    liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007faf0f4ed000)
    libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007faf0f1de000)
    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007faf0efca000)
    libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007faf0ed65000)
    libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007faf0eb52000)
    libnettle.so.6 => /usr/lib/libnettle.so.6 (0x00007faf0e91a000)
    libhogweed.so.4 => /usr/lib/libhogweed.so.4 (0x00007faf0e6e5000)
    libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007faf0e452000)

I close this. Really I am tired of Spotify. I will look for other options.

Two questions:

  1. How are you starting blockify? Only the blockify-ui binary provides a tray and GUI. But i doubt that's the issue here.
  2. Have you tried DEs/WMs other than Gnome Shell? It might not conform to Freedesktop standards and/or lack the necessary DBus support.

It's also entirely possible that Blockify is not the right tool for you. Have you tried alternatives like those mentioned in the blockify README.md?