12345678910111213141516171819202122 |
- import lib
- try:
- from youtube_upload.auth import webkit_qt
- WEBKIT_BACKEND = "qt"
- except ImportError:
- from youtube_upload.auth import webkit_gtk
- WEBKIT_BACKEND = "gtk"
- except ImportError:
- WEBKIT_BACKEND = None
- def get_code(url, size=(640, 480), title="Google authentication"):
- if WEBKIT_BACKEND == "qt":
- lib.debug("Using webkit backend: QT")
- with lib.default_sigint():
- return webkit_qt.get_code(url, size=size, title=title)
- elif WEBKIT_BACKEND == "gtk":
- lib.debug("Using webkit backend: GTK")
- with lib.default_sigint():
- return webkit_gtk.get_code(url, size=size, title=title)
- else:
- raise NotImplementedError("GUI auth requires pywebkitgtk or qtwebkit")
|