زیرنویس بعضی از فیلم ها (مانند فیلم های آموزشی udacity و coursera ) با فرمت .vtt می باشند؛ که بعضی از پلیرها از این فرمت زیر نویس پشتیبانی نمی کنند.
یکی از فرمت های عمومی زیرنویس فرمت .srt هست که اکثر پلیرها از آن پشتیبانی می کنند. در صورتیکه با این مشکل مواجه هستید و پایتون هم بلد هستید می توانید با کد زیر فرمت .vtt را به .srt تبدیل کنید:
ابتدا ماژول webvtt را باید نصب کنید:
pip install webvtt-py
و بعد کد زیر را اجرا کنید:
import webvtt import os path ="مسیر پوشه اصلی" for r,d,fs in os.walk(path): for f in fs: if f.endswith('.vtt'): vtt = webvtt.read(os.path.join(r,f)) vtt.save_as_srt()
این کد داخل هر پوشه و کنار فایل .vtt یک فایل .srt ایجاد می کند.
با این ماژول می توانید برعکس هم عمل کنید. یعنی تبدیل .srt به .vtt .