示例#1
0
文件: images.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in Google Images => " +
              wcolors.color.ENDC + wcolors.color.RED +
              parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://www.google.com/search?q=' +
                        parser.parse_request(self.request[0:]) + "&tbm=isch")
示例#2
0
文件: main.py 项目: darker0n/ale
def main():
    while True:
        com = raw_input(wcolors.color.YELLOW + "ale> " +
                        wcolors.color.ENDC).split()

        if len(com) == 0:
            main()

        # Searching command in Formules
        elif com[0] in formulas.formulas_list():
            module = imp.load_source(
                com[0], CURRENT_DIR + "/Formula/" + com[0] + ".py")
            formula = module.Formula(request=com[1:])
            formula.main()

        # Searching command in Aliases
        elif com[0] in aliases:
            aliase.open_formula(com)

        # Searching in Applications
        elif parser.parse_request(com[0:]).strip() in applications:
            print(wcolors.color.GREEN + "Opening => " +
                  parser.parse_request(com[0:]).strip() + wcolors.color.ENDC)
            os.system(
                "open -a /Applications/" +
                parser.word_space(parser.parse_request(com[0:]).strip()) +
                ".app")

        # Trying execute command in default shell
        else:
            try:
                subprocess.call(com)
            except OSError:
                invalid_command.main(com)
示例#3
0
文件: ask.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in Ask => " +
              wcolors.color.ENDC + wcolors.color.RED +
              parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('http://www.ask.com/web?q=' +
                        parser.parse_request(self.request[0:]))
示例#4
0
文件: flickr.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in Flickr => " +
              wcolors.color.ENDC + wcolors.color.RED +
              parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://www.flickr.com/search/?q=' +
                        parser.parse_request(self.request[0:]))
示例#5
0
文件: duck.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in DuckDuckGo => " +
              wcolors.color.ENDC + wcolors.color.RED +
              parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://duckduckgo.com/?q=' +
                        parser.parse_request(self.request[0:]))
示例#6
0
 def search(self):
     print(wcolors.color.GREEN + "Opening Weather Underground for => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open(
         'http://www.wunderground.com/cgi-bin/findweather/hdfForecast?query='
         + parser.parse_request(self.request[0:]))
示例#7
0
文件: main.py 项目: darker0n/ale
def main():
    while True:
        com = raw_input(wcolors.color.YELLOW + "ale> " + wcolors.color.ENDC).split()

        if len(com) == 0:
            main()

        # Searching command in Formules
        elif com[0] in formulas.formulas_list():
            module = imp.load_source(com[0], CURRENT_DIR + "/Formula/" + com[0] + ".py")
            formula = module.Formula(request=com[1:])
            formula.main()

        # Searching command in Aliases
        elif com[0] in aliases:
            aliase.open_formula(com)

        # Searching in Applications
        elif parser.parse_request(com[0:]).strip() in applications:
            print(wcolors.color.GREEN + "Opening => " + parser.parse_request(com[0:]).strip() + wcolors.color.ENDC)
            os.system("open -a /Applications/" + parser.word_space(parser.parse_request(com[0:]).strip()) + ".app")

        # Trying execute command in default shell
        else:
            try:
                subprocess.call(com)
            except OSError:
                invalid_command.main(com)
示例#8
0
 def search(self):
     if len(self.request) > 0:
         print(wcolors.color.GREEN + "Searching in Ale Packages => " +
               wcolors.color.ENDC + wcolors.color.RED +
               parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
         if self.request[0] in self.package_list():
             module = imp.load_source(
                 self.request[0],
                 CURRENT_DIR + "/Package/" + self.request[0] + ".py")
             package = module.Package(request=self.request[0:])
             package.install()
     else:
         print wcolors.color.RED + "Error: No arguments." + wcolors.color.ENDC
         self.usage()
示例#9
0
文件: wiki.py 项目: darker0n/ale
 def search(self):
     print(wcolors.color.GREEN + "Searching in Wikipedia => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://wikipedia.org/wiki/Special:Search/' +
                     parser.parse_request(self.request[0:]))
示例#10
0
def main(com):
    print wcolors.color.RED + "Invalid command." + wcolors.color.ENDC + wcolors.color.GREEN + " You can:" + wcolors.color.ENDC
    print wcolors.color.GREEN + "['] " + wcolors.color.ENDC + "Search Google for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[;] " + wcolors.color.ENDC + "Search Wikipedia for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[l] " + wcolors.color.ENDC + "Search Amazon for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[enter] " + wcolors.color.ENDC + "Skip" + wcolors.color.ENDC
    print
    command = raw_input(wcolors.color.YELLOW + "ale:" + wcolors.color.ENDC +
                        wcolors.color.RED + "search" + wcolors.color.ENDC +
                        wcolors.color.YELLOW + "> " +
                        wcolors.color.ENDC).split()
    if len(command) == 0:
        return 0
    if command[0] == "'":
        formula = google.Formula(request=com[0:])
        formula.main()
    elif command[0] == "l":
        formula = amazon.Formula(request=com[0:])
        formula.main()
    elif command[0] == ";":
        formula = wiki.Formula(request=com[0:])
        formula.main()
    else:
        return 0
示例#11
0
文件: linkedin.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in LinkedIn => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://www.linkedin.com/vsearch/p?keywords=' + parser.parse_request(self.request[0:]))
示例#12
0
文件: bing.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in Bing => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://www.bing.com/search?q=' + parser.parse_request(self.request[0:]))
示例#13
0
文件: aleinst.py 项目: darker0n/ale
 def search(self):
     if len(self.request) > 0:
         print(
             wcolors.color.GREEN + "Searching in Ale Packages => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
                 self.request[0:]) + wcolors.color.ENDC)
         if self.request[0] in self.package_list():
             module = imp.load_source(self.request[0], CURRENT_DIR + "/Package/" + self.request[0] + ".py")
             package = module.Package(request=self.request[0:])
             package.install()
     else:
         print wcolors.color.RED + "Error: No arguments." + wcolors.color.ENDC
         self.usage()
