Live data from Hacker News

Show HN: I made an extension to watch Netflix films with screenplays in sync

screenplaysubs.com

31–40 of 67 posts

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#33
post #8

Oh, someone has to manually time the movie. They only support about six movies. I expected that it would use closed captioning data, do the sync automatically, and support far more titles.

The syncing is done automatically, at least mostly. TL;DR: ScreenplaySubs fetches the subtitles from Netflix, parses the PDF-formatted screenplays into JSON, and syncs by calculating the sentence similarities between subtitle and screenplay dialogue. In particular, we use the Universal Sentence Encoder for deciding whether a subtitle matches with a screenplay dialogue. If a screenplay dialogue is similar enough with…

> ScreenplaySubs fetches the subtitles from Netflix

How is this done? Isn't everything on Netflix protected by DRM?

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#35
post #8

Oh, someone has to manually time the movie. They only support about six movies. I expected that it would use closed captioning data, do the sync automatically, and support far more titles.

The syncing is done automatically, at least mostly. TL;DR: ScreenplaySubs fetches the subtitles from Netflix, parses the PDF-formatted screenplays into JSON, and syncs by calculating the sentence similarities between subtitle and screenplay dialogue. In particular, we use the Universal Sentence Encoder for deciding whether a subtitle matches with a screenplay dialogue. If a screenplay dialogue is similar enough with…

Is there any support for querying actual timestamp of the video?

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#36

Very interesting! Fun tidbit: for TV actors, regularly reading pilot scripts and then watching the produced pilot for comparison is a huge common educational technique. You get to imagine what kind of acting and directorial choices you'd make, and then see what was actually done. Often times you'll realize you had totally misinterpreted what a scene was even about. It's also fun to see how every script is filled with…

Fascinating! It can also be the other way around, where an actor miraculously interpreted an unactable script well. E.g. Joaquin Phoenix delivered "It vexes me. I am vexed." in Gladiator quite well.

I feel like Seinfeld has a ton of those. Jason Alexander, Julia Louise-Dreyfus, and Michael Richards had a lot of moments where their acting ability carried what would otherwise be a mundane script.

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#37

This is great! Also check out LanguageLearningWithNetflix [0] which lets you watch videos with two subs in different languages, displays the subs as HTML so select/copy/define will work (and it has a built-in dictionary too). It also allows you to quickly jump to the beginning of each sentence so you can hear it multiple times, which helps improve your listening skills. For me, it has been a fun way to improve my Ger…

> iOS for example, is technically perfectly capable of supporting this kind of extensibility, but the App Store model limits it to a few narrow and specific use-cases

Injecting third-party code into a third-party app that has to deal with DRM sounds like a recipe for disaster.

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#38

This is great! Also check out LanguageLearningWithNetflix [0] which lets you watch videos with two subs in different languages, displays the subs as HTML so select/copy/define will work (and it has a built-in dictionary too). It also allows you to quickly jump to the beginning of each sentence so you can hear it multiple times, which helps improve your listening skills. For me, it has been a fun way to improve my Ger…

LLWN is useful just for the a/s/d shortcuts like the ability to hit "S" to repeat a sentence until you understand it.

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#39

Earlier quoted context omitted.

The syncing is done automatically, at least mostly. TL;DR: ScreenplaySubs fetches the subtitles from Netflix, parses the PDF-formatted screenplays into JSON, and syncs by calculating the sentence similarities between subtitle and screenplay dialogue. In particular, we use the Universal Sentence Encoder for deciding whether a subtitle matches with a screenplay dialogue. If a screenplay dialogue is similar enough with…

> ScreenplaySubs fetches the subtitles from Netflix How is this done? Isn't everything on Netflix protected by DRM?

You can fetch them by recording the network requests, as explained in this repo: https://github.com/isaacbernat/netflix-to-srt

Re: Show HN: I made an extension to watch Netflix films with screenplays in sync

#40
post #16

This is great! Also check out LanguageLearningWithNetflix [0] which lets you watch videos with two subs in different languages, displays the subs as HTML so select/copy/define will work (and it has a built-in dictionary too). It also allows you to quickly jump to the beginning of each sentence so you can hear it multiple times, which helps improve your listening skills. For me, it has been a fun way to improve my Ger…

LLN is good but seems to favor anti-features like disabling text selection on subtitles (except in the side pane) in order to push their in-house paid-for features. Regarding your comment about extensibility, this applies to mostly every software platform other than the web, unfortunately. And even there, it feels like a happy accident. There's much work to be done in this area.

Text selection is a fiddly CSS issue that Ognjen didn't get around to fixing yet. There's only two paid features (saving words and machine translation.) About 3500 paying users at $3.50/mo after taxes and fees (from 800k total users), but before paying for servers/APIs, if you are curious. Free users are welcome.

[ Dear Netflix, let's be friends. There's a lot of work to do still, and we can go further, faster, with some small helps. Can we get a test account? Regards, David. languagelearningextension@gmail.com ]

Post reply on HN