本文整理汇总了Python中utilities.Utilities.getImsi方法的典型用法代码示例。如果您正苦于以下问题:Python Utilities.getImsi方法的具体用法?Python Utilities.getImsi怎么用?Python Utilities.getImsi使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utilities.Utilities
的用法示例。
在下文中一共展示了Utilities.getImsi方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setPushName
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def setPushName(pushname):
m = Manager()
accountIds = m.accountList()
imsi = Utilities.getImsi()
for aId in accountIds:
a = m.account(aId)
services = a.services()
for s in services:
if s.name() == "waxmpp":
if a.valueAsString("imsi") == imsi:
account = a
account.setValue("pushName",pushname)
account.sync()
示例2: proceed
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def proceed(self):
account = AccountsManager.getCurrentAccount();
self._d(account)
if(account is None):
self.d("Forced reg");
return self.regFallback()
#gui.forceRegistration();
#self.app.exit();
imsi = Utilities.getImsi();
store = DataStore(imsi);
if store.status == False:
#or exit
store.reset();
store.prepareGroupConversations();
store.prepareMedia()
store.updateDatabase()
store.initModels()
gui = WAUI();
#url = QUrl('/opt/waxmppplugin/bin/wazapp/UI/main.qml')
#gui.setSource(url)
gui.initConnections(store);
self.app.focusChanged.connect(gui.focusChanged)
gui.quit.connect(self.quit);
gui.populateContacts();
gui.populateConversations();
gui.showFullScreen();
gui.initConnection();
#splash.finish(gui);
self.gui = gui;
self.gui.whatsapp.eventHandler.initialConnCheck()
示例3: proceed
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def proceed(self):
# url = QUrl('/opt/waxmppplugin/bin/wazapp/UI/WASplash.qml')
# gui.setSource(url)
# check db_state
# gui.initConnection();
# pixmap = QPixmap("/opt/waxmppplugin/bin/wazapp/UI/pics/wasplash.png");
# splash = QSplashScreen(pixmap);
# splash.show();
account = AccountsManager.getCurrentAccount()
print account
if account is None:
Utilities.debug("Forced reg")
return self.regFallback()
# gui.forceRegistration();
# self.app.exit();
imsi = Utilities.getImsi()
store = DataStore(imsi)
if store.status == False:
# or exit
store.reset()
gui = WAUI()
# url = QUrl('/opt/waxmppplugin/bin/wazapp/UI/main.qml')
# gui.setSource(url)
gui.initConnections(store)
self.app.focusChanged.connect(gui.focusChanged)
gui.quit.connect(self.quit)
gui.populateContacts()
gui.showFullScreen()
gui.initConnection()
# splash.finish(gui);
self.gui = gui
self.gui.whatsapp.eventHandler.initialConnCheck()
示例4: findAccount
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def findAccount():
imsi = Utilities.getImsi()
print "Looking for %s "%(imsi)
m = Manager()
accountIds = m.accountList()
for aId in accountIds:
a = m.account(aId)
services = a.services()
for s in services:
if s.name() == "waxmpp":
print "found waxmpp account with imsi: %s"%(a.valueAsString("imsi"))
if a.valueAsString("imsi") == imsi:
account = a
waaccount = WAAccount(account.valueAsString("cc"),account.valueAsString("phoneNumber"),account.valueAsString("username"),account.valueAsString("status"),account.valueAsString("pushName"),account.valueAsString("imsi"),account.valueAsString("password"));
waaccount.setAccountInstance(a)
return waaccount
return None
示例5: findAccount
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def findAccount():
d = AccountsDebug()
_d = d.d;
imsi = Utilities.getImsi()
_d("Looking for %s "%(imsi))
accountIds = AccountsManager.manager.accountList()
for aId in accountIds:
a = AccountsManager.manager.account(aId)
services = a.services()
for s in services:
if s.name() in ("waxmpp"):
_d("found waxmpp account with imsi: %s"%(a.valueAsString("imsi")))
if a.valueAsString("imsi") == imsi:
account = a
waaccount = WAAccount(account.valueAsString("cc"),
account.valueAsString("phoneNumber"),
account.valueAsString("username"),
account.valueAsString("status"),
account.valueAsString("pushName"),
account.valueAsString("imsi"),
base64.b64decode(account.valueAsString("password"))
if account.valueAsString("penc") == "b64"
else account.valueAsString("password")); #to ensure backwards compatibility for non-blocked accounts
if account.valueAsString("wazapp_version"): #rest of data exist
waaccount.setExtraData(account.valueAsString("kind"),
account.valueAsString("expiration"),
account.valueAsString("cost"),
account.valueAsString("currency"),
account.valueAsString("price"),
account.valueAsString("price_expiration"))
waaccount.setAccountInstance(a)
return waaccount
return None
示例6: setAccountData
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def setAccountData(self, accountId, data, isNew):
result = data
account = self.accountInstance
account.setValue("username", result["login"]);
account.setValue("jid", result["login"]+"@s.whatsapp.net");
account.setValue("password", result["pw"]);
account.setValue("penc", "b64")
account.setValue("kind", result["kind"])
account.setValue("expiration", result["expiration"])
account.setValue("cost", result["cost"])
account.setValue("price", result["price"])
account.setValue("price_expiration", result["price_expiration"])
account.setValue("currency", result["currency"])
account.setValue("wazapp_lastUpdated", int(time.time()))
account.setValue("wazapp_version", Utilities.waversion)
account.setEnabled(True);
if isNew:
account.setValue("name", self.cc + self.number);
account.setValue("status", WAConstants.INITIAL_USER_STATUS);
account.setValue("imsi", Utilities.getImsi());
account.setValue("cc", self.cc);
account.setValue("phoneNumber", self.number);
account.setValue("pushName", self.cc + self.number);
account.sync();
self.registrationSuccess.emit(result["login"])
else:
account.sync();
self.verificationSuccess.emit()
self.rootContext().setContextProperty("accountKind", result["kind"]);
if result["expiration"]:
formatted = datetime.datetime.fromtimestamp(int(result["expiration"])).strftime(WAConstants.DATE_FORMAT)
self.rootContext().setContextProperty("accountExpiration", formatted);
示例7: proceed
# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import getImsi [as 别名]
def proceed(self):
account = AccountsManager.getCurrentAccount();
self._d(account)
if(account is None):
#self.d("Forced reg");
return self.regFallback()
#gui.forceRegistration();
#self.app.exit();
imsi = Utilities.getImsi();
store = DataStore(imsi);
if store.status == False:
#or exit
store.reset();
store.prepareGroupConversations();
store.prepareMedia()
store.updateDatabase()
store.initModels()
gui = WAUI(account.jid);
gui.setAccountPushName(account.pushName)
#url = QUrl('/opt/waxmppplugin/bin/wazapp/UI/main.qml')
#gui.setSource(url)
gui.initConnections(store);
self.app.focusChanged.connect(gui.focusChanged)
gui.quit.connect(self.quit);
#gui.populatePhoneContacts();
print "SHOW FULL SCREEN"
gui.showFullScreen();
gui.onProcessEventsRequested()
self.createDirs()
self.processVersionTriggers()
gui.populateContacts("ALL");
gui.populateConversations();
gui.populatePhoneContacts()
gui.initializationDone = True
gui.initialized.emit()
print "INIT CONNECTION"
gui.initConnection();
#splash.finish(gui);
gui.setMyAccount(account.jid);
self.gui = gui;
self.gui.whatsapp.eventHandler.setMyAccount(account.jid)