The Screenshots wiki page has more screenshots.
For more information, please refer to the User Guide. This guide is on a separate github page, and is authored by Jim Gooch.
- Mobile and desktop layouts
- Browse local library - Artists, Album Artists (if not set for single list), Genres, Playlists, Years, Composers, etc.
- Add random albums of artist, genre, or year
- Browse Radio, Favourites, and Apps
- Add, delete, and edit favourites
- Add, delete, rename, and edit playlists
- Now playing
- Play queue with drag'n'drop editing
- UI settings; dark theme, album sort, auto scroll play queue
- Player settings; crossfade, replay gain, don't stop the music, alarms
- Sync support
- Info dialog to show stats, and re-scan music
- Manage players; control volume, play/pause, show current track
- Group player control; add, edit, delete
- Pin apps, etc., to main screen
- Swipe left/right to change views with mobile layout
- Lock screen controls when used with Chrome on Android
- Integrated support for "Music and Artist Information" plugin
- Open the LMS web page (e.g.
http://localhost:9000
) - Click on Settings
- Select the Plugins tab
- At bottom of the page add the repo URL:
https://raw.githubusercontent.com/CDrummond/lms-material/master/public.xml
- Install the plugin and enable as usual
NOTE: This should no longer be necessary, as Material is now an official 3rd-party add-on.
- Access the skin through
http://<yourserver>:9000/material/
- Select "Add to Home screen" on your device, if supported.
Material should automatically choose mobile or desktop layouts, but you may also force one or the other.
http://<yourserver>:9000/material/mobile?auto=false
will force mobile layouthttp://<yourserver>:9000/material/desktop?auto=false
will force desktop layout
Material also has two other views; a mini-player and now-playing screen. The mini-player can be launched via the desktop view (and this is how it is intended to be used), or via the URL below. Now-playing can only be accessed via the URL below (it is in fact a trimmed down desktop view, that only shows now-playing).
http://<yourserver>:9000/material/mini
http://<yourserver>:9000/material/now-playing
Material will restore the previously used player on start-up. To accomplish this, it stores the player's ID (its MAC address) in your browser's local storage. If you clean cookies, etc, then this setting will be cleared. As an alternative, you can specify the player's name (URL encoded) or its MAC address in Material's URL as follows:
http://<yourserver>:9000/material/?player=Player%20Name
http://<yourserver>:9000/material/?player=01:02:03:04:05:06
Material will start on the last used page by default. For the mobile layout, you
may specify the initial page in the URL query. Valid values are; browse
,
now-playing
, and queue
. e.g:
http://<yourserver>:9000/material/mobile?page=now-playing
Material uses LMS's JSONRPC and Cometd interfaces to send commands and receive updates. To see (some) of the messages Material sends, and the messages received, start Material as follows:
http://<yourserver>:9000/material/?debug=json
for JSONRPChttp://<yourserver>:9000/material/?debug=cometd
for Cometdhttp://<yourserver>:9000/material/?debug=json,cometd
for both
Material caches artist and album lists, to speed up subsequent listings. To clear this cache, start Material as follows:
http://<yourserver>:9000/material/?clearcache=true
I develop this skin purely for fun, so no donations are required. However, seeing as I have been asked about this a few times, here is a link...