コード例 #1
0
ファイル: pysns.py プロジェクト: xinbenlv-just-learning/pysns
 def showResults(self,action,results):
     for sns in results:
         if results[sns][0] == True:
             color = "green"
         else:
             color = "red"
         to_user = action + " " + c(sns,"white","green") + " is " + c("%s" % results[sns][0],color)
         if results[sns][1] != "":
             to_user += ", reason: %s" %results[sns][1]
         print to_user
コード例 #2
0
 def showResults(self, action, results):
     for sns in results:
         if results[sns][0] == True:
             color = "green"
         else:
             color = "red"
         to_user = action + " " + c(sns, "white", "green") + " is " + c(
             "%s" % results[sns][0], color)
         if results[sns][1] != "":
             to_user += ", reason: %s" % results[sns][1]
         print to_user
コード例 #3
0
ファイル: pysns.py プロジェクト: xinbenlv-just-learning/pysns
    def showTimeline(self):

        for sns in self.helpers:
            api = self.helpers[sns]
            if not api.authenticated:
                continue
            print ""
            print c(sns,"clear","green") + " Timeline"
            timeline = api.fetchTimeline()
            for status in timeline:
                s_color = ""
                s_color += "{:>30}".format(c(status["timestamp"], "clear", "blue"))
                s_color += " "
                s_color += "{:>30}".format(c(status["screen_name"], "clear", "yellow")) 
                s_color += ": "
                s_color += status["status"]
                print s_color
            print ""
コード例 #4
0
    def showTimeline(self):

        for sns in self.helpers:
            api = self.helpers[sns]
            if not api.authenticated:
                continue
            print ""
            print c(sns, "clear", "green") + " Timeline"
            timeline = api.fetchTimeline()
            for status in timeline:
                s_color = ""
                s_color += "{:>30}".format(
                    c(status["timestamp"], "clear", "blue"))
                s_color += " "
                s_color += "{:>30}".format(
                    c(status["screen_name"], "clear", "yellow"))
                s_color += ": "
                s_color += status["status"]
                print s_color
            print ""
コード例 #5
0
ファイル: pysns.py プロジェクト: xinbenlv-just-learning/pysns
 def getStatus(self):
     return raw_input(c("New Status:","green"))
コード例 #6
0
ファイル: pysns.py プロジェクト: xinbenlv-just-learning/pysns
 def getCommand(self):
     return raw_input(c("Command:","blue"))
コード例 #7
0
ファイル: pysns.py プロジェクト: xinbenlv-just-learning/pysns
 def console(self):
     while(True):
         command = self.getCommand() 
         if command in ["h","help"]:
             pass
         elif command in ["quit","exit","q","e"]:
             print c("Thank you for using PySNS (visit:%s)" % REFERENCE,"blue")
             print c("Bye!","blue")
             break
         elif command in ["l","login"]:
             results = self.login()
             self.showResults("Login",results)
             continue
         elif command in ["s","status"]:
             # Post a status onto all SNS
             status = self.getStatus()
             results = self.postStatus(status)
             self.showResults("Update Status",results)
             continue
         elif command in ["t","timeline"]:
             self.showTimeline()
             continue
         else:
             print c("Wrong command.","blue")
         print c("Available commands:","blue")
         print c("    's' or 'status': post a new status to all SNS.","blue")
         print c("    't' or 'timeline' fetch my personal status timeline from all SNS.","blue")
         print c("    'l' or 'login' login into all SNS.","blue")
         print c("    'q' or 'quit' or 'e' or 'exit': exit PySns.","blue")
コード例 #8
0
 def getCommand(self):
     return raw_input(c("Command:", "blue"))
コード例 #9
0
 def console(self):
     while (True):
         command = self.getCommand()
         if command in ["h", "help"]:
             pass
         elif command in ["quit", "exit", "q", "e"]:
             print c("Thank you for using PySNS (visit:%s)" % REFERENCE,
                     "blue")
             print c("Bye!", "blue")
             break
         elif command in ["l", "login"]:
             results = self.login()
             self.showResults("Login", results)
             continue
         elif command in ["s", "status"]:
             # Post a status onto all SNS
             status = self.getStatus()
             results = self.postStatus(status)
             self.showResults("Update Status", results)
             continue
         elif command in ["t", "timeline"]:
             self.showTimeline()
             continue
         else:
             print c("Wrong command.", "blue")
         print c("Available commands:", "blue")
         print c("    's' or 'status': post a new status to all SNS.",
                 "blue")
         print c(
             "    't' or 'timeline' fetch my personal status timeline from all SNS.",
             "blue")
         print c("    'l' or 'login' login into all SNS.", "blue")
         print c("    'q' or 'quit' or 'e' or 'exit': exit PySns.", "blue")
コード例 #10
0
 def getStatus(self):
     return raw_input(c("New Status:", "green"))