NOTE: The following screenshot is from the 0.0.1 release, and there have beena few changes since.
See https://github.com/CDrummond/lms-material/wiki/Screenshots for more screenshots.
Features
- 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
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together. From Webix 6.0 you can use a built-in Material skin, which is the default styling of the library.
Installation
- 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 official3rd-party add-on.
![Fhd Fhd](/uploads/1/2/5/0/125018901/111430040.jpg)
Usage
![Materialdesign Fhd Atv Materialdesign Fhd Atv](/uploads/1/2/5/0/125018901/221638267.jpg)
- Access the skin through
http://<yourserver>:9000/material/
- Select 'Add to Home screen' on your device, if supported.
Selecting mobile or desktop
Material should automatically choose mobile or desktop layouts, but you may alsoforce one or the other.
http://<yourserver>:9000/material/mobile
will force mobile layouthttp://<yourserver>:9000/material/desktop
will force desktop layout
Selecting start-up player
Material will restore the previously used player on start-up. To accomplishthis, it stores the player's ID (its MAC address) in your browser's localstorage. If you clean cookies, etc, then this setting will be cleared. As analternative, you can specify the player's name (URL encoded) or its MAC addressin Material's URL as follows:
http://<yourserver>:9000/material/?player=Player%20Name
http://<yourserver>:9000/material/?player=01:02:03:04:05:06
Debugging
Material uses LMS's JSONRPC and Cometd interfaces to send commands and receiveupdates. To see (some) of the messages Material sends, and the messagesreceived, 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
Donations
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...