From 5190d65d84b6fd836c34d7a11ea8094758839d0f Mon Sep 17 00:00:00 2001 From: tech234a <46801700+tech234a@users.noreply.github.com> Date: Thu, 17 Sep 2020 01:01:57 -0400 Subject: [PATCH] Retrieve metadata --- ytcc-exporter.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ytcc-exporter.py b/ytcc-exporter.py index 062c093..e2cbfeb 100644 --- a/ytcc-exporter.py +++ b/ytcc-exporter.py @@ -31,7 +31,7 @@ from datetime import timedelta from os import mkdir -from json import loads +from json import loads, dumps #HSID, SSID, SID cookies required @@ -85,6 +85,14 @@ def getsubs(vid): open(vid+"/"+vid+"_"+langcode+".sbv", "w", encoding="utf-8").write(outtext[:-1]) + if soup.find("li", id="captions-editor-nav-metadata")["data-state"] != "locked": + metadata = {} + + metadata["title"] = soup.find("input", id="metadata-title")["value"] + metadata["description"] = soup.find("textarea", id="metadata-description").text + + open(vid+"/"+vid+"_"+langcode+".json", "w", encoding="utf-8").write(dumps(metadata)) + if __name__ == "__main__": from sys import argv vidl = argv