Pass IPv4 via CLI argument

This commit is contained in:
2021-02-19 20:23:42 +00:00
parent c02b08f4d0
commit 40b785b691
2 changed files with 17 additions and 5 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.idea

21
6to4_converter.py Normal file → Executable file
View File

@@ -1,9 +1,18 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import argparse
def get_ipv4_from_user():
user_in = input("Enter IPv4 address: ") def parse_args():
return user_in parser = argparse.ArgumentParser(description='Get 6to4 address from IPv4 address.')
parser.add_argument('-a', '--address', dest='address', action='store', help='IPv4 address', required=True)
args = parser.parse_args()
return args
def get_address():
args = parse_args()
return args.address
def ipv4_to_ipv6(ipv4): def ipv4_to_ipv6(ipv4):
@@ -39,8 +48,10 @@ def ipv4_to_ipv6(ipv4):
def main(): def main():
ipv4 = get_ipv4_from_user() ipv4 = get_address()
output = ipv4_to_ipv6(ipv4) output = ipv4_to_ipv6(ipv4)
print(output) print(output)
main()
if __name__ == '__main__':
main()