[PLUGIN] cd player

Thanks. I will give it a try.

I added a zip of install able plugin to the first post.

hi what is the best way to install the zip file you uploaded ive tried uploading through the plugin upload but after reboot i can not access the web gui any help would be gratefull

hi what is the best way to install the zip file you uploaded ive tried uploading through the plugin upload but after reboot i can not access the web gui any help would be gratefull

…same Problem here with my Raspberry Pi3. After uploading the Plugin, the Web-Gui crashed and still didn’t work after rebooting.

I had to reinstall Volumio. Fortunately I made a full backup of the system before :stuck_out_tongue:

Cheers
Mark

must be missing something but i dont know what

Might be a UI language preference issue. Have you changed default (English) UI language on your device? Do you have same problem with English language?
Which Volumio2 version are you using?
One of the very latest has fixed language issues I think (if that’s your problem).

using the latest volumio image

using default english

I updated to current version today and all worked well.

Not sure what’s the problem.

use plugin upload

then change to activate

I found the issue:
kew package was missing in the zip

Sorry for that.

I updated the zip in the Dropbox.

Reinstall it or do the following:

cd /data/plugins/music_service/cdplayer/
npm install

still cant get it to work the web gui wont load after installing the plugin tried a fresh copy of volumio aswell im using a pi3

ive been trying for the last 2 hours still cant get this working web gui refuses to load up i must be missing something please help

Error log would be a big help.

sudo journalctl -f 

here is the log which it is constantly looping

Nov 01 18:44:04 volumio volumio[1837]: info: -------------------------------------------
Nov 01 18:44:04 volumio volumio[1837]: info: ----- Volumio2 ----
Nov 01 18:44:04 volumio volumio[1837]: info: -------------------------------------------
Nov 01 18:44:04 volumio volumio[1837]: info: ----- System startup ----
Nov 01 18:44:04 volumio volumio[1837]: info: -------------------------------------------
Nov 01 18:44:04 volumio volumio[1837]: info: Plugin folders cleanup
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning into folder /volumio/app/plugins/
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category audio_interface
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category miscellanea
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category music_service
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category plugins.json
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category system_controller
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category user_interface
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning into folder /data/plugins/
Nov 01 18:44:04 volumio volumio[1837]: info: Scanning category music_service
Nov 01 18:44:04 volumio volumio[1837]: info: Plugin folders cleanup completed
Nov 01 18:44:04 volumio volumio[1837]: info: Loading plugins from folder /volumio/app/plugins/
Nov 01 18:44:04 volumio volumio[1837]: info: Loading plugins from folder /data/plugins/
Nov 01 18:44:04 volumio volumio[1837]: info: Loading plugin “system”…
Nov 01 18:44:04 volumio volumio[1837]: info: Loading plugin “appearance”…
Nov 01 18:44:05 volumio volumio-remote-updater[555]: [2017-11-01 18:44:05] [connect] Successful connection
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “network”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “services”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “alsa_controller”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “wizard”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “volumio_command_line_client”…
Nov 01 18:44:06 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam
Nov 01 18:44:06 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam
Nov 01 18:44:06 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam
Nov 01 18:44:06 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: alsa_controller , getConfigParam
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “upnp”…
Nov 01 18:44:06 volumio volumio[1837]: info: [1509561846301] Starting Upmpd Daemon
Nov 01 18:44:06 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: system , registerCallback
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “mpd”…
Nov 01 18:44:06 volumio volumio[1837]: info: Plugin upnp_browser is not enabled
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “networkfs”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “alarm-clock”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “airplay_emulation”…
Nov 01 18:44:06 volumio volumio[1837]: info: [1509561846684] Starting Shairport Sync
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “last_100”…
Nov 01 18:44:06 volumio volumio[1837]: info: Loading plugin “webradio”…
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “i2s_dacs”…
Nov 01 18:44:07 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “my_volumio”…
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “volumiodiscovery”…
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** The program ‘node’ uses the Apple Bonjour compatibility layer of Avahi.
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** The program ‘node’ uses the Apple Bonjour compatibility layer of Avahi.
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** Please fix your application to use the native API of Avahi!
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** The program ‘node’ called ‘DNSServiceRegister()’ which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** Please fix your application to use the native API of Avahi!
Nov 01 18:44:07 volumio node[1837]: *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** Please fix your application to use the native API of Avahi!
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** The program ‘node’ called ‘DNSServiceRegister()’ which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** Please fix your application to use the native API of Avahi!
Nov 01 18:44:07 volumio volumio[1837]: *** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Nov 01 18:44:07 volumio volumio[1837]: info: Applying required configuration parameters for plugin volumiodiscovery
Nov 01 18:44:07 volumio volumio[1837]: Discovery: StartAdv! undefined
Nov 01 18:44:07 volumio volumio[1837]: Discovery: Started advertising… Volumio - undefined
Nov 01 18:44:07 volumio volumio[1837]: info: CoreCommandRouter::executeOnPlugin: system , registerCallback
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “albumart”…
Nov 01 18:44:07 volumio volumio[1837]: info: Plugin example_plugin is not enabled
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “updater_comm”…
Nov 01 18:44:07 volumio volumio[1837]: info: Plugin mpdemulation is not enabled
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “rest_api”…
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “websocket”…
Nov 01 18:44:07 volumio volumio[1837]: info: Loading plugin “cdplayer”…
Nov 01 18:44:08 volumio volumio[1837]: fs.js:641
Nov 01 18:44:08 volumio volumio[1837]: return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Nov 01 18:44:08 volumio volumio[1837]: ^
Nov 01 18:44:08 volumio volumio[1837]: Error: ENOENT: no such file or directory, open ‘libdiscid.so’
Nov 01 18:44:08 volumio volumio[1837]: at Error (native)
Nov 01 18:44:08 volumio volumio[1837]: at Object.fs.openSync (fs.js:641:18)
Nov 01 18:44:08 volumio volumio[1837]: at fs.readFileSync (fs.js:509:33)
Nov 01 18:44:08 volumio volumio[1837]: at new DynamicLibrary (/data/plugins/music_service/cdplayer/node_modules/ffi/lib/dynamic_library.js:67:21)
Nov 01 18:44:08 volumio volumio[1837]: at Object.Library (/data/plugins/music_service/cdplayer/node_modules/ffi/lib/library.js:45:12)
Nov 01 18:44:08 volumio volumio[1837]: at Object. (/data/plugins/music_service/cdplayer/lib/libdiscid.js:9:21)
Nov 01 18:44:08 volumio volumio[1837]: at Module._compile (module.js:570:32)
Nov 01 18:44:08 volumio volumio[1837]: at Object.Module._extensions…js (module.js:579:10)
Nov 01 18:44:08 volumio volumio[1837]: at Module.load (module.js:487:32)
Nov 01 18:44:08 volumio volumio[1837]: at tryModuleLoad (module.js:446:12)
Nov 01 18:44:08 volumio volumio-remote-updater[555]: [2017-11-01 18:44:08] [info] asio async_read_at_least error: system:104 (Connection reset by peer)
Nov 01 18:44:08 volumio systemd[1]: volumio.service: main process exited, code=exited, status=1/FAILURE
Nov 01 18:44:08 volumio volumio-remote-updater[555]: [2017-11-01 18:44:08] [error] handle_read_http_response error: websocketpp.transport:2 (Underlying Transport Error)
Nov 01 18:44:08 volumio volumio-remote-updater[555]: [2017-11-01 18:44:08] [info] Error getting remote endpoint: system:107 (Transport endpoint is not connected)
Nov 01 18:44:08 volumio systemd[1]: Unit volumio.service entered failed state.
Nov 01 18:44:08 volumio systemd[1]: Starting dynamicswap.service…
Nov 01 18:44:08 volumio systemd[1]: Started dynamicswap.service.
Nov 01 18:44:08 volumio systemd[1]: volumio.service holdoff time over, scheduling restart.
Nov 01 18:44:08 volumio systemd[1]: Starting dynamicswap.service…
Nov 01 18:44:08 volumio systemd[1]: Started dynamicswap.service.
Nov 01 18:44:08 volumio systemd[1]: Stopping Volumio Backend Module…
Nov 01 18:44:08 volumio systemd[1]: Starting Volumio Backend Module…
Nov 01 18:44:08 volumio systemd[1]: Started Volumio Backend Module.

