mirror of
https://github.com/abc1763613206/myiptv.git
synced 2025-12-18 15:54:38 +08:00
fix: epg
This commit is contained in:
1254
epg/cctv-simple.m3u
1254
epg/cctv-simple.m3u
File diff suppressed because it is too large
Load Diff
1454
epg/cctv.m3u
1454
epg/cctv.m3u
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2762
epg/difang.m3u
2762
epg/difang.m3u
File diff suppressed because it is too large
Load Diff
@@ -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)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
8682
epg/merged.m3u
8682
epg/merged.m3u
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1778
epg/special.m3u
1778
epg/special.m3u
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2416
epg/weishi.m3u
2416
epg/weishi.m3u
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user