import json
import os
import getpass
def load_passwords():
if os.path.exists("passwords.json"):
with open("passwords.json", "r") as file:
return json.load(file)
else:
return {}
def save_passwords(passwords):
with open("passwords.json", "w") as file:
json.dump(passwords, file, indent=4)
def add_password():
service = input("Service: ")
username = input("Username: ")
password = getpass.getpass("Password: ")
passwords = load_passwords()
passwords[service] = {"username": username, "password": password}
save_passwords(passwords)
print("Password added successfully!")
def get_password():
service = input("Service: ")
passwords = load_passwords()
if service in passwords:
print("Username:", passwords[service]["username"])
print("Password:", passwords[service]["password"])
else:
print("Service not found!")
def main():
while True:
print("\n1. Add Password")
print("2. Get Password")
print("3. Exit")
choice = input("Enter your choice: ")
if choice == "1":
add_password()
elif choice == "2":
get_password()
elif choice == "3":
print("Exiting...")
break
else:
print("Invalid choice!")
if __name__ == "__main__":
main()