[go: nahoru, domu]

Skip to content

Commit

Permalink
优化服务器模式默认启动参数
Browse files Browse the repository at this point in the history
  • Loading branch information
JoeanAmier committed Dec 13, 2023
1 parent c149c81 commit 8d5b106
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 9 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@ TikTokDownloader
<li>退出程序时,请以正常方式结束运行或者按下 Ctrl + C 结束运行,不要直接点击终端窗口的关闭按钮结束运行,否则会导致数据丢失</li>
<li>程序默认不启用请求延时,但是建议使用者编辑 <code>src/Customizer.py</code> 文件启用随机延时或固定延时,避免频繁请求导致被抖音风控</li>
<li>如果您的计算机没有合适的程序编辑 JSON 文件,建议使用 <a href="https://try8.cn/tool/format/json">JSON 在线工具</a> 编辑配置文件内容</li>
<li>当程序请求用户输入内容或链接时,请注意避免输入的内容或链接包含换行符,这可能会导致预期之外的问题</li>
</ul>
<hr>

Expand Down
4 changes: 1 addition & 3 deletions docs/TikTokDownloader文档.md
Original file line number Diff line number Diff line change
Expand Up @@ -1006,10 +1006,8 @@ print(response.json())

<h2>Web UI 交互模式</h2>
<p>提供浏览器可视化交互界面,支持 <code>批量下载链接作品</code> 和 <code>获取直播推流地址</code> 功能,支持局域网远程访问,可以部署至私有服务器,不可直接部署至公开服务器。</p>
<p>默认禁用局域网访问,如需开启,请修改 <code>src/Customizer.py</code> 文件的 <code>SERVER_HOST</code> 变量。</p>
<h2>服务器部署模式</h2>
<p>提供浏览器可视化交互界面,支持 <code>批量下载链接作品</code> 功能,用于部署至公开服务器,为网站访客提供作品下载服务,建议设置参数验证。</p>
<p>默认禁用局域网访问,如需开启,请修改 <code>src/Customizer.py</code> 文件的 <code>SERVER_HOST</code> 变量。</p>
<p>提供浏览器可视化交互界面,支持 <code>批量下载链接作品</code> 功能,默认启用局域网访问,用于部署至公开服务器,为网站访客提供作品下载服务,建议设置参数验证。</p>
<p>支持远程修改 <code>settings.json</code> 配置文件,请参考 <code>配置文件修改接口</code></p>
<h2>启用/禁用检查更新功能</h2>
<p>启用检查更新功能后,运行程序时会向 <code>https://github.com/JoeanAmier/TikTokDownloader/releases/latest</code>
Expand Down
12 changes: 8 additions & 4 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,11 @@ def complete(self):
self.running = False

@start_cookie_task
def server(self, server, token=True):
def server(
self,
server: APIServer | WebUI | Server,
host="0.0.0.0",
token=True):
"""
服务器模式
"""
Expand All @@ -241,7 +245,7 @@ def server(self, server, token=True):
if token:
app.before_request(self.verify_token)
open(f"http://127.0.0.1:{SERVER_PORT}")
app.run(host=SERVER_HOST, port=SERVER_PORT)
app.run(host=host, port=SERVER_PORT)

@staticmethod
def verify_token():
Expand Down Expand Up @@ -280,9 +284,9 @@ def compatible(self, mode: str):
elif mode == "3":
self.complete()
elif mode == "4":
self.server(APIServer)
self.server(APIServer, SERVER_HOST)
elif mode == "5":
self.server(WebUI, False)
self.server(WebUI, token=False)
elif mode == "6":
self.server(Server)
elif mode == "7":
Expand Down
4 changes: 2 additions & 2 deletions src/Customizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@
" ": " ",
}

# 服务器模式主机,设置为 0.0.0.0 可以实现局域网访问(外部可用)
# 服务器模式主机,仅对 Web API 接口模式 生效,设置为 "0.0.0.0" 可以启用局域网访问(外部可用)
SERVER_HOST = "127.0.0.1"

# 服务器模式端口
# 服务器模式端口,对 Web API 接口模式、Web UI 交互模式、服务器部署模式 生效
SERVER_PORT = 5000

# Cookie 更新间隔,单位:秒
Expand Down

0 comments on commit 8d5b106

Please sign in to comment.