本文整理汇总了Python中sfile.makedirs函数的典型用法代码示例。如果您正苦于以下问题:Python makedirs函数的具体用法?Python makedirs怎么用?Python makedirs使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了makedirs函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: install_file
def install_file(filename):
ottv = dixie.HOME
src = os.path.join(ottv, 'resources', filename)
if not os.path.exists(path):
sfile.makedirs(path)
sfile.copy(src, file)
开发者ID:jaffa222,项目名称:Dixie-Deans-XBMC-Repo,代码行数:7,代码来源:install.py
示例2: CheckVersion
def CheckVersion():
try:
prev = ADDON.getSetting('VERSION')
curr = VERSION
if prev == curr:
return
verifySuperSearch()
VerifySettinngs()
VerifyZipFiles()
src = os.path.join(ROOT, 'cache')
dst = os.path.join(ROOT, 'C')
sfile.rename(src, dst)
ADDON.setSetting('VERSION', curr)
if prev == '0.0.0' or prev == '1.0.0':
sfile.makedirs(PROFILE)
#call showChangeLog like this to workaround bug in openElec
script = os.path.join(HOME, 'showChangelog.py')
cmd = 'AlarmClock(%s,RunScript(%s),%d,True)' % ('changelog', script, 0)
xbmc.executebuiltin(cmd)
except:
pass
开发者ID:XvBMC,项目名称:spoyser-repo,代码行数:27,代码来源:utils.py
示例3: doDownload
def doDownload(file):
utils.log('download url: %s' % file)
dst = ADDON.getSetting('DOWNLOAD_FOLDER')
import sfile
sfile.makedirs(dst)
if not sfile.isdir(dst):
utils.DialogOK(GETTEXT(30256), GETTEXT(30257))
utils.openSettings(ADDONID, 2.24)
xbmc.sleep(500)
while(xbmc.getCondVisibility('Window.IsActive(addonsettings)') == 1):
xbmc.sleep(100)
dst = ADDON.getSetting('DOWNLOAD_FOLDER')
if not sfile.isdir(dst):
utils.DialogOK(GETTEXT(30256))
return
dst = os.path.join(ADDON.getSetting('DOWNLOAD_FOLDER'), getDownloadTitle(file))
if utils.DialogYesNo(GETTEXT(30243), GETTEXT(30244)):
xbmc.Player().stop()
import download
download.download(file, dst, 'Super Favourites')
开发者ID:XvBMC,项目名称:spoyser-repo,代码行数:26,代码来源:capture.py
示例4: doDownload
def doDownload(file):
utils.log('download url: %s' % file)
dst = ADDON.getSetting('DOWNLOAD_FOLDER')
import sfile
sfile.makedirs(dst)
if not sfile.exists(dst):
utils.DialogOK(GETTEXT(30256), GETTEXT(30257))
utils.openSettings(ADDONID, 2.24)
xbmc.sleep(500)
while(xbmc.getCondVisibility('Window.IsActive(addonsettings)') == 1):
xbmc.sleep(100)
dst = ADDON.getSetting('DOWNLOAD_FOLDER')
if not sfile.exists(dst):
utils.DialogOK(GETTEXT(30256))
return
import os
dst = os.path.join(ADDON.getSetting('DOWNLOAD_FOLDER'), getDownloadTitle(file))
if utils.DialogYesNo(GETTEXT(30243), GETTEXT(30244)):
xbmc.executebuiltin('Action(Stop)')
import download
download.download(file, dst, utils.TITLE)
开发者ID:rkramesh,项目名称:Random,代码行数:27,代码来源:1mod_menuUtils.py
示例5: CheckVersion
def CheckVersion():
try:
prev = ADDON.getSetting("VERSION")
curr = VERSION
if xbmcgui.Window(10000).getProperty("OTT_RUNNING") != "True":
VerifyKeymaps()
if prev == curr:
return
verifySuperSearch()
src = os.path.join(ROOT, "cache")
dst = os.path.join(ROOT, "C")
sfile.rename(src, dst)
ADDON.setSetting("VERSION", curr)
if prev == "0.0.0" or prev == "1.0.0":
sfile.makedirs(PROFILE)
# call showChangeLog like this to workaround bug in openElec
script = os.path.join(HOME, "showChangelog.py")
cmd = "AlarmClock(%s,RunScript(%s),%d,True)" % ("changelog", script, 0)
xbmc.executebuiltin(cmd)
except:
pass
开发者ID:anibalm384,项目名称:spoyser-repo,代码行数:28,代码来源:utils.py
示例6: getDownloadLocation
def getDownloadLocation():
if getSetting('DOWNLOAD_LOC') == '1':
loc = os.path.join(PROFILE, 'local')
try: sfile.makedirs(loc)
except: pass
return loc
return getExternalDrive()
开发者ID:TheLivebox,项目名称:TheLiveBox,代码行数:8,代码来源:utils.py
示例7: verifyPlugins
def verifyPlugins():
folder = os.path.join(ROOT, 'Plugins')
if sfile.exists(folder):
return
try: sfile.makedirs(folder)
except: pass
开发者ID:XvBMC,项目名称:spoyser-repo,代码行数:8,代码来源:utils.py
示例8: checkCacheDir
def checkCacheDir():
try:
if sfile.isdir(CacheDir):
return
except:
pass
sfile.makedirs(CacheDir)
开发者ID:sokam,项目名称:kodiprofile,代码行数:8,代码来源:cache.py
示例9: install_file
def install_file(filename):
vpn = utils.HOME
src = os.path.join(vpn, 'resources', filename)
if not os.path.exists(path):
sfile.makedirs(path)
sfile.copy(src, file)
开发者ID:daviddicken,项目名称:spoyser-repo,代码行数:8,代码来源:installSF.py
示例10: downloadDefaults
def downloadDefaults(url):
import download
import extract
url1 = url + "ott/skins.zip"
url2 = url + "ottepg/skins.zip"
url3 = url + "ottepg/logos.zip"
url4 = url + "ottepg/channels.zip"
path1 = xbmc.translatePath(PROFILE) # /addon_data/script.on-tapp.tv/
path2 = os.path.join(epgpath, "extras") # /addon_data/script.tvguidedixie/extras/
path3 = os.path.join(path2, "skins")
path4 = os.path.join(path2, "logos")
zip1 = os.path.join(path1, "skins.zip")
zip2 = os.path.join(path2, "skins.zip")
zip3 = os.path.join(path2, "logos.zip")
zip4 = os.path.join(epgpath, "channels.zip")
if not sfile.exists(epgpath):
sfile.makedirs(epgpath)
if not sfile.exists(path1):
sfile.makedirs(path1)
download.download(url1, zip1)
extract.all(zip1, path1, dp="Installing OTT skins")
sfile.remove(zip1)
if not sfile.exists(path2):
sfile.makedirs(path2)
download.download(url2, zip2)
extract.all(zip2, path2, dp="Installing EPG skins")
sfile.remove(zip2)
if not sfile.exists(path4):
sfile.makedirs(path2)
download.download(url3, zip3)
extract.all(zip3, path2)
sfile.remove(zip3)
if not sfile.exists(epgpath):
sfile.makedirs(epgpath)
download.download(url4, zip4)
extract.all(zip4, epgpath)
sfile.remove(zip4)
if OTTURL == "OTHER":
Addon.setSetting("dixie.url", "Other")
Addon.setSetting("dixie.skin", "EPG-Skin")
setSetting("SKIN", "OTT-Skin")
else:
Addon.setSetting("dixie.url", "All Channels")
Addon.setSetting("dixie.skin", "FXB v4.0")
setSetting("SKIN", "FXB78")
setSetting("FIRSTRUN", "true")
开发者ID:jaffa222,项目名称:Dixie-Deans-XBMC-Repo,代码行数:56,代码来源:utilsOTT.py
示例11: GetFolder
def GetFolder(title):
default = ROOT
sfile.makedirs(PROFILE)
folder = xbmcgui.Dialog().browse(3, title, 'files', '', False, False, default)
if folder == default:
return None
return folder
开发者ID:XvBMC,项目名称:spoyser-repo,代码行数:10,代码来源:utils.py
示例12: downloadDefaults
def downloadDefaults(url):
import download
import extract
url1 = url + 'ott/skins.zip'
url2 = url + 'ottepg/skins.zip'
url3 = url + 'ottepg/logos.zip'
url4 = url + 'ottepg/channels.zip'
path1 = xbmc.translatePath(PROFILE) # /addon_data/script.on-tapp.tv/
path2 = os.path.join(epgpath, 'extras') # /addon_data/script.tvguidedixie/extras/
path3 = os.path.join(path2, 'skins')
path4 = os.path.join(path2, 'logos')
zip1 = os.path.join(path1, 'skins.zip')
zip2 = os.path.join(path2, 'skins.zip')
zip3 = os.path.join(path2, 'logos.zip')
zip4 = os.path.join(epgpath, 'channels.zip')
if not sfile.exists(epgpath):
sfile.makedirs(epgpath)
if not sfile.exists(path1):
sfile.makedirs(path1)
download.download(url1, zip1)
extract.all(zip1, path1, dp='Installing OTT skins')
sfile.remove(zip1)
if not sfile.exists(path2):
sfile.makedirs(path2)
download.download(url2, zip2)
extract.all(zip2, path2, dp='Installing EPG skins')
sfile.remove(zip2)
if not sfile.exists(path4):
sfile.makedirs(path2)
download.download(url3, zip3)
extract.all(zip3, path2)
sfile.remove(zip3)
if not sfile.exists(epgpath):
sfile.makedirs(epgpath)
download.download(url4, zip4)
extract.all(zip4, epgpath)
sfile.remove(zip4)
if isDSF():
Addon.setSetting('dixie.skin', 'EPG-Skin')
Addon.setSetting('playlist.url', '')
setSetting('SKIN', 'OTT-Skin')
else:
Addon.setSetting('dixie.skin', 'FXB v4.0')
setSetting('SKIN', 'FXB78')
setSetting('FIRSTRUN', 'true')
开发者ID:abauerx,项目名称:Dixie-Deans-XBMC-Repo,代码行数:55,代码来源:utilsOTT.py
示例13: GetFolder
def GetFolder(title):
default = ''
folder = xbmc.translatePath(PROFILE)
if not sfile.isdir(folder):
sfile.makedirs(folder)
folder = xbmcgui.Dialog().browse(3, title, 'files', '', False, False, default)
if folder == default:
return None
return xbmc.translatePath(folder)
开发者ID:noobsandnerds,项目名称:Dixie-Deans-XBMC-Repo,代码行数:12,代码来源:utils.py
示例14: GetFolder
def GetFolder(title, start=None):
if start:
default = start
else:
default = ROOT
sfile.makedirs(PROFILE)
folder = xbmcgui.Dialog().browse(3, title, 'files', '', False, False, default)
if folder == default:
if (not start):
return None
return folder
开发者ID:daviddicken,项目名称:spoyser-repo,代码行数:15,代码来源:utils.py
示例15: extract
def extract(src, dp):
success = False
try:
src = xbmc.translatePath(src)
import zipfile
update = os.path.join(PROFILE, 'update')
update = xbmc.translatePath(update)
sfile.makedirs(update)
zin = zipfile.ZipFile(src, 'r')
nItem = float(len(zin.infolist()))
index = 0
for item in zin.infolist():
index += 1
percent = int(index / nItem *100)
#filename = item.filename
zin.extract(item, update)
if dp:
dp.update(percent, utils.GETTEXT(30118), utils.GETTEXT(30080))
addons = os.path.join('special://home', 'addons')
current, folders, files = sfile.walk(update)
for folder in folders:
ori = os.path.join(addons, folder)
src = os.path.join(current, folder)
dst = os.path.join(addons, folder + '.temp')
sfile.copytree(src, dst)
sfile.rmtree(ori)
while not sfile.exists(dst):
xbmc.sleep(100)
while sfile.exists(ori):
xbmc.sleep(100)
sfile.rename(dst, ori)
success = True
except:
success = False
sfile.delete(update)
return success
开发者ID:TheLivebox,项目名称:TheLiveBox,代码行数:46,代码来源:checkUpdates.py
示例16: add
def add(keyword, image, fanart):
if not exists():
try:
sfile.makedirs(FILEPATH)
except:
pass
if contains(keyword):
return False
newFave = []
newFave.append(keyword)
newFave.append(image)
newFave.append('%s?sf_options=fanart=%s_options_sf' % (keyword, urllib.quote_plus(fanart)))
return favourite.addFave(FILENAME, newFave)
开发者ID:NEOhidra,项目名称:spoyser-repo,代码行数:17,代码来源:history.py
示例17: verifySuperSearch
def verifySuperSearch():
src = os.path.join(ROOT, "Search")
dst = os.path.join(ROOT, "S")
sfile.rename(src, dst)
dst = os.path.join(ROOT, "S")
src = os.path.join(HOME, "resources", "Search", FILENAME)
try:
sfile.makedirs(dst)
except:
pass
dst = os.path.join(dst, FILENAME)
if not sfile.exists(dst):
sfile.copy(src, dst)
try:
# patch any changes
xml = sfile.read(dst)
xml = xml.replace("1channel/?mode=7000", "1channel/?mode=Search")
xml = xml.replace("plugin.video.genesis/?action=actors_movies", "plugin.video.genesis/?action=people_movies")
xml = xml.replace("plugin.video.genesis/?action=actors_shows", "plugin.video.genesis/?action=people_shows")
f = sfile.file(dst, "w")
f.write(xml)
f.close()
except:
pass
import favourite
new = favourite.getFavourites(src, validate=False)
line1 = GETTEXT(30123)
line2 = GETTEXT(30124)
for item in new:
fave, index, nFaves = favourite.findFave(dst, item[2])
if index < 0:
line = line1 % item[0]
if DialogYesNo(line1=line, line2=line2):
favourite.addFave(dst, item)
开发者ID:freeworldxbmc,项目名称:plugin.program.my-favourites-channels,代码行数:45,代码来源:utils.py
示例18: downloadDefaults
def downloadDefaults(url):
import download
import extract
url1 = url + 'ott/skins.zip'
url2 = url + 'ottepg/skins.zip'
url3 = url + 'ottepg/logos.zip'
# url4 = url + 'ottepg/channels.zip'
path1 = xbmc.translatePath(PROFILE) # /addon_data/script.on-tapp.tv/
path2 = os.path.join(epgpath, 'extras') # /addon_data/script.tvguidedixie/extras/
path3 = os.path.join(path2, 'skins')
path4 = os.path.join(path2, 'logos')
zip1 = os.path.join(path1, 'skins.zip')
zip2 = os.path.join(path2, 'skins.zip')
zip3 = os.path.join(path2, 'logos.zip')
# zip4 = os.path.join(epgpath, 'channels.zip')
if not sfile.exists(epgpath):
sfile.makedirs(epgpath)
if not sfile.exists(path1):
sfile.makedirs(path1)
download.download(url1, zip1)
extract.all(zip1, path1, dp='Installing OTT skins')
sfile.remove(zip1)
if not sfile.exists(path2):
sfile.makedirs(path2)
download.download(url2, zip2)
extract.all(zip2, path2, dp='Installing EPG skins')
sfile.remove(zip2)
if not sfile.exists(path4):
sfile.makedirs(path2)
download.download(url3, zip3)
extract.all(zip3, path2)
sfile.remove(zip3)
# if not sfile.exists(epgpath):
# sfile.makedirs(epgpath)
# download.download(url4, zip4)
# extract.all(zip4, epgpath)
# sfile.remove(zip4)
Addon.setSetting('dixie.skin', 'EPG-Skin')
Addon.setSetting('playlist.url', '')
utils.setSetting('SKIN', 'OTT-Skin')
if utils.DialogYesNo('Would you like to assign a button ', 'on your remote control or keybord', 'to activate the On-Tapp.TV Mini-Guide?'):
xbmc.executebuiltin('RunScript(special://home/addons/script.tvguidedixie/keyProgrammer.py)')
utils.setSetting('FIRSTRUN', 'true')
开发者ID:noobsandnerds,项目名称:Dixie-Deans-XBMC-Repo,代码行数:54,代码来源:dsf.py
示例19: verifySuperSearch
def verifySuperSearch():
old = os.path.join(ROOT, 'Search')
dst = os.path.join(ROOT, 'S')
sfile.rename(old, dst)
try: sfile.makedirs(dst)
except: pass
src = os.path.join(HOME, 'resources', 'search', FILENAME)
dst = os.path.join(dst, FILENAME)
if not sfile.exists(dst):
sfile.copy(src, dst)
try:
#patch any changes
xml = sfile.read(dst)
xml = xml.replace('is/?action=movies_search&', 'is/?action=movieSearch&')
xml = xml.replace('is/?action=people_movies&', 'is/?action=moviePerson&')
xml = xml.replace('is/?action=shows_search&', 'is/?action=tvSearch&')
xml = xml.replace('is/?action=people_shows&', 'is/?action=tvPerson&')
f = sfile.file(dst, 'w')
f.write(xml)
f.close()
except:
pass
import favourite
new = favourite.getFavourites(src, validate=False)
#line1 = GETTEXT(30123)
#line2 = GETTEXT(30124)
for item in new:
fave, index, nFaves = favourite.findFave(dst, item[2])
if index < 0:
#line = line1 % item[0]
#if DialogYesNo(line1=line, line2=line2):
favourite.addFave(dst, item)
开发者ID:XvBMC,项目名称:spoyser-repo,代码行数:44,代码来源:utils.py
示例20: CheckVersion
def CheckVersion():
prev = ADDON.getSetting('VERSION')
curr = VERSION
if prev == curr:
return
ADDON.setSetting('VERSION', curr)
if prev == '0.0.0' or prev == '1.0.0':
folder = xbmc.translatePath(PROFILE)
if not sfile.isdir(folder):
try: sfile.makedirs(folder)
except: pass
#call showChangeLog like this to workaround bug in openElec
script = os.path.join(HOME, 'showChangelog.py')
cmd = 'AlarmClock(%s,RunScript(%s),%d,True)' % ('changelog', script, 0)
xbmc.executebuiltin(cmd)
开发者ID:jaffa222,项目名称:Dixie-Deans-XBMC-Repo,代码行数:19,代码来源:utils.py
注:本文中的sfile.makedirs函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论