def intializePlugin(self): import cookielib import urllib2 sys.modules["__main__"].cookiejar = cookielib.LWPCookieJar() sys.modules["__main__"].opener = urllib2.build_opener( urllib2.HTTPCookieProcessor(sys.modules["__main__"].cookiejar)) urllib2.install_opener(sys.modules["__main__"].opener) sys.argv = ["something", -1, "something_else"] import CommonFunctions reload(CommonFunctions) sys.modules["__main__"].common = CommonFunctions sys.modules["__main__"].common.log = sys.modules["__main__"].xbmc.log sys.modules["__main__"].settingsDL.load_strings( "./resources/settings.xml") sys.modules["__main__"].xbmcaddon.Addon.return_value = sys.modules[ "__main__"].settingsDL sys.modules["__main__"].xbmcvfs.exists.return_value = True import SimpleDownloader sys.modules["__main__"].downloader = SimpleDownloader.SimpleDownloader( ) sys.modules["__main__"].xbmcvfs.exists.return_value = False import YouTubePluginSettings sys.modules[ "__main__"].pluginsettings = YouTubePluginSettings.YouTubePluginSettings( ) import YouTubeUtils sys.modules["__main__"].utils = YouTubeUtils.YouTubeUtils() import YouTubeStorage sys.modules["__main__"].storage = YouTubeStorage.YouTubeStorage() import YouTubeCore sys.modules["__main__"].core = YouTubeCore.YouTubeCore() sys.modules["__main__"].core.getVideoIdStatusFromCache = Mock() sys.modules[ "__main__"].core.getVideoIdStatusFromCache.return_value = [] import YouTubeLogin sys.modules["__main__"].login = YouTubeLogin.YouTubeLogin() import YouTubeFeeds sys.modules["__main__"].feeds = YouTubeFeeds.YouTubeFeeds() import YouTubeSubtitleControl sys.modules[ "__main__"].subtitles = YouTubeSubtitleControl.YouTubeSubtitleControl( ) import YouTubePlayer sys.modules["__main__"].player = YouTubePlayer.YouTubePlayer() import YouTubeScraper sys.modules["__main__"].scraper = YouTubeScraper.YouTubeScraper() import YouTubePlaylistControl sys.modules[ "__main__"].playlist = YouTubePlaylistControl.YouTubePlaylistControl( ) import YouTubeNavigation self.navigation = YouTubeNavigation.YouTubeNavigation()
print plugin try: import StorageServer cache = StorageServer.StorageServer("YouTube") except: import storageserverdummy as StorageServer cache = StorageServer.StorageServer("YouTube") import CommonFunctions as common common.plugin = plugin import YouTubeUtils utils = YouTubeUtils.YouTubeUtils() import YouTubeStorage storage = YouTubeStorage.YouTubeStorage() import YouTubePluginSettings pluginsettings = YouTubePluginSettings.YouTubePluginSettings() import YouTubeCore core = YouTubeCore.YouTubeCore() import YouTubeLogin login = YouTubeLogin.YouTubeLogin() import YouTubeFeeds feeds = YouTubeFeeds.YouTubeFeeds() import YouTubeSubtitleControl subtitles = YouTubeSubtitleControl.YouTubeSubtitleControl() import YouTubePlayer player = YouTubePlayer.YouTubePlayer() import SimpleDownloader as downloader downloader = downloader.SimpleDownloader() import YouTubeScraper