TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Sed-based YouTube dl

4 点作者 101914将近 8 年前
<p><pre><code> test $# = 1|| exec echo usage: $0 itag-no sed -n &#x27; s&#x2F;http:&#x2F;https:&#x2F;; s&#x2F;m.youtube&#x2F;www.youtube&#x2F;; s&#x2F;youtu.be&#x2F;youtube&#x2F;; s&#x2F;embed.&#x2F;watch?v=&#x2F;; #etc.; s&#x2F;;.*&#x2F;&#x2F;; w.&#x27;&quot;$0&quot;&#x27;&#x27; read a &lt; .$0; rm .$0; n=0;while true;do curl -so .$0a $a; unset a; # is tr needed probably not tr -cd &#x27;\12\40-\176&#x27; &lt; .$0a \ |exec sed &#x27; s&#x2F;https%3A&#x2F;\ &amp;&#x2F;g; s&#x2F; *&#x2F;&#x2F;; &#x2F;https%3A%2F%2F&#x2F;!d; s&#x2F;%3A&#x2F;:&#x2F;g; s&#x2F;%2C&#x2F;,&#x2F;g; s&#x2F;%2F&#x2F;\&#x2F;&#x2F;g; s&#x2F;%3D&#x2F;=&#x2F;g; s&#x2F;%3B&#x2F;;&#x2F;g; s&#x2F;%3F&#x2F;?&#x2F;g; s&#x2F;%26&#x2F;\&amp;&#x2F;g; s&#x2F;\\u0026&#x2F;\&amp;&#x2F;g; s&#x2F;%252C&#x2F;,&#x2F;g; s&#x2F;%252F&#x2F;\&#x2F;&#x2F;g; s&#x2F;%22&#x2F;\&quot;&#x2F;g; s&#x2F;%255B&#x2F;[&#x2F;g; s&#x2F;%255D&#x2F;]&#x2F;g; &#x27; \ |exec sed &#x27; &#x2F;itag=&#x27;&quot;$1&quot;&#x27;&#x2F;!d; #change if dont want mp4 &#x2F;video.mp4&#x2F;!d; #change if want webm &#x2F;webm&#x2F;d; &#x2F;ytplayer&#x2F;d; s&#x2F;;+codecs.*&#x2F;&#x2F;; &#x2F;timedtext&#x2F;d; &#x27; &gt; .$0b; rm .$0a; read b &lt; .$0b; rm .$0b; test ${#b} = 0||break #number of retries default is 10 test $n -le 9||exit n=$((n+1)); done exec curl -o 1.mp4 $b #unset b</code></pre>

暂无评论

暂无评论