I’m tackling the same customization problem as I’m building a home stereo component using Volumio, a Pi 3, and touchscreen for internet radio an DLNA music. The icons for the local music library aren’t useful and use a lot of screen real estate for this application.
The icons at the top level of Browse represent music sources gathered from the Volumio components and plugins. The ones you want to hide are hard-coded in a piece of JSON (in app/musiclibrary.js) like so:
[{albumart: '/albumart?sourceicon=music_service/mpd/favouritesicon.png', name: 'Favourites', uri: 'favourites',plugin_type:'',plugin_name:''},
{albumart: '/albumart?sourceicon=music_service/mpd/playlisticon.png', name: 'Playlists', uri: 'playlists',plugin_type:'music_service',plugin_name:'mpd'},
{albumart: '/albumart?sourceicon=music_service/mpd/musiclibraryicon.png', name: 'Music Library', uri: 'music-library',plugin_type:'music_service',plugin_name:'mpd'},
{albumart: '/albumart?sourceicon=music_service/mpd/artisticon.png',name: 'Artists', uri: 'artists://',plugin_type:'music_service',plugin_name:'mpd'},
{albumart: '/albumart?sourceicon=music_service/mpd/albumicon.png',name: 'Albums', uri: 'albums://',plugin_type:'music_service',plugin_name:'mpd'},
{albumart: '/albumart?sourceicon=music_service/mpd/genreicon.png',name: 'Genres', uri: 'genres://',plugin_type:'music_service',plugin_name:'mpd'}
]
It turns out you can override this my creating file /volumio/app/browsesources.json containing only the music sources you want. In my case I didn’t want any of that stuff so the file contains a single line
[]
I haven’t looked into the “last 100” music source yet but it’s on the list-of-things-to-do. I’ll post again when I find a solution.