diff options
author | jaseg <code@jaseg.net> | 2016-08-20 11:20:20 +0200 |
---|---|---|
committer | jaseg <code@jaseg.net> | 2016-08-20 11:20:20 +0200 |
commit | 1ee4361bdd41e8ae0a6d0d9570d75e85a44d19ff (patch) | |
tree | 309b76d3a84fa3c77a1c16818d92a9b19d34cf73 /mpv.py | |
parent | 669c4bbfeca57de862ce470d20122637cf8df2ff (diff) | |
download | python-mpv-1ee4361bdd41e8ae0a6d0d9570d75e85a44d19ff.tar.gz python-mpv-1ee4361bdd41e8ae0a6d0d9570d75e85a44d19ff.tar.bz2 python-mpv-1ee4361bdd41e8ae0a6d0d9570d75e85a44d19ff.zip |
Pimp loadfile to accept per-file options
Diffstat (limited to 'mpv.py')
-rw-r--r-- | mpv.py | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -495,8 +495,12 @@ class MPV(object): def playlist_prev(self, mode='weak'): self.command('playlist_prev', mode) - def loadfile(self, filename, mode='replace'): - self.command('loadfile', filename.encode(fs_enc), mode) + @staticmethod + def _encode_options(options): + return ','.join('{}={}'.format(str(key), str(val)) for key, val in options.items()) + + def loadfile(self, filename, mode='replace', **options): + self.command('loadfile', filename.encode(fs_enc), mode, MPV._encode_options(options)) def loadlist(self, playlist, mode='replace'): self.command('loadlist', playlist.encode(fs_enc), mode) |