From 4e76f01ecc4c55a8dfd923a44bebd671907f944b Mon Sep 17 00:00:00 2001 From: jaseg Date: Mon, 22 Jan 2024 11:52:42 +0100 Subject: mpv.py: Add play_bytes convenience function --- tests/test_mpv.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests/test_mpv.py') diff --git a/tests/test_mpv.py b/tests/test_mpv.py index 9cc688d..0935a32 100755 --- a/tests/test_mpv.py +++ b/tests/test_mpv.py @@ -664,6 +664,24 @@ class TestStreams(unittest.TestCase): m.terminate() disp.stop() + def test_play_bytes(self): + handler = mock.Mock() + + disp = Display() + disp.start() + m = mpv.MPV(vo=testvo) + def cb(evt): + handler(evt.as_dict(decoder=mpv.lazy_decoder)) + m.register_event_callback(cb) + + with open(TESTVID, 'rb') as f: + m.play_bytes(f.read()) + + m.wait_for_playback() + handler.assert_any_call({'event': 'end-file', 'reason': 'eof', 'playlist_entry_id': 1}) + m.terminate() + disp.stop() + class TestLifecycle(unittest.TestCase): def test_create_destroy(self): -- cgit