metadata / app.py
cagrioner's picture
Update app.py
cfaf1ce
raw
history blame
885 Bytes
import gradio as gr
import metadata_parser
def parse(link):
page = metadata_parser.MetadataParser(url=link)
title = page.get_metadatas('title')[0]
description = page.get_metadatas('description')[0]
image = page.get_metadata_link('image')
metadata = page.metadata
return title, description, image, metadata
with gr.Blocks() as demo:
gr.Markdown("# Metadata örümceği")
gr.Markdown("Başlık, açıklama ve görselini çekmek için bir bağlantı giriniz")
link = gr.Textbox(label="Bağlantı")
greet_btn = gr.Button("Gönder")
gr.Markdown("Sonuçlar")
output1 = gr.Textbox( label="Başlık")
output2 = gr.Textbox(label="Açıklama")
output3 = gr.Textbox(label="Görsel")
output4 = gr.Textbox(label="Metadata")
greet_btn.click(fn=parse, inputs=link, outputs=[output1,output2, output3, output4])
demo.launch()