Spaces:
Sleeping
Sleeping
import json | |
import os | |
FILE_NAME = "quotes.json" | |
def load_user_quotes(): | |
"""Load user-submitted quotes from a local file.""" | |
if not os.path.exists(FILE_NAME): | |
return [] | |
with open(FILE_NAME, "r") as f: | |
return json.load(f) | |
def save_user_quote(quote, author): | |
"""Save a new user quote in the local file.""" | |
data = load_user_quotes() | |
data.append({"quote": quote, "author": author, "upvotes": 0}) | |
with open(FILE_NAME, "w") as f: | |
json.dump(data, f) | |
def upvote_quote(index): | |
"""Increment upvote count for a quote.""" | |
data = load_user_quotes() | |
if 0 <= index < len(data): | |
data[index]["upvotes"] += 1 | |
with open(FILE_NAME, "w") as f: | |
json.dump(data, f) | |