add m3u8 handler
parent
891ecf291f
commit
8b6dcb40d4
@ -0,0 +1,36 @@
|
||||
"""
|
||||
Class to handle M3U8 files created by Azzy9
|
||||
"""
|
||||
|
||||
class m3u8:
|
||||
|
||||
def process( self, m3u8 ):
|
||||
|
||||
""" method to process the m3u8 files """
|
||||
|
||||
urls = []
|
||||
try:
|
||||
m3u8 = m3u8.rstrip().split('\n')
|
||||
if m3u8:
|
||||
# don't need first 2 lines
|
||||
m3u8.pop(0)
|
||||
m3u8.pop(0)
|
||||
|
||||
line_amount = 0
|
||||
resolution = ''
|
||||
for line in m3u8:
|
||||
|
||||
if line_amount % 2 == 0:
|
||||
resolution = line.split('x')
|
||||
resolution = resolution[-1]
|
||||
else:
|
||||
urls.append(( resolution, line ))
|
||||
|
||||
line_amount +=1
|
||||
|
||||
urls = urls[::-1]
|
||||
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
return urls
|
Loading…
Reference in New Issue