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