示例#14
0
 def search(self):
     print(wcolors.color.GREEN + "Searching in Facebook => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.facebook.com/search/results.php?q=' +
                     parser.parse_request(self.request[0:]))
示例#15
0
文件: weather.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Opening Weather Underground for => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open(
         'http://www.wunderground.com/cgi-bin/findweather/hdfForecast?query=' + parser.parse_request(self.request[0:]))
示例#16
0
 def search(self):
     print(wcolors.color.GREEN + "Searching in Wolfram => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.wolframalpha.com/input/?i=' +
                     parser.parse_request(self.request[0:]))
示例#17
0
 def search(self):
     print(wcolors.color.GREEN + "Translating using Google Translate => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://translate.google.com/?text=' +
                     parser.parse_request(self.request[0:]))
示例#18
0
文件: remove.py 项目: darker0n/ale
 def search(self):
         print(wcolors.color.GREEN + "Removing => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
         os.remove(self.request[0])
示例#19
0
文件: rotten.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Rotten Tomatoes => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('http://www.rottentomatoes.com/search/?search=' + parser.parse_request(self.request[0:]))
示例#20
0
def main(com):
    print wcolors.color.RED + "Invalid command." + wcolors.color.ENDC + wcolors.color.GREEN + " You can:" + wcolors.color.ENDC
    print wcolors.color.GREEN + "['] " + wcolors.color.ENDC + "Search Google for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[;] " + wcolors.color.ENDC + "Search Wikipedia for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[l] " + wcolors.color.ENDC + "Search Amazon for " + wcolors.color.DARKCYAN + parser.parse_request(
        com) + wcolors.color.ENDC
    print wcolors.color.GREEN + "[enter] " + wcolors.color.ENDC + "Skip" + wcolors.color.ENDC
    print
    command = raw_input(
        wcolors.color.YELLOW + "ale:" + wcolors.color.ENDC + wcolors.color.RED + "search" + wcolors.color.ENDC + wcolors.color.YELLOW + "> " + wcolors.color.ENDC).split()
    if len(command) == 0:
        return 0
    if command[0] == "'":
        formula = google.Formula(request=com[0:])
        formula.main()
    elif command[0] == "l":
        formula = amazon.Formula(request=com[0:])
        formula.main()
    elif command[0] == ";":
        formula = wiki.Formula(request=com[0:])
        formula.main()
    else:
        return 0
示例#21
0
文件: wiki.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Wikipedia => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://wikipedia.org/wiki/Special:Search/' + parser.parse_request(self.request[0:]))
示例#22
0
文件: images.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in Google Images => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('https://www.google.com/search?q=' + parser.parse_request(self.request[0:]) + "&tbm=isch")
示例#23
0
 def search(self):
     print(wcolors.color.GREEN + "Removing => " + wcolors.color.ENDC +
           wcolors.color.RED + parser.parse_request(self.request[0:]) +
           wcolors.color.ENDC)
     os.remove(self.request[0])
示例#24
0
文件: exec.py 项目: darker0n/ale
 def execute(self):
     os.system(parser.parse_request(self.request[1:]))
示例#25
0
文件: yahoo.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Yahoo => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://search.yahoo.com/search?p=' + parser.parse_request(self.request[0:]))
示例#26
0
文件: imdb.py 项目: darker0n/ale
    def search(self):
        print(wcolors.color.GREEN + "Searching in IMDb => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(self.request[0:]) + wcolors.color.ENDC)

        webbrowser.open('http://www.imdb.com/find?s=all&q=' + parser.parse_request(self.request[0:]))
示例#27
0
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Amazon => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open(
         'http://www.amazon.com/s?url=search-alias=aps&field-keywords=' + parser.parse_request(self.request[0:]))
示例#28
0
文件: youtube.py 项目: darker0n/ale
 def search(self):
     print(wcolors.color.GREEN + "Searching in Youtube => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.youtube.com/results?search_query=' +
                     parser.parse_request(self.request[0:]))
示例#29
0
文件: maps.py 项目: darker0n/ale
 def search(self):
     print(wcolors.color.GREEN + "Searching in Google Maps => " +
           wcolors.color.ENDC + wcolors.color.RED +
           parser.parse_request(self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.google.com/maps/?q=' +
                     parser.parse_request(self.request[0:]))
示例#30
0
文件: wolfram.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Wolfram => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.wolframalpha.com/input/?i=' + parser.parse_request(self.request[0:]))
示例#31
0
文件: maps.py 项目: darker0n/ale
 def search(self):
     print(
         wcolors.color.GREEN + "Searching in Google Maps => " + wcolors.color.ENDC + wcolors.color.RED + parser.parse_request(
             self.request[0:]) + wcolors.color.ENDC)
     webbrowser.open('https://www.google.com/maps/?q=' + parser.parse_request(self.request[0:]))