jobsearch / app.py
PaulMartrenchar's picture
Set search term as a radio
c247259
raw
history blame
1.11 kB
import gradio as gr
import os
from jobspy_indeed import indeed_get_html
from WelcomeToTheJungle import wtoj_get_html
from jobspy_linkedin import linkedin_get_html
def search_jobs(raw_search_term, platform):
search_term = '"' + raw_search_term + '"'
if platform == "Indeed":
return indeed_get_html(search_term)
elif platform == "Welcome to the jungle":
return wtoj_get_html(search_term)
elif platform == "LinkedIn":
return linkedin_get_html(search_term)
raise gr.Error("No platform selected")
search_textbox = gr.Radio(choices=["Content writer", "Digital Marketing", "Communication", "Business development", "SEO"], label="Search")
platform = gr.Radio(choices=["Welcome to the jungle", "Indeed", "LinkedIn"], label="Platform")
output_html = gr.HTML(label="Result", value="<html><br/><br/><br/><br/></html>")
demo = gr.Interface(
fn=search_jobs,
inputs=[search_textbox, platform],
outputs=[output_html],
flagging_mode="never",
show_progress="full",
clear_btn=None,
title="Job search",
)
if __name__ == "__main__":
demo.launch()