7jimmy commited on
Commit
665578d
·
verified ·
1 Parent(s): 41a17c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -17,6 +17,9 @@ def get_user_media(username):
17
  base_url = "https://story.snapchat.com/@"
18
  mix = base_url + username
19
 
 
 
 
20
  r = requests.get(mix, headers=headers)
21
 
22
  if not r.ok:
@@ -37,10 +40,10 @@ def get_user_media(username):
37
  r = requests.get(file_url, stream=True, headers=headers)
38
 
39
  if "image" in r.headers['Content-Type']:
40
- file_name = r.headers['ETag'].replace('"', '') + ".jpeg"
41
 
42
  elif "video" in r.headers['Content-Type']:
43
- file_name = r.headers['ETag'].replace('"', '') + ".mp4"
44
 
45
  if os.path.isfile(file_name):
46
  continue
@@ -62,9 +65,10 @@ def get_user_media(username):
62
  def gr_interface(username):
63
  try:
64
  get_user_media(username)
65
- return f"Successfully downloaded media for {username}."
66
  except Exception as e:
67
  return f"Error: {str(e)}"
68
 
69
  iface = gr.Interface(fn=gr_interface, inputs="text", outputs="text")
70
  iface.launch()
 
 
17
  base_url = "https://story.snapchat.com/@"
18
  mix = base_url + username
19
 
20
+ media_folder = "media"
21
+ os.makedirs(media_folder, exist_ok=True)
22
+
23
  r = requests.get(mix, headers=headers)
24
 
25
  if not r.ok:
 
40
  r = requests.get(file_url, stream=True, headers=headers)
41
 
42
  if "image" in r.headers['Content-Type']:
43
+ file_name = os.path.join(media_folder, r.headers['ETag'].replace('"', '') + ".jpeg")
44
 
45
  elif "video" in r.headers['Content-Type']:
46
+ file_name = os.path.join(media_folder, r.headers['ETag'].replace('"', '') + ".mp4")
47
 
48
  if os.path.isfile(file_name):
49
  continue
 
65
  def gr_interface(username):
66
  try:
67
  get_user_media(username)
68
+ return f"Successfully downloaded media for {username}. Check the 'media' folder."
69
  except Exception as e:
70
  return f"Error: {str(e)}"
71
 
72
  iface = gr.Interface(fn=gr_interface, inputs="text", outputs="text")
73
  iface.launch()
74
+