Виндовые пути

sandbox1
inpos 2016-03-05 00:05:38 +03:00
parent 62592e685f
commit 48d77de875
2 changed files with 6 additions and 5 deletions

View File

@ -8,11 +8,7 @@ import time
import urllib2
import httplib
from os.path import dirname
#from download import LibraryManager
import pyrrent2http
#import logpipe
import mimetypes
import xbmc
from error import Error

View File

@ -662,7 +662,12 @@ class Pyrrent2http(object):
if uriPath != '' and sys.platform.startswith('win') and (os.path.sep == uriPath[0] or uriPath[0] == '/'):
uriPath = uriPath[1:]
try:
absPath = os.path.abspath(urllib.unquote(uriPath))
if sys.platform.startswith('win'):
driveLetter = uriPath[:2]
wpath = uriPath[2:].replace('\\', '/')
absPath = driveLetter + os.path.abspath(urllib.unquote(wpath)).replace('/', '\\')
else:
absPath = os.path.abspath(urllib.unquote(uriPath))
logging.info('Opening local file: %s' % (absPath,))
with open(absPath, 'rb') as f:
torrent_info = lt.torrent_info(lt.bdecode(f.read()))