Hirdetés

Új hozzászólás Aktív témák

  • Hege1234

    addikt

    Üdv,

    olykor előfordul, hogy a vtt rész nem található (-HU Forced) a manf.mpd fájlban
    ilyenkor persze hibát dob:

    Traceback (most recent call last):
    File "i:\python text join\text join.py", line 13, in <module>
    vtt = vtt[0].strip()
    IndexError: list index out of range

    a try expect-et, hogyan kell erre alkalmazni, hogy ne írjon error-t
    csak írja, hogy nincs meg és folytassa a folyamatot?

    import re
    import sys

    http = open("manf.mpd").read()
    link = re.findall("<BaseURL>(https:\/\/.*)</BaseURL>", http)
    link = link[0].strip()

    id = re.findall("<BaseURL>(videos/.*)</BaseURL>", http)
    id = id[0].strip()

    vtt = re.findall("[a-zA-Z]+-HU\sForced.*[^?.].*[^?.].*[^?.].*<SegmentTemplate media=.(.*vtt)", http)
    vtt = vtt[0].strip()
    vtt = re.sub("(.{8}).vtt", "1.vtt", vtt)

    sys.stdout.write('\n')
    print(link+id+vtt)

    print(link+id+vtt, file=open("link-hu-forced.txt", "w"))
    sys.stdout.write('\n')

Új hozzászólás Aktív témák