此项目Gitee的开源地址:
git clone git@gitee.com:itgeeker/python3_grab_subtitle.git
项目的测试环境
- 硬件环境:Synology 418play DSM6.2.3群辉系统
- Python版本: Python3.8.2
- Python模块:
json, pathlib, platform, requests, urllib.request
项目实现的功能
- !!!会自动删除目录里文件总大小 < 100M的目录
- 适用于视频文件有单独目录的电影,例如中国高清网下载的影片
- 搜索电影名称依据目录名称来进行,不是视频文件名
群辉Synology NAS需要引入的Python3模块
import json
#python3.4版本之后才支持pathlib
from pathlib import Path
from sys import platform
import requests
import urllib.request
- 如果你碰到Synology群辉NAS Python3没有PIP
使用pathlib获取或设定NAS电影的目录
def get_root_dir():
root_dir = ''
if platform == "linux" or platform == "linux2":
print('linux')
root_dir = Path('/volume1/video/film_new')
elif platform == "darwin":
print('OS X')
elif platform == "win32":
print('# Windows...')
# root_dir = Path(r'D:\test')
root_dir = Path(r'\\YOUR_NAS\video', 'film_new')
return root_dir
if __name__ == '__main__':
root_dir = get_root_dir()
print(root_dir)
这里要注意的是,如果你在自己电脑上用win10来调试的时候,NAS的局域网路径的写法是:root_dir = Path(r’\\YOUR_NAS\video’, ‘film_new’)
by itgeeker.net
发表回复