JustPaste.it
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()