From d49e4eb57568943c29e8d2e022e400ef23e96892 Mon Sep 17 00:00:00 2001 From: Olivier Aubert Date: Fri, 31 Jul 2009 18:01:41 +0200 Subject: [PATCH] python-ctypes: implement iterator protocol for Log --- bindings/python-ctypes/override.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bindings/python-ctypes/override.py b/bindings/python-ctypes/override.py index 382a33a7f6..fe31c7d98f 100644 --- a/bindings/python-ctypes/override.py +++ b/bindings/python-ctypes/override.py @@ -140,3 +140,15 @@ class MediaListPlayer: class LogIterator: def __iter__(self): return self + + def next(self): + if not self.has_next(): + raise StopIteration + buffer=LogMessage() + e=VLCException() + ret=libvlc_log_iterator_next(self, buffer, e) + return ret + +class Log: + def __iter__(self): + return self.get_iterator() -- 2.39.5