Exemplo n.º 1
0
                print "Adding " + printers[answer - 1]['displayName']
                prefixanswer = raw_input("Use a prefix for name of printer (Y/N)? ")
                if prefixanswer.lower().startswith("y"):
                    prefix = raw_input("Prefix ( e.g. GCP- )? ")
                    if prefix == "":
                        print "Not using prefix"

                printername = prefix + ccpprinter.getDisplayName().encode('ascii', 'replace')
                found = False
                for cupsprinter in cupsprinters:
                    if cupsprinters[cupsprinter]['device-uri'] == ccpprinter.getURI():
                        found = True
                if found:
                    print "\nPrinter with %s already exists\n" % printername
                else:
                    printer_manager.addPrinter(printername, ccpprinter, connection)

            continue

        prefixanswer = ""
        if unattended:
            prefixanswer = "Y"
        else:
            prefixanswer = raw_input("Use a prefix for names of created printers (Y/N)? ")

        if prefixanswer.lower().startswith("y"):
            prefix = ""
            if unattended:
                prefix = "GCP-"
            else:
                prefix = raw_input("Prefix ( e.g. GCP- )? ")
                print "Adding " + printers[answer - 1]['displayName']
                prefixanswer = raw_input("Use a prefix for name of printer (Y/N)? ")
                if prefixanswer.lower().startswith("y"):
                    prefix = raw_input("Prefix ( e.g. GCP- )? ")
                    if prefix == "":
                        print "Not using prefix"

                printername = prefix + ccpprinter.getDisplayName().encode('ascii', 'replace')
                found = False
                for cupsprinter in cupsprinters:
                    if cupsprinters[cupsprinter]['device-uri'] == ccpprinter.getURI():
                        found = True
                if found:
                    print "\nPrinter with %s already exists\n" % printername
                else:
                    printer_manager.addPrinter(printername, ccpprinter, connection)

            continue

        prefixanswer = ""
        if unattended:
            prefixanswer = "Y"
        else:
            prefixanswer = raw_input("Use a prefix for names of created printers (Y/N)? ")

        if prefixanswer.lower().startswith("y"):
            prefix = ""
            if unattended:
                prefix = "GCP-"
            else:
                prefix = raw_input("Prefix ( e.g. GCP- )? ")
                if answer < 1 or answer > maxprinterid:
                    print "\nPrinter %d not found\n" % answer
                    continue

                ccpprinter = printers[answer - 1]
                print "Adding " + printers[answer - 1]['displayName']
                printername = options.prefix + \
                    ccpprinter.getDisplayName().encode('ascii', 'replace')
                found = False
                for cupsprinter in cupsprinters:
                    if cupsprinters[cupsprinter]['device-uri'] == ccpprinter.getURI():
                        found = True
                if found:
                    print "\nPrinter with %s already exists\n" % printername
                else:
                    printer_manager.addPrinter(printername, ccpprinter)

            continue

        for ccpprinter in printers:
            found = False
            for cupsprinter in cupsprinters:
                if cupsprinters[cupsprinter]['device-uri'] == ccpprinter.getURI():
                    found = True

            if found:
                continue

            printername = options.prefix + ccpprinter.getDisplayName()

            # check if printer name already exists
Exemplo n.º 4
0
                    print "\nPrinter %d not found\n" % answer
                    continue

                ccpprinter = printers[answer - 1]
                print "Adding " + printers[answer - 1]['displayName']
                printername = options.prefix + \
                    ccpprinter.getDisplayName().encode('ascii', 'replace')
                found = False
                for cupsprinter in cupsprinters:
                    if cupsprinters[cupsprinter][
                            'device-uri'] == ccpprinter.getURI():
                        found = True
                if found:
                    print "\nPrinter with %s already exists\n" % printername
                else:
                    printer_manager.addPrinter(printername, ccpprinter)

            continue

        for ccpprinter in printers:
            found = False
            for cupsprinter in cupsprinters:
                if cupsprinters[cupsprinter][
                        'device-uri'] == ccpprinter.getURI():
                    found = True

            if found:
                continue

            printername = options.prefix + ccpprinter.getDisplayName()