资源简介
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.xm
目录 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\ob
目录 0 2018-04-21 16:09 zimuku\.git\ob
文件 2621 2018-04-21 16:09 zimuku\.git\ob
目录 0 2018-04-19 12:17 zimuku\.git\ob
文件 2275 2018-04-19 12:17 zimuku\.git\ob
目录 0 2018-08-29 14:30 zimuku\.git\ob
文件 156 2018-08-29 14:30 zimuku\.git\ob
文件 2238 2018-04-19 12:46 zimuku\.git\ob
目录 0 2018-04-19 12:15 zimuku\.git\ob
目录 0 2018-08-28 14:51 zimuku\.git\ob
文件 254 2018-08-28 14:51 zimuku\.git\ob
目录 0 2018-08-29 14:14 zimuku\.git\ob
文件 156 2018-08-29 14:14 zimuku\.git\ob
目录 0 2018-04-19 12:17 zimuku\.git\ob
文件 33 2018-04-19 12:17 zimuku\.git\ob
目录 0 2018-04-19 12:17 zimuku\.git\ob
文件 2994 2018-04-19 12:17 zimuku\.git\ob
目录 0 2018-06-04 13:29 zimuku\.git\ob
文件 253 2018-06-04 13:29 zimuku\.git\ob
目录 0 2018-04-21 16:10 zimuku\.git\ob
文件 253 2018-04-21 16:10 zimuku\.git\ob
目录 0 2018-08-30 14:25 zimuku\.git\ob
............此处省略105个文件信息
- 上一篇:测试方案与测试计划参考
- 下一篇:软件开发项目工作量及报价模板
评论
共有 条评论