# goodreads
import json
import os
from datetime import datetime
fout = open('salida', 'w', encoding='utf-8')
with open('review.json', 'r', encoding='utf-8') as file:
datos = json.load(file) # Convierte el contenido JSON en un diccionario de Python
for linea in datos:
if "book" in linea:
u_libro = linea["book"]
u_rating = ''
u_review = ''
fecha_dt = datetime.strptime(linea["created_at"].replace(" UTC", ""), "%Y-%m-%d %H:%M:%S")
u_creado = fecha_dt.strftime("%d/%m/%Y")
if "rating" in linea:
if linea["rating"] != 0:
for i in range(linea["rating"]):
u_rating = u_rating + " ⭐"
if linea["review"] != "(not provided)":
u_review = linea["review"]
fout.write("'''[[https://www.goodreads.com/search?q=" + u_libro + "|"+ u_libro +"]]'''" + u_rating + " " + u_creado + os.linesep )
if u_review != '':
u_review = u_review.replace("\n","\n--->")
fout.write('--->'+u_review+os.linesep)
fout.write(os.linesep)
fout.close()
# "rating": 5,
# #"read_status": "read",
# "review": "(not provided)",
# "comments_count": 0,
# "last_comment_at": "(not provided)",
# "last_revision_at": "2013-10-05 05:10:08 UTC",
# "created_at": "2013-10-05 05:10:08 UTC",
# "updated_at": "2013-10-05 05:10:08 UTC",
# "user": "Alex Bergonzini",
# "book": "1984",
# "includes_spoilers": "No",
# "notes": "(not provided)",
# "likes_count": 0