mr2along commited on
Commit
e45342e
1 Parent(s): 5936f93

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -9,15 +9,16 @@ import gradio as gr # Thêm thư viện Gradio
9
 
10
  # Hàm để phân tích URL và tạo api_url và base_url
11
  def parse_story_url(story_url):
12
- match = re.search(r"https://truyenfull\.tv/([^/]+)-f3\.(\d+)/", story_url)
 
13
  if match:
14
- story_name = match.group(1)
15
- story_id = match.group(2)
16
- api_url = f"https://truyenfull.tv/api/chapters/{story_id}/"
17
- base_url = f"https://truyenfull.tv/{story_name}/chuong-"
18
- return story_name, story_id, api_url, base_url
19
  else:
20
- raise ValueError("URL không hợp lệ")
21
 
22
  # Hàm để lấy thông tin các chương từ API
23
  def get_chapter_info(api_url):
 
9
 
10
  # Hàm để phân tích URL và tạo api_url và base_url
11
  def parse_story_url(story_url):
12
+ # Cố gắng tìm kiếm tên và ID truyện từ URL
13
+ match = re.search(r"https://truyenfull\.tv/([^/]+)(?:-f\d+)?\.(\d+)/", story_url)
14
  if match:
15
+ story_name = match.group(1) # Trích xuất tên truyện
16
+ story_id = match.group(2) # Trích xuất ID truyện
17
+ api_url = f"https://truyenfull.tv/api/chapters/{story_id}/" # Tạo URL API
18
+ base_url = f"https://truyenfull.tv/{story_name}/chuong-" # Tạo URL cơ bản cho các chương
19
+ return story_name, story_id, api_url, base_url # Trả về thông tin đã trích xuất và tạo
20
  else:
21
+ raise ValueError("URL không hợp lệ") # Ném lỗi nếu định dạng URL không hợp lệ
22
 
23
  # Hàm để lấy thông tin các chương từ API
24
  def get_chapter_info(api_url):