<story><title>Yark: YouTube Archiver with Offline UI</title><url>https://github.com/Owez/yark</url></story><parent_chain></parent_chain><comment><author>ChrisArchitect</author><text>Bunch of discussion previously shared by dev: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=34264487&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=34264487&lt;/a&gt;</text></comment>
<story><title>Yark: YouTube Archiver with Offline UI</title><url>https://github.com/Owez/yark</url></story><parent_chain></parent_chain><comment><author>PedroBatista</author><text>Just created something similar 2 weeks ago but for Twitch and way more jank, the only reason being Twitch deletes broadcasts 60(?) days after they have been created. Turns out creating a server that streams video MP4 files ( not HLS ) in a way the user ( me ) doesn&amp;#x27;t have to wait until all the 35GB and 8 hours of video are downloaded into the client to start watching was more complex than expected. And making the HTTP server lib to turn a blind eye on when the browser requests video files with [white spaçes&amp;#x2F; and other character$-in the name] too..&lt;p&gt;( no post download processing, no streaming, just access the &amp;quot;raw file&amp;quot; and make it work no matter what )&lt;p&gt;Does anyone who used Yark knows if the subtitles are also downloaded?</text></comment>