This commit is contained in:
abc1763613206
2024-05-31 14:34:05 +08:00
parent 666ad5d64d
commit dbe5b075ea
11 changed files with 4414 additions and 27784 deletions

View File

@@ -5,34 +5,32 @@ import io
import time
from bs4 import BeautifulSoup
url = 'http://epg.51zmt.top:8000/upload/'
url = "http://epg.51zmt.top:8000/api/upload/"
def get_epg(a, b):
f = os.path.join(a, b)
if ('utf8' in f) or ('ignored' in f):
if ("utf8" in f) or ("ignored" in f):
return
files = {'myfile': open(f,'rb')}
print('Converting {}'.format(f))
r = requests.post(url,files=files)
files = {"myfile": open(f, "rb")}
print("Converting {}".format(f))
r = requests.post(url, files=files)
print(r.text)
soup = BeautifulSoup(r.text, 'html.parser')
links = soup.find_all('a')
soup = BeautifulSoup(r.text, "html.parser")
links = soup.find_all("a")
for item in links:
m3u8url = item.get('href')
m3u8url = item.get("href")
print(m3u8url)
r1 = requests.get(m3u8url)
name = str(b)[:-4] + '.m3u'
with open(name, 'wb') as f1:
r1 = requests.get(m3u8url)
name = str(b)[:-4] + ".m3u"
with open(name, "wb") as f1:
f1.write(r1.content)
return
if __name__ == '__main__':
if __name__ == "__main__":
for root, dirs, files in os.walk("..", topdown=False):
for name in files:
if '.txt' in name:
if ".txt" in name:
# print(os.path.join(root, name))
get_epg(root, name)