this is the log without the plugin installed

Nov 01 18:48:38 volumio systemd-logind[564]: Removed session c1.
Nov 01 18:48:58 volumio sshd[4907]: Accepted password for volumio from 192.168.2.84 port 53983 ssh2
Nov 01 18:48:58 volumio sshd[4907]: pam_unix(sshd:session): session opened for user volumio by (uid=0)
Nov 01 18:48:58 volumio systemd[1]: Starting Session c3 of user volumio.
Nov 01 18:48:58 volumio systemd-logind[564]: New session c3 of user volumio.
Nov 01 18:48:58 volumio systemd[1]: Started Session c3 of user volumio.
Nov 01 18:48:58 volumio sshd[4907]: lastlog_openseek: Couldn’t stat /var/log/lastlog: No such file or directory
Nov 01 18:48:58 volumio sshd[4907]: lastlog_openseek: Couldn’t stat /var/log/lastlog: No such file or directory
Nov 01 18:49:22 volumio sudo[5117]: volumio : TTY=pts/0 ; PWD=/home/volumio ; USER=root ; COMMAND=/bin/journalctl -f
Nov 01 18:49:22 volumio sudo[5117]: pam_unix(sudo:session): session opened for user root by volumio(uid=0)

The issue is the following line:

Nov 01 18:44:08 volumio volumio[1837]: Error: ENOENT: no such file or directory, open ‘libdiscid.so’

For debug run

sudo dpkg --list | grep libdiscid

returns this

