View file File name : timeout.py Content :from gi.repository import GLib, GObject def timeout_to_glib(timeout): if timeout is None: try: return GLib.MAXINT except AttributeError: # GLib < 2.46 return GObject.G_MAXINT else: try: timeout = timeout.total_seconds() except AttributeError: pass return int(timeout * 1000)