Skip to content

Instantly share code, notes, and snippets.

@sasamijp
Last active June 8, 2018 10:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sasamijp/7484623eb9b1bd46326dea875ae919be to your computer and use it in GitHub Desktop.
Save sasamijp/7484623eb9b1bd46326dea875ae919be to your computer and use it in GitHub Desktop.
import xml.etree.ElementTree as ET
import requests
urls ="""https://www.youtube.com/api/timedtext?caps=asr&expire=1528456705&sparams=asr_langs%2Ccaps%2Cv%2Cexpire&v=03H1qSot9_s&hl=ja_JP&signature=7DEDE0C063DB0BA0AD5980CE7BF43A827D02467A.AA2D771D078788DDACF627D9D8F00D8E643ADF05&key=yttt1&asr_langs=es%2Cko%2Cru%2Cde%2Cit%2Cja%2Cnl%2Cen%2Cpt%2Cfr&lang=ja&fmt=srv3
https://www.youtube.com/api/timedtext?v=VN_rVULV9UM&expire=1528457192&hl=ja_JP&caps=asr&sparams=asr_langs%2Ccaps%2Cv%2Cexpire&asr_langs=it%2Cko%2Cde%2Cfr%2Cja%2Cen%2Cru%2Ces%2Cpt%2Cnl&signature=D5C83F6597621548DDC89147F975009B4D8D1ED9.C95E25932F65A2BEFEB4C471E13962C594272463&key=yttt1&lang=ja&fmt=srv3
https://www.youtube.com/api/timedtext?key=yttt1&signature=C03440573CE92B7BBFDE76CD37FCDCC1BE9DCC3D.707042A3F4F7FE02B4D0E43426DFFEA4F6145E46&asr_langs=fr%2Cru%2Ces%2Cnl%2Cpt%2Cde%2Cko%2Cit%2Cen%2Cja&hl=ja_JP&sparams=asr_langs%2Ccaps%2Cv%2Cexpire&expire=1528457548&v=-URg3ZoyBJw&caps=asr&lang=ja&fmt=srv3
https://www.youtube.com/api/timedtext?asr_langs=pt%2Cru%2Cfr%2Cnl%2Ces%2Cen%2Cja%2Cde%2Cko%2Cit&hl=ja_JP&key=yttt1&caps=asr&signature=5D23172198DAFF2A723039803ACAEBED944683B7.D305EA427E0AE9A6B3E35656A64B0D7194F656CC&sparams=asr_langs%2Ccaps%2Cv%2Cexpire&expire=1528457743&v=mKFlHxuh-98&lang=ja&fmt=srv3""".split("\n")
print("""
\documentclass[onecolumn, a4paper, dvipdfmx, 12pt]{tarticle}
\setlength{\\textwidth}{40zw}
\\begin{document}
""")
for url in urls:
for child in ET.fromstring(requests.get(url).text.replace("#", "#")):
print("\section{"+child[0].text+"}")
for c in child[1:]:
print(c.text)
print()
print("""
\end{document}
""")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment