Advertisement
Guest User

Untitled

a guest
May 26th, 2015
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. from layer import HeadLayer # this is my layer
  5. import yaml # yaml to read a config file
  6.  
  7. from yowsup.layers.network import YowNetworkLayer
  8. from yowsup.stacks import YowStack, YowStackBuilder
  9. from yowsup.layers.auth import AuthError
  10. from yowsup.layers import YowLayerEvent
  11. from yowsup import env
  12. from yowsup.env import S40YowsupEnv
  13. import sys
  14.  
  15.  
  16. ## SET CREDENTIALS
  17. data = file("config.yml").read() # load and read config file
  18. conf = yaml.load(data) # parse yaml data
  19.  
  20. CREDENTIALS = (conf["credentials"]["id"], conf["credentials"]["key"]) # replace with your phone and password
  21.  
  22. encryptionEnabled = False
  23.  
  24. ## RUN APP
  25. if __name__== "__main__":
  26.  
  27. stackBuilder = YowStackBuilder()
  28. if not encryptionEnabled:
  29. env.CURRENT_ENV = S40YowsupEnv() # ENCRYPTION DISABLED
  30.  
  31. stack = stackBuilder.pushDefaultLayers(encryptionEnabled).push(HeadLayer).build()
  32.  
  33. stack.setCredentials(CREDENTIALS)
  34.  
  35. stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_CONNECT)) #sending the connect signal
  36. stack.loop() #this is the program mainloop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement