Server Class (pylms.player.Server)

The Server class deals with the Logitech Media server and provides the main communication functions between the PyLMS API and the Logitech Media Server’s Telnet server.

class pylms.server.Server(hostname='localhost', port=9090, username='', password='', charset='utf8')
connect(update=True)

Connect

disconnect()
get_player(ref=None)

Get Player

get_player_count()

Get Number Of Players

get_players(update=True)

Get Players

get_version()

Get Version

login()

Login

request(command_string, preserve_encoding=False)

Request

request_with_results(command_string, preserve_encoding=False)

Request with results Return tuple (count, results, error_occurred)

rescan(mode='fast')

Rescan library Mode can be ‘fast’ for update changes on library, ‘full’ for complete library scan and ‘playlists’ for playlists scan only

rescanprogress()

Return current rescan progress

search(term, mode='albums')

Search term in database

telnet_connect()

Telnet Connect