Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak vymazat část textu v jiném jazyce ze souboru?

s tou 10. (a jí podobnýma) asi bude trochu problém ...

Jinak .ass to má tak, že je tam řádek s číslem, řádek s časy, řádky s texty a prázdný řádek na konec (což asi vidíš i tak).

Takže napsat skript, který to bude číst ze vstupu, psát na výstup a nějak se rozhodne, které řádky vyhodit (třeba první řádek textu) a jak ošetřit když vyhodí všechno (třeba tam vrazit pár teček)

například takto

ass.py


#! /usr/bin/python3
import sys

radku = 0
textu = 0

for line in sys.stdin:
    if line.lstrip().rstrip() == "" :  # prazdny radku
        if radku >= 2 and textu == 0:
            print(".......")  # vypln kdyz nejsou anglicke texty
        radku = 0
        textu = 0
        print(line,end='')
        continue
    radku +=1
    if radku < 3:  # hlavicka
        print(line,end='')
        continue
    if line.isascii() : # neni napr. korejstina
        textu +=1
        print(line,end='')

použití:

ass.py <stare_titulky.ass >nove_titulky.ass

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny