<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>教程 on XYNRIN-BLOG</title><link>https://xynrin.github.io/tags/%E6%95%99%E7%A8%8B/</link><description>Recent content in 教程 on XYNRIN-BLOG</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 08 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://xynrin.github.io/tags/%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>飞牛OS使用脚本快速搭建下载影视</title><link>https://xynrin.github.io/p/fn-os-auto-video/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><guid>https://xynrin.github.io/p/fn-os-auto-video/</guid><description>&lt;img src="https://xynrin.github.io/img/8-1.png" alt="Featured image of post 飞牛OS使用脚本快速搭建下载影视" /&gt;&lt;p&gt;检索互联网许久，发现自动化部署影视库很少于是此文章诞生了&lt;/p&gt;
&lt;p&gt;，大多手动下载这一步就很繁琐了&lt;/p&gt;
&lt;p&gt;因为精力原因，可能出现表述错误，请见谅！&lt;/p&gt;
&lt;h1 id="操作流程"&gt;操作流程
&lt;/h1&gt;&lt;h2 id="1-运行脚本理解基础"&gt;1. 运行脚本，理解基础
&lt;/h2&gt;&lt;p&gt;首先我们使用 百度网盘 下载并解压 &lt;a class="link" href="https://pan.baidu.com/s/1J0trciOGXLpXv4ogt6RP1w?pwd=xynb" target="_blank" rel="noopener"
 &gt;飞牛媒体库一键安装&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这时候我们得到了脚本和配置文件，使用scp命令将文件传入nas,scp命令如下:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 作者本人使用的是fedora-linux系统 其他系统命令格式可能不一样&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scp 本地文件路径 nas用户名@nas-ip:/要上传到nas对应的文件路径
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;通过ssh连接你的nas&lt;/p&gt;
&lt;p&gt;找到刚刚上传的脚本，通过命令为脚本添加执行权限&lt;/p&gt;
&lt;p&gt;运行脚本，并输入密码&lt;/p&gt;
&lt;p&gt;此时脚本会自动拉取镜像，同时流式输入当前状态，等待脚本配置好后，会显示如图：&lt;/p&gt;
&lt;p&gt;&lt;img alt="0.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/0.png"&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;我们要记住 ip 和端口，这是后续配置的关键！！！&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;然后是脚本会自动创建显性（这里指 webui 默认打开文件管理器可查看）文件夹，如图：&lt;/p&gt;
&lt;p&gt;&lt;img alt="1.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/1-1.png"&gt;&lt;/p&gt;
&lt;p&gt;ps: 脚本拉镜像跑容器均用 root, 这样防止多用户产生的 docker 容器隔离（这样不方便管理）&lt;/p&gt;
&lt;h1 id="2-设置飞牛影视权限"&gt;2. 设置飞牛影视权限
&lt;/h1&gt;&lt;p&gt;首先确保你的飞牛 nas 下载了飞牛影视&lt;/p&gt;
&lt;p&gt;然后按照下图操作：&lt;/p&gt;
&lt;p&gt;&lt;img alt="2.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/2.png"&gt;&lt;/p&gt;
&lt;p&gt;ps：因为脚本大量正则表达式过多，后续下载可能出现多个子文件夹情况（会导致视频无法显示，解决方法查看正确路径并在应用内设置对应路径，后续会规范文件路径）&lt;/p&gt;
&lt;h1 id="3-webui-后台初始化设置"&gt;3. webui 后台初始化设置
&lt;/h1&gt;&lt;h2 id="31-打开第一个-webui"&gt;3.1 打开第一个 webui
&lt;/h2&gt;&lt;p&gt;首先我们打开第一个界面（确保是 jellyfin）&lt;/p&gt;
&lt;p&gt;此时要求你设置用户名和密码之类的，一定要记住！！！&lt;/p&gt;
&lt;p&gt;&lt;img alt="3.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/3.png"&gt;&lt;/p&gt;
&lt;h2 id="32-打开第二个界面"&gt;3.2 打开第二个界面
&lt;/h2&gt;&lt;p&gt;必须确保如图所示界面&lt;/p&gt;
&lt;p&gt;&lt;img alt="4.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/4.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="5.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/5.png"&gt;&lt;/p&gt;
&lt;p&gt;上个步骤完成后下滑界面，然后点击下一步&lt;/p&gt;
&lt;p&gt;&lt;img alt="6.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/6.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="7.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/7.png"&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;这里自动化脚本自动响应点击事件，自动带着你的 api 和 key 在安全的环境中配置和建立连接&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h1 id="4-完成基础个人配置"&gt;4. 完成基础个人配置
&lt;/h1&gt;&lt;h2 id="41-语言切换"&gt;4.1 语言切换
&lt;/h2&gt;&lt;p&gt;&lt;img alt="8.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/8.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="9.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/9.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="10.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/10.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="11.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/11.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="12.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/12.png"&gt;&lt;/p&gt;
&lt;p&gt;等待一会就好了&lt;/p&gt;
&lt;h1 id="5-效果展示"&gt;5. 效果展示
&lt;/h1&gt;&lt;p&gt;&lt;img alt="13.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/13.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="14.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/14-1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="15.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/15-1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="16.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/16-1.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="17.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://xynrin.github.io/img/17-1.png"&gt;&lt;/p&gt;
&lt;h1 id="6-作者的话"&gt;6. 作者的话
&lt;/h1&gt;&lt;p&gt;有什么想说的或者有疑惑的下方评论区留言或者联系我的邮箱！！！&lt;/p&gt;</description></item></channel></rss>