From 5f3c937cf09654f4e06e6f0d0adc5251bd06ad70 Mon Sep 17 00:00:00 2001 From: tech234a <46801700+tech234a@users.noreply.github.com> Date: Mon, 21 Sep 2020 16:01:08 -0400 Subject: [PATCH] Get published captions, titles, descriptions --- export.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/export.py b/export.py index b9b7f4e..30c31d3 100644 --- a/export.py +++ b/export.py @@ -57,16 +57,16 @@ class MyHTMLParser(HTMLParser): return False def handle_starttag(self, tag, attrs): - if tag == "input" and self.check_attr(attrs, "class", "yt-uix-form-input-text event-time-field event-start-time") and not ' data-segment-id="" ' in self.get_starttag_text(): + if tag == "input" and self.check_attr(attrs, "class", "yt-uix-form-input-text event-time-field event-start-time"): self.captions.append({"startTime": int(self.get_attr(attrs, "data-start-ms")), "text": ""}) - elif tag == "input" and self.check_attr(attrs, "class", "yt-uix-form-input-text event-time-field event-end-time") and not ' data-segment-id="" ' in self.get_starttag_text(): + elif tag == "input" and self.check_attr(attrs, "class", "yt-uix-form-input-text event-time-field event-end-time"): self.captions[len(self.captions)-1]["endTime"] = int(self.get_attr(attrs, "data-end-ms")) elif tag == "input" and self.check_attr(attrs, "id", "metadata-title"): self.title = self.get_attr(attrs, "value") def handle_data(self, data): if self.get_starttag_text() and self.get_starttag_text().startswith("