您好!根据您的需求,我可以为您提供一个脚本来拉取.m3u文件,并将其与视频文件的名称相匹配的HTTP视频链接保存在.strm文件中。下面是一个示例脚本:
import os
import requests
# 视频文件所在目录
video_dir = "/path/to/videos"
# 保存.strm文件的目录
strm_dir = "/path/to/strm_files"
# 获取视频文件列表
video_files = os.listdir(video_dir)
# 遍历视频文件
for video_file in video_files:
# 获取视频文件名(不包含扩展名)
video_name = os.path.splitext(video_file)[0]
# 构建.m3u文件的URL
m3u_url = f"http://example.com/{video_name}.m3u"
# 发送HTTP请求获取.m3u文件内容
response = requests.get(m3u_url)
# 确保请求成功
if response.status_code == 200:
# 构建.strm文件的路径
strm_file = os.path.join(strm_dir, f"{video_name}.strm")
# 将.m3u文件内容保存到.strm文件中
with open(strm_file, "w") as f:
f.write(response.text)
print(f"成功生成 {strm_file}")
else:
print(f"无法获取 {m3u_url}")
请注意,您需要将脚本中的/path/to/videos
和/path/to/strm_files
替换为实际的视频文件目录和.strm文件保存目录。另外,您还需要将http://example.com/
替换为实际的.m3u文件的URL前缀。
这个脚本会遍历视频文件目录中的所有视频文件,构建对应的.m3u文件的URL,并发送HTTP请求获取.m3u文件内容。然后,它将.m3u文件内容保存到与视频文件名称相匹配的.strm文件中。
希望这个脚本能够满足您的需求!如果您有任何问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云