aashraychegu commited on
Commit
d371089
·
1 Parent(s): fa3b7db

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +1 -2
  2. load_rock.py +7 -4
app.py CHANGED
@@ -1,8 +1,8 @@
1
- from webbrowser import open as open_url
2
  from load_rock import get_rock_name_url
3
  from app_vars import *
4
  from nltk import edit_distance
5
  import gradio as g
 
6
 
7
  state = g.State(
8
  {a: b for a, b in (zip(["name", "url"], get_rock_name_url()))}
@@ -62,7 +62,6 @@ Total | {state.value["correct"] + state.value["wrong"] + state.value["skipped"]}
62
  else:
63
  out = ans
64
  stats = feedback
65
- print(state.value["url"])
66
  return (
67
  state.value["url"],
68
  out,
 
 
1
  from load_rock import get_rock_name_url
2
  from app_vars import *
3
  from nltk import edit_distance
4
  import gradio as g
5
+ from urllib.request import urlretrieve
6
 
7
  state = g.State(
8
  {a: b for a, b in (zip(["name", "url"], get_rock_name_url()))}
 
62
  else:
63
  out = ans
64
  stats = feedback
 
65
  return (
66
  state.value["url"],
67
  out,
load_rock.py CHANGED
@@ -1,19 +1,21 @@
1
  from app_vars import *
2
  from bs4 import BeautifulSoup as bs
3
  import random as r
 
4
 
5
 
6
  def get_gallery_image_list_from_rock_id(chosen_rock_id):
7
  system(
8
- f'{curl_invoker} -A "Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion" -o "{rs}/app_data/html/index.html" https://www.mindat.org/gm/{chosen_rock_id}')
 
9
 
10
  with open(f"{rs}\\app_data\\html\\index.html", "rb") as f:
11
- soup = bs(f, 'html.parser')
12
 
13
  image_list = []
14
- for i in (soup.find_all("img")):
15
  image_list.append("https://www.mindat.org" + i.get("src"))
16
- return (image_list)
17
 
18
 
19
  rl = load(open(f"{rs}/app_data/rock_urls_list.json"))
@@ -31,4 +33,5 @@ def url_of_rock(rock_name):
31
  def get_rock_name_url():
32
  name = rand_rock_key()
33
  url = url_of_rock(name)
 
34
  return name, url
 
1
  from app_vars import *
2
  from bs4 import BeautifulSoup as bs
3
  import random as r
4
+ from urllib.request import urlretrieve
5
 
6
 
7
  def get_gallery_image_list_from_rock_id(chosen_rock_id):
8
  system(
9
+ f'{curl_invoker} -A "Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion" -o "{rs}/app_data/html/index.html" https://www.mindat.org/gm/{chosen_rock_id}'
10
+ )
11
 
12
  with open(f"{rs}\\app_data\\html\\index.html", "rb") as f:
13
+ soup = bs(f, "html.parser")
14
 
15
  image_list = []
16
+ for i in soup.find_all("img"):
17
  image_list.append("https://www.mindat.org" + i.get("src"))
18
+ return image_list
19
 
20
 
21
  rl = load(open(f"{rs}/app_data/rock_urls_list.json"))
 
33
  def get_rock_name_url():
34
  name = rand_rock_key()
35
  url = url_of_rock(name)
36
+ url, _ = urlretrieve(url)
37
  return name, url