Current state of Andreas Antonopoulos videos transcription & translations

in andreas •  7 years ago  (edited)

Translation-DayTranslationsTranslating.png

Before translating any video, I decided to actually create a summary of what already have been done. Don't get me wrong - this is not effect of my work. I wrote a script, which analyzed current state of YouTube videos from aantonop channel. I used youtube-dl for that:

youtube-dl  https://www.youtube.com/user/aantonop/ --write-sub --all-subs --skip-download

and later I used my script:

import re
from collections import defaultdict
from glob import glob


languages = set()
videos = {}

for filepath in glob("./subtitles/original/*"):
    filename = filepath.replace("./subtitles/original/", "")
    title, youtube_id, lang = re.match(r"(.*)-(.{11,13})\.(.*)\.vtt", filename).groups()

    languages.add(lang)

    if title not in videos:
        videos[youtube_id] = {
            "title": title,
            "subtitles": [{"lang": lang, "filepath": filepath}]
        }

    else:
        videos[youtube_id]["subtitles"].append({{"lang": lang, "filepath": filepath}})


    print(filename)


headers = ["No.", "Title"] + list(languages)
langs = list(languages)

print("|", end="")
for header in ["No.", "Title"] + langs:
    print(" <sup><sub>{}</sub></sup> |".format(header), end="")
print("")

print("|", end="")
for i in range(len(headers)):
    print("----|", end="")
print("")


def multiline_split(str, char_per_line):
    words = str.split(" ")

    result = ""
    line = ""
    for word in words:
        if len(line + word) < char_per_line:
            line += " " + word
        else:
            result += line + "<br>"
            line = word

    result += line

    return result

lang_stat = defaultdict(int)

for i, (youtube_id, video) in enumerate(videos.items()):
    print("| <sup><sub>{}</sub></sup> |".format(i+1), end="", flush=True)
    print(" <sup><sub>[{title}]({youtube_link})</sub></sup> |".format(
        title=multiline_split(video["title"], 25),
        youtube_link="https://www.youtube.com/watch?v={}".format(youtube_id)
    ), end="", flush=True)

    for lang in langs:

        if lang in [sub["lang"] for sub in video["subtitles"]]:
            print(" <sup><sub>✓</sub></sup> |", end="", flush=True)
            lang_stat[lang] += 1
        else:
            print(" |", end="", flush=True)

    print("")

print("")

Result

No.Titlefrenzh-CNnlruhiithriwesdees-419
1 Bitcoin Q&A - Why
developers are leaving
banks
2 Bitcoin Q&A - My
response to Jamie Dimon
3 Bitcoin Q&A - Trump and
the Economic Crisis
4 Bitcoin Q&A - Bitmain
and the ASICBoost
allegations
5 Ethereum Q&A - ICOs and
responsible investment
6 Bitcoin Q&A - Lightning,
full nodes, and miners
7 Open Blockchains for
Cashless Developed
Economies
8 Bitcoin Q&A - The rules
of Bitcoin (part 2)
9 Ethereum, ICOs, and
Rocket Science
10 Disrupt Conference -
What is Bitcoin
11 Bitcoin Q&A - Solar
energy & mining in space
12 Bitcoin Q&A - How is
fungibility tied to
privacy
13 Bitcoin Q&A - Rules
versus Rulers
14 The Stories We Tell
About Money
15 Bitcoin Q&A - The
internet will eat your
business
16 Fake News, Fake Money
17 Bitcoin Q&A - The rules
of Bitcoin (part 1)
18 Bitcoin Q&A - The 21
million supply cap
19 Peer-to-Peer money in a
historical context -
Andreas M. Antonopoulos -
Reinvent Money 2015
20 Bitcoin Q&A - Biggest
threat to
cryptocurrencies
21 Bitcoin Q&A - How do I
secure my bitcoin
22 Highlights - The
Internet of Money -
Volume 2
23 Bitcoin Q&A - Will
governments ban
cryptocurrencies
24 Blockchain vs. Bullshit
- Thoughts on the Future
of Money
25 Decentralization and the
Architecture of Trust
26 Bitcoin Q&A - How long
until mainstream adoption
27 Introduction to Bitcoin
28 Bitcoin Q&A - The
Lightning Network
29 Beyond Price - Bitcoin's
Impact on the Future
30 Bitcoin Q&A - Could
governments take over
exchanges
31 Bitcoin is the Real
Electronic Cash - Merkle
Conference 2016
32 Bitcoin Q&A - What is
the biggest adoption
hurdle
33 Worse than Useless -
Financial Surveillance
34 Bitcoin Q&A - Is Bitcoin
a democracy
35 Bitcoin Q&A - What is
mining
36 Bitcoin Scaling - Prague
2016
37 Bitcoin Q&A - The Core
roadmap & scaling
solutions
38 Ethereum Q&A - Impact of
smart contracts on law
and accounting
39 Bitcoin - Money As A
Content Type and the
Grand Arc of Technology
40 Bitcoin for Beginners
41 Bitcoin Q&A - What
happens during a fork

More stats

Andreas currently has 238 videos uploaded on his channel.

  • 23 of them has English transcription
  • 7 of them has Spanish translation
  • 4 of them has Latin/Spanish (es-419) translation
  • 2 of them has Dutch translation
  • single videos are translated to: Chinese (Simplified), German, Italian, Russian, French
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @andreas-m-videos! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!