<gh_stars>0
from ssl import VERIFY_DEFAULT
from py_edamam import Edamam
from googletrans import Translator
import json
import os

class api:
	def __init__(self):
		self.apiEdamam = Edamam()

	def traducirPalabra(self, termino):
		translator = Translator()
		traduccion = translator.translate(termino, 'en')
		return traduccion.text

	def obtenerValorNutricional(self, alimento):
		valores = self.apiEdamam.search_food(alimento)['parsed']
		if not valores:
			calorias = ("No hay un valor")
		else:
			calorias = valores[0]['food']['nutrients']

		return calorias
	
	def obtenerCategoria(self, alimento):
		valores = self.apiEdamam.search_food(alimento)['parsed']
		if not valores:
			categoria = ("No hay un valor")
		else:
			categoria = valores[0]['food']['category']
		return categoria

	def comprobarExistencia(self, busqueda):
		return None


appi = api()
for i in range(0,10):
	al = input("Dime el alimento ")
	alimento = appi.traducirPalabra(al)
	valorNutricional = appi.obtenerValorNutricional(alimento)
	categoria = appi.obtenerCategoria(alimento)

	#Definición de la estructura del JSON
	datos = {
		'nombre':alimento,
		'nutrientes':valorNutricional,
		'categoria':categoria
	}

	cadena_json = json.dumps(datos)

	#Lectura
	with open('../json/alimentos_es.json', 'r') as f:
		c = f.read()

	datosMod = json.dumps(datos)
	s = json.loads(c)
	s.append(datos)
	sC = json.dumps(s, indent=4)

	#Escritura
	with open('../json/alimentos_es.json', 'w') as f:
		f.write(sC)
		f.close()
from ssl import VERIFY_DEFAULT
from py_edamam import Edamam
from googletrans import Translator
import json
import os

class api:
	def __init__(self):
		self.apiEdamam = Edamam()

	def traducirPalabra(self, termino):
		translator = Translator()
		traduccion = translator.translate(termino, 'en')
		return traduccion.text

	def obtenerValorNutricional(self, alimento):
		valores = self.apiEdamam.search_food(alimento)['parsed']
		if not valores:
			calorias = ("No hay un valor")
		else:
			calorias = valores[0]['food']['nutrients']

		return calorias
	
	def obtenerCategoria(self, alimento):
		valores = self.apiEdamam.search_food(alimento)['parsed']
		if not valores:
			categoria = ("No hay un valor")
		else:
			categoria = valores[0]['food']['category']
		return categoria

	def comprobarExistencia(self, busqueda):
		return None


appi = api()
for i in range(0,10):
	al = input("Dime el alimento ")
	alimento = appi.traducirPalabra(al)
	valorNutricional = appi.obtenerValorNutricional(alimento)
	categoria = appi.obtenerCategoria(alimento)

	#Definición de la estructura del JSON
	datos = {
		'nombre':alimento,
		'nutrientes':valorNutricional,
		'categoria':categoria
	}

	cadena_json = json.dumps(datos)

	#Lectura
	with open('../json/alimentos_es.json', 'r') as f:
		c = f.read()

	datosMod = json.dumps(datos)
	s = json.loads(c)
	s.append(datos)
	sC = json.dumps(s, indent=4)

	#Escritura
	with open('../json/alimentos_es.json', 'w') as f:
		f.write(sC)
		f.close()
#Definición de la estructura del JSON #Lectura #Escritura