Ejemplo n.º 1
0
     except socket.timeout:
         print "Could not connect to "+sys.argv[1]
         pass
     except TypeError:
         print sys.argv[1]+" does not exist"
         pass
     except KeyboardInterrupt:
         sys.exit()
     except:
         raise
 else:
     print "Please choose from the following available frontends:"
     frontends = None
     while frontend is None:
         if frontends is None:
             frontends = list(Frontend.fromUPNP())
             if len(frontends) == 0:
                 print "No frontends detected"
                 sys.exit()
         for i,f in enumerate(frontends):
             print "%d. %s" % (i+1, f)
         try:
             i = int(raw_input('> '))-1
             frontend = frontends[i]
             wrapper(main)
         except KeyboardInterrupt:
             sys.exit()
         except EOFError:
             sys.exit()
         except IndexError:
             print "This input requires a value between 1 and %d" % len(frontends)