#!/usr/bin/env python # -*- coding: UTF-8 -*- # created by pangwa at gmail dot com # version 0.02 # date 2008-05-20 import re import parseurl import webbrowser import string if __name__ != '__main__': from CTerm import GetTermHeight, GetTermWidth, GetText, IsConnected, GetConfigInt ID=long(sys.argv[0]) if not ID: sys.exit(1) termwidth=GetTermWidth(ID) termheight=GetTermHeight(ID) filteredUrls = ["newsmth.net", "http://newsmth.net", "www.newsmth.net", "http://www.newsmth.net"] for y in range(0, termheight): for x in range(0,termwidth): ret = parseurl.OnParseURL(ID, x, y) if len(ret) > 0: try: filteredUrls.index (ret[0]) except ValueError: #if the value isn't in the filterd list, then open this url filteredUrls.append (ret[0]) #add this url to the fitlerd list to prevent open it twice. try: webbrowser.open(ret[0]) except WindowsError: #if failed with the first try, append the http:// prefix for it. webbrowser.open("http://"+ret[0])