admin commited on
Commit
a7e74e9
·
1 Parent(s): 58875bc

add timestamp

Browse files
Files changed (2) hide show
  1. app.py +17 -1
  2. requirements.txt +1 -0
app.py CHANGED
@@ -3,6 +3,21 @@ import re
3
  import shutil
4
  import requests
5
  import gradio as gr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
 
8
  def download_file(url, video_id, cache_dir="./__pycache__"):
@@ -17,6 +32,7 @@ def download_file(url, video_id, cache_dir="./__pycache__"):
17
  for chunk in response.iter_content(chunk_size=8192):
18
  file.write(chunk)
19
 
 
20
  return local_file
21
 
22
 
@@ -41,7 +57,7 @@ def infer(video_url):
41
  return video, parse_time, desc, avatar, author, sign
42
 
43
  try:
44
- response = requests.get(os.getenv("api_tiktok"), params={"url": video_url})
45
  response_json = response.json()
46
  retcode = response_json["code"]
47
  if retcode == 200:
 
3
  import shutil
4
  import requests
5
  import gradio as gr
6
+ from datetime import datetime
7
+ from zoneinfo import ZoneInfo
8
+ from tzlocal import get_localzone
9
+
10
+ TIMEOUT = 15
11
+ API = os.getenv("api_tiktok")
12
+
13
+
14
+ def timestamp(naive_time: datetime = None, target_tz=ZoneInfo("Asia/Shanghai")):
15
+ if not naive_time:
16
+ naive_time = datetime.now()
17
+
18
+ local_tz = get_localzone()
19
+ aware_local = naive_time.replace(tzinfo=local_tz)
20
+ return aware_local.astimezone(target_tz).strftime("%Y-%m-%d %H:%M:%S")
21
 
22
 
23
  def download_file(url, video_id, cache_dir="./__pycache__"):
 
32
  for chunk in response.iter_content(chunk_size=8192):
33
  file.write(chunk)
34
 
35
+ print(f"[{timestamp()}] File was downloaded to {local_file}")
36
  return local_file
37
 
38
 
 
57
  return video, parse_time, desc, avatar, author, sign
58
 
59
  try:
60
+ response = requests.get(API, params={"url": video_url}, timeout=TIMEOUT)
61
  response_json = response.json()
62
  retcode = response_json["code"]
63
  if retcode == 200:
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ tzlocal