<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>指南 | gledos Lia green 的微型博客</title><description>游戏文化浓度也许很高的微型博客，还有审查观察和浅显的科普杂谈。曾经每日 7:30 准时更新。明明很向往自由，却有着严格约束，和奇怪规则的频道。由 gledos Lia green 创作的内容，如果没有另外声明，均为 CC-BY 4.0 许可协议。Lia 无法保证内容正确，但会一直尝试追逐正确。如要评论，需先加入 @gledos_science_rebirth 群组，直接在评论里点击加入，是看不到验证码的。管理员: @gledos_green</description><link>https://broadcastchannel-6hn.pages.dev</link><item><title>将 YouTube 上的专辑保存为单曲YouTube 较长的音乐专辑，往往会分章节，方便用户跳转到合适的部分欣赏音乐</title><link>https://broadcastchannel-6hn.pages.dev/posts/1515</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/1515</guid><pubDate>Wed, 22 Nov 2023 23:31:20 GMT</pubDate><content:encoded>将 YouTube 上的专辑保存为单曲&lt;br /&gt;&lt;br /&gt;YouTube 较长的音乐专辑，往往会分章节，方便用户跳转到合适的部分欣赏音乐。但是从 YouTube 下载的高音质的 opus 音乐是一个整体，不利于欣赏，而 CUE 这种描述音轨的布局、信息和索引的章节格式，也不怎么支持 opus，就需要更好的方法了。&lt;br /&gt;&lt;br /&gt;现在大多数播放器都能播放 opus 编码，那么直接将高音质的 opus 音乐切片，不进行额外的转码，应该就是最好的方法了。&lt;br /&gt;&lt;br /&gt;首先使用 yt-dlp 这款 CLI 工具下载音频：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;yt&lt;span&gt;-&lt;/span&gt;dlp &lt;span&gt;-&lt;/span&gt;f &lt;span&gt;&quot;bestaudio/best&quot;&lt;/span&gt; &lt;span&gt;--write-description -ciw -o &quot;%(title)s.%(ext)s&quot; -v --extract-audio {% URL %}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;--write-description&lt;/code&gt; 参数能够将章节信息保存为文件，以文本格式打开后，就能看到［章节号］［章节名］［开始时间］这样的内容，将这部分内容复制到 GPT 编写的 &lt;a href=&quot;https://gledos.science/yt-cut/&quot; target=&quot;_blank&quot;&gt;网页工具&lt;/a&gt; 中转换，就能得到 ffmpeg 的切片命令。&lt;br /&gt;&lt;br /&gt;最后将音乐复制一份，重命名为 test.opus，就能在 shell 中批量执行这些命令了（比如 Windows 里常用的 CMD），单曲就会被切好。&lt;br /&gt;&lt;br /&gt;附言：重命名为 test.opus，可以防止名称过长，如果切片时出现错误，就能较容易找到问题，并且复制一份也是保险，防止刚下好的文件被意外覆盖。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt;</content:encoded></item><item><title>URL 编码问题当从浏览器的地址栏复制一串含有非 ASCII 字符的网页链接时，很可能会从 </title><link>https://broadcastchannel-6hn.pages.dev/posts/518</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/518</guid><pubDate>Sat, 09 Apr 2022 23:30:15 GMT</pubDate><content:encoded>URL 编码问题&lt;br /&gt;&lt;br /&gt;当从浏览器的地址栏复制一串含有非 ASCII 字符的网页链接时，很可能会从 &lt;code&gt;https://zh.wikipedia.org/wiki/链接&lt;/code&gt; 得到 &lt;code&gt;https://zh.wikipedia.org/wiki/%E9%93%BE%E6%8E%A5&lt;/code&gt; 这样复杂、被编码后的链接，因为 URL 不支持 ASCII 字符集以外的 Unicode，比如汉字、西里尔字母和阿拉伯字母等。&lt;br /&gt;&lt;br /&gt;2002年，互联网工程任务组 (IETF) 推出了向前兼容的国际化资源标识符 (&lt;a href=&quot;https://en.wikipedia.org/wiki/Internationalized_Resource_Identifier&quot; target=&quot;_blank&quot;&gt;IRI&lt;/a&gt;)，这让链接包含中文字符成为了标准，而为了向前兼容 URL，就使用了 &lt;a href=&quot;https://en.wikipedia.org/wiki/Percent-encoding&quot; target=&quot;_blank&quot;&gt;百分号编码&lt;/a&gt;，让「汉字」被百分比符号转义成「%E6%B1%89%E5%AD%97」。&lt;br /&gt;&lt;br /&gt;缓解办法：桌面版 Firefox 可以进入 about:config 菜单，修改 &lt;code&gt;browser.urlbar.decodeURLsOnCopy&lt;/code&gt; 为 true，重启浏览器后就能直接复制未被编码的 IRI 了。如果是 Chrome 等其他的浏览器，推荐使用 &lt;a href=&quot;https://www.jianshu.com/p/24105096be32&quot; target=&quot;_blank&quot;&gt;爱你哟mua编写的小书签&lt;/a&gt;，点击一下就能复制到剪贴板，安全、简单。&lt;br /&gt;&lt;br /&gt;主要参考自: Jan Martin Kei, 《&lt;a href=&quot;https://fusion.cs.uni-jena.de/fusion/2016/11/18/iri-uri-url-urn-and-their-differences/&quot; target=&quot;_blank&quot;&gt;IRI, URI, URL, URN and their differences&lt;/a&gt;》&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B0%8F%E4%B9%A6%E7%AD%BE&quot;&gt;#小书签&lt;/a&gt;</content:encoded></item><item><title>Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进</title><link>https://broadcastchannel-6hn.pages.dev/posts/360</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/360</guid><pubDate>Sat, 18 Dec 2021 23:31:03 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/PJV9kWWG2xFiT6FUUoLNjJxEVKpN2OWAvenSBhx9Ww2NrmUvAIV8fUy2A9In-37foKnoPU2eKQShA1DggsEEGCXdmxzckCovJQIU9xYCEygo1DPJ6ASAoh_dJaUTgAzSJxyOLO3RULBeEhjbVTl2D7BtHpDlsTsNw4oSP1sWg56zHL2QH_JxNNZdbcPvUc5eLAqqaPxW7DynpctZfJ1uGCAOCvzHK3Thy7xy6ZzmdYdRP93bUntaqFco4a-zbx13jGMv0GscBNpqoXNoYso6bZwYJkH7wnUVRdXOGj_kjjGtfTiIuJMrlG1ZcMXeqrVjXWKiE_kfMg7-sCp_sPadJQ.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;453&quot; height=&quot;299&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/LkNuCAQ6DQ57v71-VWM14oDntJYWxAiTpmphguSsZHWiO5qSe_LMTrhjHG2Qco-SWeYInhdETUOYeWpi9hcw9qnHAmDBaaLvSpIOUOolKsRMDxrdCFEUIXvoSAXVeJFVczxl8XXajprmZVJmgR928l9z_pzq0gZw01CeairG-B9lQNmqa45fMnifZAL5EEoNVP9wNgLPu-5F6LwInwpw3Z53LB7U4LtMGv9V8dHr2OEJz7MgSsQzXjgQragywUjpjPIk7_esjUOjUm5c5DlYjImrhGMYwQKwlU4UvhY3bHJUiPvVJHyawF5sil_3gwYiEUKbco-NEIQ3Ni8Gq5P4zg.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;225&quot; height=&quot;150&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/Ik75c9pbrDR2YKzU-mHX2Hulpen9lnb5WG5LII1GeWY6k2twSrvv3K8ZFXiV7YrGx5PuL33_kc2-AdL8K-Iirv9qmqrm34AJ2xjyhFKdm1HkiIwRvglfE4pxmsEd8xDsexwwQ2WzLF3Hp5hX5sV0lbJCLLnr7UCtpXksJUY9rg8utFy8i29qUeWTePIG-WbrhHdnCiwbAtWqOHp6F-8hzzTGf5NkUOwWwmQjnDU2CurOJ32kWQu33j_h9AgJO6LLz152iNdpK10hokFlDFfBF-3E3dL5dg55T0Ckr1FeYTtRHCGE_cvZKIOEAvgThcMvAN0Pv3bKUldMp5iAmucZlg.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;226&quot; height=&quot;150&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;Markdown 撰写文档常见问题 有序列表的缩进&lt;br /&gt;&lt;br /&gt;Markdown 可以通过缩进，让列表也进行缩进。但是如果涉及复杂的缩进，比如我曾经使用 Markdown 编写了一个&lt;a href=&quot;https://github.com/gledos/gledos.github.io/blob/master/_posts/2018-07-12-wegame-steam.markdown&quot; target=&quot;_blank&quot;&gt;超过 100 编号的有序序列&lt;/a&gt;，并且序列里还有多行内容，比如内部再增加一个无序序列以及代码块，这就需要严格遵守 Markdown 的语法了。&lt;br /&gt;&lt;br /&gt;严格来说，缩进都应该使用四个空格或是一个制表符，两个空格可能在有限的情况下能够正常使用，但一旦缩进变得复杂了，就容易出错。[图1]是我编写的超过 100 编号的有序序列的一部分，如何在有序序列放置各种信息，可以查看 亚伦斯·沃茨 参与编写的 &lt;a href=&quot;https://daringfireball.net/projects/markdown/syntax#list&quot; target=&quot;_blank&quot;&gt;Markdown 语法&lt;/a&gt; 网页。&lt;br /&gt;&lt;br /&gt;不过当有序序列的编号超过 100 时，情况又发生了变化，至少在基于 Javascript 的 &lt;a href=&quot;https://marked.js.org/&quot; target=&quot;_blank&quot;&gt;Marked&lt;/a&gt; 与基于 Ruby 的 &lt;a href=&quot;https://kramdown.gettalong.org/index.html&quot; target=&quot;_blank&quot;&gt;kramdown&lt;/a&gt; 上，都需要增加空格，如[图2][图3]所示，只有四个空格时会出现错误，这时「对齐」，也许是三位数的序号加上「点」与一个空格，已经是五个字符的宽度了，所以需要五个空格。（五到八个空格应该都能正常运行）&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt;&lt;/div&gt;</content:encoded></item><item><title>Markdown 撰写文档常见问题标题Markdown 在 HTML 中使用时，最好只有一个 &lt;H1&gt; 标题标签，即一个 # 标题，这是 HTML 的 标准规范</title><link>https://broadcastchannel-6hn.pages.dev/posts/359</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/359</guid><pubDate>Fri, 17 Dec 2021 23:30:19 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/IsVgaNrJh1j27YgicUgbr_3U5pq3YpZXb_-l9UdvgYyj4AqDIiKh_41gD1dbjsT1Rr7whUJvVqYwPrHftPKo_Lt1TUGrUFwN8Q9HLJwsEnNzysngB9dL_B5pFSibn-hnw1GwpZ5KoI1akG0AEhqqzt2w3OS5HQ-EMeNWG4z716s5IMQkM2UnsY2PT3W4HP83cNeXDuAzGBY_Du89Oc4buOvcFJvPvGowsfuYinASi-YPMrOxvu4sGsmiOrxNHQzGUzxdDIyxjzECKW0Lt-fy-Ih8m1GEhYRsCeB2T934dPorm9gyjYai7eTg0d5Ic06S_ci8nj-rA1wv91CAqnLlng.jpg&quot; alt=&quot;Markdown 撰写文档常见问题标题Markdown 在 HTML 中使用时，最好只有一个 &amp;lt;H1&amp;gt; 标题标签，即一个 # 标题，这是 HTML 的 标准规范&quot; width=&quot;800&quot; height=&quot;527&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;Markdown 撰写文档常见问题&lt;br /&gt;&lt;br /&gt;&lt;b&gt;标题&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Markdown 在 HTML 中使用时，最好只有一个 &amp;lt;H1&amp;gt; 标题标签，即一个 # 标题，这是 HTML 的 &lt;a href=&quot;https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Heading_Elements&quot; target=&quot;_blank&quot;&gt;标准规范&lt;/a&gt;。如果 YAML 头文件含有 title 元素，那么不建议在正文中再次使用 &amp;lt;H1&amp;gt; 标题，因为 &amp;lt;H1&amp;gt; 往往表示该页面的标题。也需要注意避免跳过某级标题。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;换行&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href=&quot;https://daringfireball.net/projects/markdown/syntax&quot; target=&quot;_blank&quot;&gt;古典的 Markdown&lt;/a&gt; 使用严格换行，即只按下一次回车，Markdown 解析器是会自动忽略掉这个回车。如果想要文章不分段的换行，那么需要使用 &amp;lt;br&amp;gt; 标记或者输入两次空格后再按下回车。Visual Studio Code 可以在设置中搜索 renderWhitespace 选项，来显示尾部的空白字符。&lt;br /&gt;&lt;br /&gt;现在一些简单入门的 Markdown 工具可能为了方便，会默认设置禁止严格换行，比如 &lt;a href=&quot;https://obsidian.md/&quot; target=&quot;_blank&quot;&gt;Obsidian&lt;/a&gt; 这款笔记软件。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;空格&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;只要不是左右包括住里面的内容的 Markdown 语法，比如标题和列表，都需要在标记与文字间留下空格，否则解析可能不成功，或者其他的解析器会遇到问题。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt;</content:encoded></item></channel></rss>