ii libdiscid0:armhf 0.6.1-3 armhf library for creating MusicBrainz DiscIDs

this is the log from when you install the plugin

Downloading plugin at 127.0.0.1:3000/plugin-serve/bd84 … 46eb2b.zip
END DOWNLOAD: 127.0.0.1:3000/plugin-serve/bd84 … 46eb2b.zip
Creating folder on disk
Unpacking plugin
Checking for duplicate plugin
Copying Plugin into location
Installing dependencies
Installing cdplayer Dependencies
Get:1 archive.raspbian.org jessie InRelease [14.9 kB]
Get:2 archive.raspberrypi.org jessie InRelease [22.9 kB]
Get:3 archive.raspbian.org jessie/main Sources [7758 kB]
Get:4 archive.raspberrypi.org jessie/main Sources [56.3 kB]
Get:5 archive.raspberrypi.org jessie/ui Sources [17.4 kB]
Get:6 archive.raspberrypi.org jessie/main armhf Packages [169 kB]
Get:7 archive.raspberrypi.org jessie/ui armhf Packages [58.9 kB]
Get:8 archive.raspbian.org jessie/contrib Sources [64.5 kB]
Ign archive.raspberrypi.org jessie/main Translation-en
Ign archive.raspberrypi.org jessie/ui Translation-en
Get:9 archive.raspbian.org jessie/non-free Sources [113 kB]
Get:10 archive.raspbian.org jessie/rpi Sources [1132 B]
Get:11 archive.raspbian.org jessie/main armhf Packages [9536 kB]
Get:12 archive.raspbian.org jessie/contrib armhf Packages [43.3 kB]
Get:13 archive.raspbian.org jessie/non-free armhf Packages [84.2 kB]
Get:14 archive.raspbian.org jessie/rpi armhf Packages [1356 B]
Ign archive.raspbian.org jessie/contrib Translation-en
Ign archive.raspbian.org jessie/main Translation-en
Ign archive.raspbian.org jessie/non-free Translation-en
Ign archive.raspbian.org jessie/rpi Translation-en
Fetched 17.9 MB in 22s (805 kB/s)
Reading package lists…
Reading package lists…
Building dependency tree…
Reading state information…
Suggested packages:
cdtool setcd libdiscid0-dbg
The following NEW packages will be installed:
eject libdiscid0
0 upgraded, 2 newly installed, 0 to remove and 27 not upgraded.
Need to get 65.0 kB of archives.
After this operation, 198 kB of additional disk space will be used.
Get:1 archive.raspbian.org/raspbian/ jessie/main libdiscid0 armhf 0.6.1-3 [14.8 kB]
Get:2 archive.raspbian.org/raspbian/ jessie/main eject armhf 2.1.5+deb1+cvs20081104-13.1+deb8u1 [50.2 kB]
Fetched 65.0 kB in 0s (94.2 kB/s)
Selecting previously unselected package libdiscid0:armhf.
(Reading database … (Reading database … 5% (Reading database … 10% (Reading database … 15% (Reading database … 20% (Reading database … 25% (Reading database … 30% (Reading database … 35% (Reading database … 40% (Reading database … 45% (Reading database … 50% (Reading database … 55% (Reading database … 60% (Reading database … 65% (Reading database … 70% (Reading database … 75% (Reading database … 80% (Reading database … 85% (Reading database … 90% (Reading database … 95% (Reading database … 100% (Reading database … 19645 files and directories currently installed.)
Preparing to unpack …/libdiscid0_0.6.1-3_armhf.deb …
Unpacking libdiscid0:armhf (0.6.1-3) …
Selecting previously unselected package eject.
Preparing to unpack …/eject_2.1.5+deb1+cvs20081104-13.1+deb8u1_armhf.deb …
Unpacking eject (2.1.5+deb1+cvs20081104-13.1+deb8u1) …
Setting up libdiscid0:armhf (0.6.1-3) …
Setting up eject (2.1.5+deb1+cvs20081104-13.1+deb8u1) …
Processing triggers for libc-bin (2.19-18+deb8u10) …
Adding plugin to registry
Plugin Successfully Installed

Close

Could you test if after installation the following file exists:

ls /usr/lib/arm-linux-gnueabi/libdiscid.so

if not run this command to create a symlink:

sudo ln -s /usr/lib/arm-linux-gnueabihf/libdiscid.so.0 /usr/lib/arm-linux-gnueabi/libdiscid.so

this is what i get

volumio@volumio:~$ ls /usr/lib/arm-linux-gnueabi/libdiscid.so
ls: cannot access /usr/lib/arm-linux-gnueabi/libdiscid.so: No such file or directory
volumio@volumio:~$ sudo ln -s /usr/lib/arm-linux-gnueabihf/libdiscid.so.0 /usr/lib/arm-linux-gnueabi/libdiscid.so
ln: failed to create symbolic link ‘/usr/lib/arm-linux-gnueabi/libdiscid.so’: No such file or directory
volumio@volumio:~$