25 lines
742 B
Python
25 lines
742 B
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding: iso-8859-1 -*-
|
||
|
|
||
|
from utils import pycsc
|
||
|
import utils, cards, TLV_utils, sys, binascii, time, traceback
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
c = utils.CommandLineArgumentHelper()
|
||
|
|
||
|
(options, arguments) = c.getopt(sys.argv[1:])
|
||
|
|
||
|
pycsc_card = c.connect()
|
||
|
card = cards.new_card_object(pycsc_card)
|
||
|
cards.generic_card.DEBUG = False
|
||
|
|
||
|
print >>sys.stderr, "Using %s" % card.DRIVER_NAME
|
||
|
|
||
|
if len(arguments) > 1:
|
||
|
p = cards.passport_application.Passport.from_card(card, arguments[:2])
|
||
|
elif len(arguments) == 1:
|
||
|
p = cards.passport_application.Passport.from_card(card, ["",arguments[0]])
|
||
|
else:
|
||
|
p = cards.passport_application.Passport.from_card(card)
|
||
|
|