Organize convenience functions

This commit is contained in:
jaseg 2017-05-07 15:58:58 +02:00
parent 9a9a8bb2c9
commit 28fdc21a24

14
mpv.py
View file

@ -530,10 +530,6 @@ class MPV(object):
def playlist_prev(self, mode='weak'):
self.command('playlist_prev', mode)
@property
def playlist_filenames(self):
return [element['filename'] for element in self.playlist]
@staticmethod
def _encode_options(options):
return ','.join('{}={}'.format(str(key), str(val)) for key, val in options.items())
@ -544,9 +540,6 @@ class MPV(object):
def loadlist(self, playlist, mode='replace'):
self.command('loadlist', playlist.encode(fs_enc), mode)
def playlist_append(self, filename, **options):
self.loadfile(self, filename, 'append', **options)
def playlist_clear(self):
self.command('playlist_clear')
@ -671,6 +664,13 @@ class MPV(object):
def play(self, filename):
self.loadfile(filename)
@property
def playlist_filenames(self):
return [element['filename'] for element in self.playlist]
def playlist_append(self, filename, **options):
self.loadfile(filename, 'append', **options)
# Property accessors
def _get_property(self, name, proptype=str, decode_str=False):
fmt = {int: MpvFormat.INT64,