Mostrar Mensajes

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ryuz

Pages: [1]
1
Pyhton / Re: Convertir subtítulos
« on: Junio 11, 2013, 05:35:52 pm »
Aunque generalmente no suelo dar el trabajo hecho, me parece más una necesidad que un deber o algo por el estilo asi que voy a colaborar.

En mi tiempo libre lei este post y me puse a resolverlo, quizas no esta muy profesional el código pero es efectivo y realiza la "conversión".

Code: (Python) [Select]
#!/usr/bin/env python
# -*- coding: utf8 -*-
import re
import sys
if len(sys.argv) != 2: sys.exit(0)
txtfile = sys.argv[1]
with open(txtfile) as f: data = f.readlines()
fp = open(txtfile+".srt","wb")
for d in data:
        pattern0 = re.compile("^\d+ \d\d:\d\d:\d\d:\d\d \d\d:\d\d:\d\d:\d\d \d\d:\d\d")
        step0 = pattern0.findall(d)
        if step0:
                data0 = step0[0].split(" ")
                datax0 = "\n%s,%s0 --> %s,%s0\n" % (data0[1][:8],data0[1][9:],data0[2][:8],data0[2][9:])
                fp.write(data0[0])
                fp.write(datax0)
        else: fp.write(d)
fp.close()

En caso de no comprender algo, pregunta sin duda alguna.

Aqui una imagen de como queda:


Pages: [1]
ey