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

  • Hege1234

    addikt

    ezt, hogyan lehetne megoldani, hogy
    ha error van, mert nincsen találat és így a fájlt se tudta létrehozni
    attól még fusson le a többi és ne akassza meg a további folyamatokat?

    ha minden igaz elég lenne használni hozzá a try: és az except -et de eddig még nem sikerült
    rájönnöm, hogy hova és hogy hogyan :F

    esetleg van egy "univerzális" megoldás, ha error-t ír attól még folytassa tovább
    és ne akadjon el?
    értem én, hogy fontos, hogy látszódjon az error, de néha annyira feleslegesnek érzem, hogy emiatt megállítsa a teljes folyamatot

    subprocess.run(['python', 'srt-forced.py'])

    srt-forced.py tartalma:

    import re
    import sys

    http = open("manif2.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)

    print(link+id+vtt)
    print(link+id+vtt, file=open("link-hu-forced.txt", "w"))

    output error:

    Traceback (most recent call last):
    File "i:\d-python\srt-forced.py", line 13, in <module>
    vtt = vtt[0].strip()
    IndexError: list index out of range
    Exception in Tkinter callback
    Traceback (most recent call last):
    File "C:\Program Files\Python39\lib\tkinter\__init__.py", line 1885, in __call__
    return self.func(*args)
    File "i:\d-python\decrypt.py", line 223, in max
    file = open("link-hu-forced.txt")
    FileNotFoundError: [Errno 2] No such file or directory: 'link-hu-forced.txt'

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