• 大小: 159KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: kodi  字幕库  

资源简介

kodi字幕库

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-

import re
import os
import sys
import xbmc
import urllib
import urllib2
import zipfile
import platform
import shutil
import xbmcvfs
import xbmcaddon
import xbmcguixbmcplugin
from bs4 import BeautifulSoup

__addon__ = xbmcaddon.Addon()
__author__     = __addon__.getAddonInfo(‘author‘)
__scriptid__   = __addon__.getAddonInfo(‘id‘)
__scriptname__ = __addon__.getAddonInfo(‘name‘)
__version__    = __addon__.getAddonInfo(‘version‘)
__language__   = __addon__.getLocalizedString

__cwd__        = xbmc.translatePath( __addon__.getAddonInfo(‘path‘) ).decode(“utf-8“)
__profile__    = xbmc.translatePath( __addon__.getAddonInfo(‘profile‘) ).decode(“utf-8“)
__resource__   = xbmc.translatePath( os.path.join( __cwd__ ‘resources‘ ‘lib‘ ) ).decode(“utf-8“)
__temp__       = xbmc.translatePath( os.path.join( __profile__ ‘temp‘) ).decode(“utf-8“)

sys.path.append (__resource__)

headers = {‘Accept‘: ‘text/htmlapplication/xhtml+xmlapplication/xml;q=0.9image/webp*/*;q=0.8‘
           ‘Accept-Encoding‘: ‘gzip deflate sdch br‘
           ‘Accept-Language‘: ‘zh-CNzh;q=0.8‘
           ‘Connection‘: ‘keep-alive‘
           ‘Upgrade-Insecure-Requests‘: ‘1‘
           ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/55.0.2883.87 Safari/537.36‘}

ZIMUKU_API = ‘http://www.zimuku.cn/search?q=%s‘
ZIMUKU_base = ‘http://www.zimuku.cn‘
FLAG_DICT = {‘china‘:‘简‘ ‘hongkong‘:‘繁‘ ‘uk‘:‘英‘ ‘jollyroger‘:‘双语‘}

def log(module msg):
    xbmc.log((u“%s::%s - %s“ % (__scriptname__modulemsg)).encode(‘utf-8‘)level=xbmc.LOGDEBUG )

def normalizeString(str):
    return str

def getFileList(path):
    fileslist = []
    for d in os.listdir(path):
        if os.path.isdir(path+d):
            fileslist.extend(getFileList(path+d+‘/‘))
        if os.path.isfile(path+d):
            fileslist.append(path+d)
    return fileslist

def extractCompress(file):
    path  = __temp__ + ‘/subtitles/‘
    if os.path.isdir(path): shutil.rmtree(path)
    if not os.path.isdir(path): os.mkdir(path)

    if file.lower().endswith(‘zip‘):
        zipFile = zipfile.ZipFile(file‘r‘)
        for names in zipFile.namelist():
            if type(names) == str and names[-1] != ‘/‘:
                utf8name = names.decode(‘gbk‘)
                data = zipFile.read(names)
                with open(path+utf8name ‘wb‘) as f: f.write(data)
            else:
                zipFile.extract(namespath)
        return getFileList(path)

    if file.lower().endswith(‘rar‘):
        if platform.system() == ‘Windows‘:
            rarPath = ‘C:\Program Files\WinRAR‘
            sysPath = os.getenv(‘Path‘)
            if ‘winrar‘ not in sysPath.lower(): os.environ[“Path“] = sysPath+‘;‘+rarPath
            command = “winrar x -ibck %s %s“ % (file path)
        if platform.system() == ‘Linux‘:
            command = ‘unrar x %s %s‘ % (file path)
        res = os.system(command)
        if res == 0: return getFileList(path)

def Search

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-30 14:24  zimuku\
     文件       10860  2015-06-12 05:54  zimuku\icon.png
     文件          28  2018-04-19 12:17  zimuku\.gitignore
     文件          47  2018-04-21 16:08  zimuku\changelog.txt
     文件       10393  2018-08-30 14:23  zimuku\service.py
     文件         717  2015-06-12 05:54  zimuku\addon.xml
     目录           0  2018-08-30 14:25  zimuku\.git\
     目录           0  2018-04-19 12:15  zimuku\.git\info\
     文件         240  2018-04-19 12:15  zimuku\.git\info\exclude
     目录           0  2018-08-30 14:25  zimuku\.git\objects\
     目录           0  2018-04-21 16:09  zimuku\.git\objects\02\
     文件        2621  2018-04-21 16:09  zimuku\.git\objects\02\da7d7de7d1f3821402a03270507dfbc16eab0e
     目录           0  2018-04-19 12:17  zimuku\.git\objects\73\
     文件        2275  2018-04-19 12:17  zimuku\.git\objects\73\680b6c2881113fcf81e07b291d2bbac41160ab
     目录           0  2018-08-29 14:30  zimuku\.git\objects\59\
     文件         156  2018-08-29 14:30  zimuku\.git\objects\59\256c4b9cdb45081770da444a6c188a90d7525a
     文件        2238  2018-04-19 12:46  zimuku\.git\objects\59\b9045dd9d9de5ec9627f831c3ac12af25ddce4
     目录           0  2018-04-19 12:15  zimuku\.git\objects\info\
     目录           0  2018-08-28 14:51  zimuku\.git\objects\e7\
     文件         254  2018-08-28 14:51  zimuku\.git\objects\e7\de2b6c32a2f9f516ce8bed223dbecd1cfd950a
     目录           0  2018-08-29 14:14  zimuku\.git\objects\38\
     文件         156  2018-08-29 14:14  zimuku\.git\objects\38\34ff95653862c5b5ec6926ef2413e867690a82
     目录           0  2018-04-19 12:17  zimuku\.git\objects\7b\
     文件          33  2018-04-19 12:17  zimuku\.git\objects\7b\80c7cadd3c9a607c8eca52eede68b0bc7d9de3
     目录           0  2018-04-19 12:17  zimuku\.git\objects\9b\
     文件        2994  2018-04-19 12:17  zimuku\.git\objects\9b\3fd70a503e4fadc225fbbcd72e98e75f53f161
     目录           0  2018-06-04 13:29  zimuku\.git\objects\97\
     文件         253  2018-06-04 13:29  zimuku\.git\objects\97\0e36265553012a056e2f825efa25ed90fed112
     目录           0  2018-04-21 16:10  zimuku\.git\objects\7d\
     文件         253  2018-04-21 16:10  zimuku\.git\objects\7d\d82b2ca7f4ace91a462bdc41f0f1c8512572a0
     目录           0  2018-08-30 14:25  zimuku\.git\objects\10\
............此处省略105个文件信息

评论

共有 条评论