[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"project-24178295":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":43,"post_text":44,"what":45,"said":78,"maker_in_thread":163,"shape":173,"grid":178,"attempts":340,"same_week":341,"maker_shows":34,"maker_hidden":370,"reader_version":371,"card":372},"24178295","ScreenplaySubs","An extension to watch Netflix films with screenplays in sync","title","Show HN: I made an extension to watch Netflix films with screenplays in sync","https:\u002F\u002Fscreenplaysubs.com\u002F","screenplaysubs.com","justEgan",1597589738,2020,289,62,144,3028,5,"legend","productivity","browser extension for film study","browser_extension",[24,25,26,27,28],"screenplay","netflix","subtitles","film study","screenwriting","mixed",0.152,{"positive":32,"neutral":33,"mixed":34,"critical":18},9,10,1,25,{"idea":37,"execution":39,"privacy":40,"design":42},{"positive":18,"critical":38},0,{"positive":38,"critical":34},{"positive":38,"critical":41},3,{"positive":38,"critical":38},[18,38,38,38,38,38,38,18,38,38,38,38,38,34,38,18,38,38,38,41,41,18,38,34,41,34,38,38,38,18,41,41,18,38,41,41,34,38,18,34],null,{"problem":46,"audience":53,"pricing":44,"motivation":44,"time_to_build":44,"stack":65,"openness":76,"stage":77,"team_size":76},{"value":47,"source":48,"evidence":49},"Following a film alongside its screenplay, with dialogue synced to the picture","maker",[50],{"id":51,"by":11,"text":52},"24178420","ScreenplaySubs is a browser extension for Netflix that syncs up movies with screenplays, displaying them side by side. It's like having a subtitle that provides more insights to…",{"value":54,"source":55,"evidence":56},"Film watchers and screenwriting students","inferred",[57,61],{"id":58,"by":59,"text":60},"24179933","crazygringo","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…",{"id":62,"by":63,"text":64},"24182857","relscholar","I think in a similar way this could also lower the barrier of entry into screenwriting.",[66,72],{"value":67,"source":48,"evidence":68},"Universal Sentence Encoder",[69],{"id":70,"by":11,"text":71},"24180373","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…",{"value":73,"source":48,"evidence":74},"JSON (screenplay PDF converter)",[75],{"id":70,"by":11,"text":71},"unknown","launched",{"praise":79,"objections":90,"requests":113,"questions":129,"alternatives":148},[80],{"value":81,"source":82,"evidence":83},"Interesting idea for screenwriting and film study","commenter",[84,85,86],{"id":58,"by":59,"text":60},{"id":62,"by":63,"text":64},{"id":87,"by":88,"text":89},"24183173","noisy_boy","As I checked the demo video and read the screenplay, I could actually imagine the shots, camera angle - the images basically appeared in my head with Tom Holland in them (without…",[91,102],{"value":92,"source":82,"evidence":93},"Only about six movies supported; syncing is manual for many titles",[94,98],{"id":95,"by":96,"text":97},"24180102","Animats","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…",{"id":99,"by":100,"text":101},"24182328","gitgud","Nicely implemented, you just need to recruit people to add more movies!",{"value":103,"source":82,"evidence":104},"Extension permissions raise account security concerns",[105,109],{"id":106,"by":107,"text":108},"24182614","nmstoker","I've seen plugins like this from time to time and I always wonder to what extent using them with a secured service (like Netflix etc) means that you've opened yourself up to them…",{"id":110,"by":111,"text":112},"24183043","apendleton","I mean, unsurprisingly, it looks like it requests permissions to execute arbitrary code on your behalf on netflix.com. So yeah, it can do... a lot. It could, for example, click…",[114,119],{"value":115,"source":82,"evidence":116},"Support more titles",[117,118],{"id":95,"by":96,"text":97},{"id":99,"by":100,"text":101},{"value":120,"source":82,"evidence":121},"Overlay or smooth scroll layout",[122,126],{"id":123,"by":124,"text":125},"24179840","anotheryou","I don't use netflix and prefer subtitles, but it looks nice! Maybe you could implement smooth scroll and some sort of an overlay mode.",{"id":127,"by":124,"text":128},"24181244","makes sense :) yea I like this example better, but thought of an actual overlay.",[130,141],{"value":131,"source":82,"evidence":132},"Where do the screenplays come from?",[133,137],{"id":134,"by":135,"text":136},"24180569","Gaelan","Where do you get the screenplays, out of curiosity?",{"id":138,"by":139,"text":140},"24180995","abathur","I wondered this, too. Also--which draft, if there's more than one? Is it like, \"latest available\", or \"easiest to parse\", or do you have a policy like only shooting scripts?",{"value":142,"source":82,"evidence":143},"How are Netflix subtitles fetched despite DRM?",[144],{"id":145,"by":146,"text":147},"24181512","smnrchrds","> ScreenplaySubs fetches the subtitles from Netflix How is this done? Isn't everything on Netflix protected by DRM?",[149,156],{"value":150,"source":82,"evidence":151},"LanguageLearningWithNetflix",[152],{"id":153,"by":154,"text":155},"24180387","AriaMinaei","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\u002Fcopy\u002Fdefine…",{"value":157,"source":82,"evidence":158},"Amazon Prime Video X-Ray",[159],{"id":160,"by":161,"text":162},"24180123","tyingq","I really like the Amazon Prime Video \"X ray\" feature that shows the actors, bios, etc, in the current scene. It's odd to me that other services like Netflix don't have something…",{"comments":32,"answered":164,"key":165},4,[166,169,170],{"id":167,"text":168},"24180169","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…",{"id":70,"text":71},{"id":171,"text":172},"24183753","Will do! I am not aware of that, tell me more!",{"commenters":174,"max_depth":175,"maker_replies":32,"first_comment_mins":176,"lifespan_hours":177},42,6,14,99,[179,181,183,187,190,193,196,198,201,203,206,207,209,212,215,218,221,223,225,228,230,233,236,238,241,243,246,248,251,253,255,258,261,264,267,269,272,274,277,278,280,281,282,285,288,289,293,296,297,300,302,305,307,310,313,314,318,322,324,327,331,336],[58,38,18,180,59,38],"project\u002Fpositive\u002Fidea",[167,38,38,182,11,34],"other\u002Fneutral\u002Fnone",[184,38,38,185,186,38],"24181084","commenter\u002Fneutral\u002Fnone","bartread",[188,38,38,182,189,38],"24181723","colmvp",[191,38,38,182,192,38],"24183481","Kaze404",[194,38,38,182,195,38],"24185093","learnstats2",[197,38,38,182,192,38],"24187169",[199,38,38,182,200,38],"24187897","matt-attack",[202,38,38,182,195,38],"24196913",[204,38,38,182,205,38],"24184650","pmiller2",[62,38,18,180,63,38],[153,34,18,208,154,38],"project\u002Fpositive\u002Fnone",[210,34,38,182,211,38],"24180490","leppr",[213,34,38,182,214,38],"24181896","davidzweig",[216,34,38,182,217,38],"24180857","WilTimSon",[219,34,38,182,220,38],"24181774","outadoc",[222,34,38,185,154,38],"24184303",[224,34,38,182,220,38],"24209319",[226,34,38,182,227,38],"24181838","hombre_fatal",[229,34,38,182,214,38],"24182121",[95,231,34,232,96,38],2,"project\u002Fcritical\u002Fexecution",[234,231,38,182,235,38],"24180246","walterbell",[70,231,38,237,11,34],"maker\u002Fneutral\u002Fexecution",[239,231,18,240,235,38],"24180570","maker\u002Fpositive\u002Fnone",[171,231,38,242,11,34],"maker\u002Fneutral\u002Fnone",[244,231,38,245,154,38],"24180618","other\u002Fneutral\u002Fidea",[247,231,38,182,214,38],"24184844",[249,231,38,250,154,38],"24185295","other\u002Fpositive\u002Fnone",[252,231,38,245,139,38],"24180968",[145,231,41,254,146,38],"project\u002Fneutral\u002Fprivacy",[256,231,38,257,11,34],"24181857","project\u002Fneutral\u002Fexecution",[259,231,41,257,260,38],"24181707","monadic2",[262,41,18,180,263,38],"24180612","mapgrep",[265,41,38,182,266,38],"24182381","schwartzworld",[268,41,38,182,263,38],"24225907",[270,41,38,182,271,38],"24193167","TurkishPoptart",[106,164,34,273,107,38],"project\u002Fcritical\u002Fprivacy",[275,164,41,254,276,38],"24182687","rafamvc",[110,164,34,273,111,38],[279,164,38,254,11,34],"24184955",[51,18,38,180,11,34],[160,18,38,182,161,38],[283,18,38,182,284,38],"24180568","sigjuice",[286,18,38,182,287,38],"24180866","smegger001",[87,175,18,180,88,38],[290,291,18,180,292,38],"24180911",7,"qwertox",[134,294,41,295,135,38],8,"project\u002Fneutral\u002Fnone",[138,294,41,295,139,38],[298,294,41,295,299,38],"24181298","adishy",[99,32,41,301,100,38],"project\u002Fmixed\u002Fexecution",[303,33,18,208,304,38],"24179993","maydemir",[306,33,38,240,11,34],"24180056",[123,308,41,309,124,38],11,"project\u002Fneutral\u002Fdesign",[311,308,38,312,11,34],"24179970","maker\u002Fneutral\u002Fdesign",[127,308,41,309,124,38],[315,316,34,273,317,38],"24184025",12,"sytelus",[319,320,41,257,321,38],"24180308",13,"ryanisnan",[323,320,38,237,11,34],"24180482",[325,176,38,182,326,38],"24182051","kyle_martin1",[328,329,18,208,330,38],"24183190",15,"digitalsushi",[332,333,34,334,335,38],"24182128",16,"project\u002Fcritical\u002Fnone","csours",[337,338,41,295,339,38],"24184528",17,"phreeza",[],[342,347,352,357,362,366],{"id":343,"name":344,"points":345,"category":346},"24158125","Photo Realistic QR-Codes",482,"creative",{"id":348,"name":349,"points":350,"category":351},"24139339","Bedtime calculator",312,"consumer_social",{"id":353,"name":354,"points":355,"category":356},"24189582","Dropbase 2.0",261,"data",{"id":358,"name":359,"points":360,"category":361},"24177804","GradientMagic",259,"dev_tools",{"id":363,"name":364,"points":365,"category":346},"24205416","Handwritten.js",255,{"id":367,"name":368,"points":369,"category":20},"24199419","Archivy",219,false,"v2",{"id":373,"name":5,"line":6,"ai":370,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":374,"top":18,"kw":375,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":376,"url":9,"mix":377,"praise":81,"objection":92,"sub":21},24178295,0.15,[24,25,26,27,28],"5000000500000105000335013100053350331051",[32,33,34,18],1794036594743]