|
import gradio as gr |
|
import os |
|
from functools import partial |
|
from full_scraping_script_v3 import run_scrapping |
|
import gdown |
|
from config import json_url_id |
|
download_url = f'https://drive.google.com/uc?id={json_url_id}' |
|
output = 'secret_google_service_account.json' |
|
gdown.download(download_url, output, quiet=False) |
|
|
|
title = "" |
|
with gr.Blocks(title=title,theme='nota-ai/theme',css="footer {visibility: hidden}") as demo: |
|
gr.Markdown(f"## {title}") |
|
|
|
with gr.Row(): |
|
with gr.Column(scale=6): |
|
with gr.Row(): |
|
with gr.Column(scale=8): |
|
password = gr.Textbox( lines=1, label="Tatooine password") |
|
cookie = gr.Textbox( lines=1, label="Cookie") |
|
with gr.Column(scale=1): |
|
chat_submit_button = gr.Button(value="Submit ▶") |
|
with gr.Row(): |
|
listing = gr.Markdown("Waiting for password...") |
|
|
|
|
|
fn_chat = run_scrapping |
|
|
|
chat_submit_button.click(fn=fn_chat, inputs=[password, cookie], outputs=[listing]) |
|
|
|
|
|
demo.launch(max_threads=40) |
|
|