seawolf2357 commited on
Commit
95323c2
ยท
verified ยท
1 Parent(s): 5b787dd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -13
app.py CHANGED
@@ -18,6 +18,15 @@ def start_timer(url, interval):
18
  threading.Timer(interval, start_timer, [url, interval]).start()
19
  check_connection(url)
20
 
 
 
 
 
 
 
 
 
 
21
  # Gradio UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
22
  url_input1 = gr.Text(label="URL 1", placeholder="์ ‘์†ํ•  ์ฒซ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
23
  url_input2 = gr.Text(label="URL 2", placeholder="์ ‘์†ํ•  ๋‘ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
@@ -25,28 +34,21 @@ url_input3 = gr.Text(label="URL 3", placeholder="์ ‘์†ํ•  ์„ธ ๋ฒˆ์งธ URL์„ ์ž…
25
  url_input4 = gr.Text(label="URL 4", placeholder="์ ‘์†ํ•  ๋„ค ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
26
  url_input5 = gr.Text(label="URL 5", placeholder="์ ‘์†ํ•  ๋‹ค์„ฏ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
27
  url_input6 = gr.Text(label="URL 6", placeholder="์ ‘์†ํ•  ์—ฌ์„ฏ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
 
 
 
 
28
  interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=5, label="์ ‘์† ์ฃผ๊ธฐ(๋ถ„)")
29
 
30
- # ํƒ€์ด๋จธ ์‹œ์ž‘ ํ•จ์ˆ˜๋ฅผ Gradio์˜ ์ž…๋ ฅ๊ณผ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
31
- def setup_timer(url1, url2, url3, url4, url5, url6, interval):
32
- interval_seconds = interval * 60 # ๋ถ„์„ ์ดˆ๋กœ ๋ณ€ํ™˜
33
- start_timer(url1, interval_seconds)
34
- start_timer(url2, interval_seconds)
35
- start_timer(url3, interval_seconds)
36
- start_timer(url4, interval_seconds)
37
- start_timer(url5, interval_seconds)
38
- start_timer(url6, interval_seconds)
39
- return "ํƒ€์ด๋จธ๊ฐ€ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค."
40
-
41
  # Gradio ์•ฑ ์„ค์ •
42
  app = gr.Interface(
43
  fn=setup_timer,
44
- inputs=[url_input1, url_input2, url_input3, url_input4, url_input5, url_input6, interval_input],
45
  outputs="text",
46
  title="URL ์ ‘์† ์ฒด์ปค",
47
  description="์—ฌ์„ฏ ๊ฐœ์˜ URL๊ณผ ์ ‘์† ์ฃผ๊ธฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  '์‹œ์ž‘' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”. ์ง€์ •๋œ ์ฃผ๊ธฐ๋กœ HTTP ์ƒํƒœ ์ฝ”๋“œ ๋ฐ ์ ‘์† ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.",
48
  examples=[
49
- ["https://seawolf2357-FastGPT.hf.space", "https://seawolf2357-NaverTalk.hf.space", "https://seawolf2357-timer.hf.space", "https://seawolf2357-timer2.hf.space", "https://seawolf2357-disc1ch-2.hf.space", "https://seawolf2357-kai-girlfriend.hf.space/", 15]
50
  ],
51
  cache_examples=False # ์บ์‹œ ๋น„ํ™œ์„ฑํ™”
52
  )
 
18
  threading.Timer(interval, start_timer, [url, interval]).start()
19
  check_connection(url)
20
 
21
+ # ํƒ€์ด๋จธ ์‹œ์ž‘ ํ•จ์ˆ˜๋ฅผ Gradio์˜ ์ž…๋ ฅ๊ณผ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
22
+ def setup_timer(url1, url2, url3, url4, url5, url6, url7, url8, url9, url10, interval):
23
+ interval_seconds = interval * 60 # ๋ถ„์„ ์ดˆ๋กœ ๋ณ€ํ™˜
24
+ urls = [url1, url2, url3, url4, url5, url6, url7, url8, url9, url10]
25
+ for url in urls:
26
+ if url: # URL์ด ๋น„์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ํƒ€์ด๋จธ ์‹œ์ž‘
27
+ start_timer(url, interval_seconds)
28
+ return "ํƒ€์ด๋จธ๊ฐ€ ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค."
29
+
30
  # Gradio UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
31
  url_input1 = gr.Text(label="URL 1", placeholder="์ ‘์†ํ•  ์ฒซ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
32
  url_input2 = gr.Text(label="URL 2", placeholder="์ ‘์†ํ•  ๋‘ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
 
34
  url_input4 = gr.Text(label="URL 4", placeholder="์ ‘์†ํ•  ๋„ค ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
35
  url_input5 = gr.Text(label="URL 5", placeholder="์ ‘์†ํ•  ๋‹ค์„ฏ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
36
  url_input6 = gr.Text(label="URL 6", placeholder="์ ‘์†ํ•  ์—ฌ์„ฏ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
37
+ url_input7 = gr.Text(label="URL 7", placeholder="์ ‘์†ํ•  ์ผ๊ณฑ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
38
+ url_input8 = gr.Text(label="URL 8", placeholder="์ ‘์†ํ•  ์—ฌ๋Ÿ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
39
+ url_input9 = gr.Text(label="URL 9", placeholder="์ ‘์†ํ•  ์•„ํ™‰ ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
40
+ url_input10 = gr.Text(label="URL 10", placeholder="์ ‘์†ํ•  ์—ด ๋ฒˆ์งธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”")
41
  interval_input = gr.Slider(minimum=1, maximum=60, step=1, value=5, label="์ ‘์† ์ฃผ๊ธฐ(๋ถ„)")
42
 
 
 
 
 
 
 
 
 
 
 
 
43
  # Gradio ์•ฑ ์„ค์ •
44
  app = gr.Interface(
45
  fn=setup_timer,
46
+ inputs=[url_input1, url_input2, url_input3, url_input4, url_input5, url_input6, url_input7, url_input8, url_input9, url_input10, interval_input],
47
  outputs="text",
48
  title="URL ์ ‘์† ์ฒด์ปค",
49
  description="์—ฌ์„ฏ ๊ฐœ์˜ URL๊ณผ ์ ‘์† ์ฃผ๊ธฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  '์‹œ์ž‘' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”. ์ง€์ •๋œ ์ฃผ๊ธฐ๋กœ HTTP ์ƒํƒœ ์ฝ”๋“œ ๋ฐ ์ ‘์† ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.",
50
  examples=[
51
+ ["https://seawolf2357-FastGPT.hf.space", "https://seawolf2357-NaverTalk.hf.space", "https://seawolf2357-timer.hf.space", "https://seawolf2357-timer2.hf.space", "https://seawolf2357-disc1ch-2.hf.space", "https://seawolf2357-kai-girlfriend.hf.space", "https://seawolf2357-kai-boyfriend", "https://seawolf2357-kai-grandma","https://seawolf2357-kai-boyfriend","https://seawolf2357-kai-boyfriend",15]
52
  ],
53
  cache_examples=False # ์บ์‹œ ๋น„ํ™œ์„ฑํ™”
54
  )