Source

bucho / bucho / __init__.py

# encoding: utf-8
import json
import urllib

# these methods are exposed to Internet by wsgi.py
__all__ = ['show', 'latest_status', 'all_status', 'torumemo']

_text="""
                                  #############                     ######## 
                                  #############                  ############## 
                                  #############                ################## 
                                  #############              ###################### 
                                     ########               ######################## 
                                    #######                ########################## 
                                    ######                ############################ 
                                   ######                ################        ###### 
                                   #####                 ##############            #### 
                                  #####                 ##############              #### 
                                  #####                 #############               #### 
                                  ####                  #############               #### 
                                  ####                  ############                #### 
                                  ####                 #############                #### 
                                  ####                 #############                #### 
                                  ####                #############                ##### 
                                  ####                #############               ##### 
                                  #####              ##############              ###### 
                                   ####              #############              ###### 
                                   #####            ##############             ####### 
                                    #####          ##############            ######## 
                                    ######       ################          ############# 
                                     ###########################           ############# 
                                      ##########################           ############# 
                                       ########################            ############# 
                                         #################### 
                                           ################ 
                                               ######### 
                                                         
                                  ####                                                                                   #### 
                                  ####                                                                                   #### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ########################################################################################### 
                                  ####                                      ##### 
                                  ####                                        ##### 
                                                                               ##### 
                                                                                ##### 
                                                                                ###### 
                                                                                 ###### 
                                                                                 ###### 
                                                                                 ####### 
                                                                                 ####### 
                                                                                ######## 
                                  ####                                         ######### 
                                  ####                                      ############ 
                                  ###################################################### 
                                  ##################################################### 
                                  ##################################################### 
                                  #################################################### 
                                  ################################################### 
                                  ################################################# 
                                  ############################################## 
                                  ########################################## 
                                  #### 
                                  #### 
                                       
                                                    ################## 
                                               ############################ 
                                             ################################ 
                                           #################################### 
                                         ######################################## 
                                       ############################################ 
                                      ############################################## 
                                     #############                      ############# 
                                    #########                                ######### 
                                    #######                                    ####### 
                                   ######                                        ###### 
                                   #####                                          ##### 
                                  #####                                            ##### 
                                  ####                                              #### 
                                  ####                                              #### 
                                  ####                                              #### 
                                  ####                                              #### 
                                  #####                                            ##### 
                                  #####                                            ##### 
                                   #####                                          ##### 
                                   ######                                        ###### 
                                    #######                                    ####### 
                                    #########                                ######### 
                                     #############                      ############# 
                                      ############################################## 
                                       ############################################ 
                                         ######################################## 
                                           #################################### 
                                             ################################ 
                                               ############################ 
                                                    ################## 
                                                                       
                                                                                    #### 
                                                                                    #### 
                                                                                 ####### 
                                                                              ########## 
                                                                          ############## 
                                                                      ################## 
                                                                  ###################### 
                                                               ######################### 
                                                           ############################# 
                                                       ################################# 
                                                   ##################################### 
                                                ################################    #### 
                                            ################################        #### 
                                        ################################ 
                                    ################################# 
                                  ############################### 
                                     ######################## 
                                        ################# 
                                            ############ 
                                                ############ 
                                                   ############# 
                                                #################### 
                                            ############################ 
                                        ############################### 
                                    ################################ 
                                  ############################## 
                                     ######################## 
                                        ################# 
                                            ############ 
                                                ############ 
                                                    ############ 
                                                       ############# 
                                                           ############# 
                                                               #############        #### 
                                                                   #############    #### 
                                                                       ################# 
                                                                           ############# 
                                                                              ########## 
                                                                                  ###### 
                                                                                    #### 
                                                                                    #### 
                                                                                    #### 
    """

def show():
    """Say show :-)
    """
    return _text

def show_gui():
    from bucho.compat import enable_gui
    if enable_gui:
        from bucho.gui import BuchoFrame
        frame = BuchoFrame(_text)
        frame.run()
    else:
        print_("Sorry, bucho is busy.")


def latest_status():
    """Print latest bucho's tweet.
    """
    url = urllib.urlopen('http://twitter.com/statuses/user_timeline/torufurukawa.json')
    tof = json.loads(url.read().decode('ascii'))
    return tof[0]['text']

def all_status():
    """Print all bucho's tweet.
    """
    url = urllib.urlopen('http://twitter.com/statuses/user_timeline/torufurukawa.json')
    tof = json.loads(url.read().decode('ascii'))
    return u'\n'.join(t['text'] for t in tof)

def torumemo():
    """Open torumemo with webbrowser.
    """
    import webbrowser
    webbrowser.open("http://oldriver.org/torumemo/")
    return u'OK'
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.