コード例 #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
ファイル: invalid_command.py プロジェクト: darker0n/ale
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:]))