标签: api

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

    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
奇客罗方公众号 奇客罗方小程序 奇客罗方客服 ITGeeker Telegram

网站由ITGeeker技术奇客开发并管理;隶属于GeekerCloud奇客罗方智能科技
Site designed and developed by ITGeekerwhich is a sub-website of GeekerCloud
网站地图 | 沪ICP备2021031434号-4