Delete app.py
Browse files
app.py
DELETED
|
@@ -1,25 +0,0 @@
|
|
| 1 |
-
import gradio as gr
|
| 2 |
-
import re
|
| 3 |
-
|
| 4 |
-
def fix_extinf_line(line):
|
| 5 |
-
line = line.replace('#EXTINF:-1', '', 1)
|
| 6 |
-
line = re.sub(r'\s*-1\s*', ' ', line)
|
| 7 |
-
|
| 8 |
-
tvg_id = re.search(r'tvg-id="([^"]+)"', line)
|
| 9 |
-
tvg_logo = re.search(r'tvg-logo="([^"]+)"', line)
|
| 10 |
-
group_title = re.search(r'group-title="([^"]+)"', line)
|
| 11 |
-
title_match = re.search(r',\s*(.+)', line)
|
| 12 |
-
|
| 13 |
-
tvg_id_val = tvg_id.group(1) if tvg_id else 'unknown.id'
|
| 14 |
-
tvg_logo_val = tvg_logo.group(1) if tvg_logo else ''
|
| 15 |
-
group_title_val = group_title.group(1).strip() if group_title else 'Misc'
|
| 16 |
-
title = title_match.group(1).strip() if title_match else 'Untitled Stream'
|
| 17 |
-
|
| 18 |
-
fixed_line = f'#EXTINF:-1 tvg-id="{tvg_id_val}"'
|
| 19 |
-
if tvg_logo_val:
|
| 20 |
-
fixed_line += f' tvg-logo="{tvg_logo_val}"'
|
| 21 |
-
fixed_line += f' group-title="{group_title_val}", {title}'
|
| 22 |
-
return fixed_line
|
| 23 |
-
|
| 24 |
-
def clean_m3u_file(file):
|
| 25 |
-
lines = file.read().decode('utf-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|