From ae8770df30dbb1b9999777ba084aee14f6504e56 Mon Sep 17 00:00:00 2001
From: jaseg <code@jaseg.net>
Date: Tue, 2 Aug 2016 13:45:58 +0200
Subject: Make ynbool python2-compatible

---
 mpv.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/mpv.py b/mpv.py
index 865148c..fb1c35a 100644
--- a/mpv.py
+++ b/mpv.py
@@ -19,7 +19,7 @@ class MpvHandle(c_void_p):
     pass
 
 
-class ErrorCode:
+class ErrorCode(object):
     """ For documentation on these, see mpv's libmpv/client.h """
     SUCCESS                 = 0
     EVENT_QUEUE_FULL        = -1
@@ -248,12 +248,14 @@ _handle_func('mpv_set_wakeup_callback', [WakeupCallback, c_void_p], c_int)
 _handle_func('mpv_get_wakeup_pipe', [], c_int)
 
 
-class ynbool:
+class ynbool(object):
     def __init__(self, val=False):
         self.val = bool(val and val not in (b'no', 'no'))
-
+    
     def __bool__(self):
         return bool(self.val)
+    # Python 2 only:
+    __nonzero__ = __bool__
 
     def __str__(self):
         return 'yes' if self.val else 'no'
-- 
cgit