Python 3通过API给NAS里的电源获取电影字幕[开源小工具]

此项目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

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

1条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据