Hirdetés

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

  • Hege1234

    addikt

    válasz sztanozs #3839 üzenetére

    ahogy néztem a renditionName-ben mindenhol a Magyar jelenti a magyar feliratot
    a forced-et pedig a hu--forced--
    emiatt sikerült külön szedni

    The Walking Dead - S11E12 |Magyar szinkron||HD| A szerencsések
    The Walking Dead - S11E13 |Magyar szinkron||Magyar forced||HD| Hadurak
    The Walking Dead - S11E14 |Magyar szinkron||Magyar felirat||Magyar forced||HD| Fejétől bűzlik

    regex2 = r'S([1-9]*[0-9])\s?E([1-9]*[0-9]):?'

    def replacer2(y):
    a, b = y.groups()
    return 'S' + a.rjust(2, '0') + 'E' + b.rjust(2, '0')

    jsonpath_expression0 = parse('[*].data.DmcEpisodes.videos[*]')
    for match0 in jsonpath_expression0.find(my_responses):
    value = match0.value
    value1 = parse(f'text.title.full.series.default.content').find(value)[0].value
    value2 = parse(f'seasonSequenceNumber').find(value)[0].value
    value3 = parse(f'episodeSequenceNumber').find(value)[0].value
    value4 = parse(f'text.title.full.program.default.content').find(value)[0].value

    list5 = parse(f'mediaMetadata.captions[*].renditionName').find(value)
    value5 = any(a.value.lower().split()[0] in "magyar" for a in list5)

    list6 = parse(f'mediaMetadata.audioTracks[*].renditionName').find(value)
    value6 = any(b.value.lower().split()[0] in "magyar" for b in list6)

    list7 = parse(f'mediaMetadata.captions[*].renditionName').find(value)
    value7 = any(c.value.lower().split()[0] in "hu--forced--" for c in list7)

    value8 = parse(f'mediaMetadata.format').find(value)[0].value

    out = f'{value1} - S{value2}E{value3} {kek+"|Magyar szinkron|"*value6}{zold+"|Magyar felirat|"*value5}{sarga+"|Magyar forced|"*value7+feher}{"|"+value8+"|"} {value4}'

    final_out = re.sub(regex2, replacer2, out)
    print(final_out)

    [kép]

    nagyon szépen köszönöm :R
    sok újdonságot tanultam :)

    egy kérdésem lenne még f-string -el kapcsolatban
    próbáltam megadni, ha nincsen pl. Magyar szinkron akkor is írjon oda valamit

    {"|van Magyar szinkron|"*value6 if *value6 not in *value6 "|nincs Magyar szinkron|"}

    vagy ezt az any hoz kellene beleírni?

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