pull/1/head
DiMartinoXBMC 2016-02-02 19:15:01 +03:00
parent a38cbbef68
commit b79c5ef369
1 changed files with 85 additions and 5 deletions

90
Core.py
View File

@ -258,10 +258,89 @@ class Core:
# xbmc.sleep(1000) # xbmc.sleep(1000)
# self.Downloader.__exit__() # self.Downloader.__exit__()
#self.Player = AnteoPlayer(userStorageDirectory=self.userStorageDirectory, torrentUrl=torrentUrl, params=params) #self.Player = AnteoPlayer(userStorageDirectory=self.userStorageDirectory, torrentUrl=torrentUrl, params=params)
yes=xbmcgui.Dialog().yesno('< %s >' % (Localization.localize('Torrenter Update ') + '2.4.2'), log('userStorageDirectory - '+(self.userStorageDirectory))
Localization.localize('New player to Torrenter v2 - Torrent2HTTP! It should be faster, ' log('is_writable - '+str(is_writable(self.userStorageDirectory)))
'stable and better with Android, also seeking works in it.'), #log('getsize - '+str(os.path.getsize(self.userStorageDirectory)))
Localization.localize('Would you like to try it?'),) import stat
try:
log(os.popen("DIR").read())
except Exception, e:
log('lol didnt work')
log(str(e))
try:
log(os.popen("cd %s; ls -la" % os.path.dirname(self.userStorageDirectory)).read())
except Exception, e:
log('lol didnt work2')
log(str(e))
try:
log(os.popen("cd %s; ls -la" % self.userStorageDirectory).read())
except Exception, e:
log('lol didnt work3')
log(str(e))
try:
log(os.popen("id; chmod 777 %s" % self.userStorageDirectory).read())
except Exception, e:
log('lol didnt work3')
log(str(e))
#try:
# log(os.popen("cd %s; df -h" % self.userStorageDirectory).read())
#except Exception, e:
# log('lol didnt work2')
# log(str(e))
try:
log(str(os.path.isdir(self.userStorageDirectory)))
except Exception, e:
log(str(e))
try:
log(str(os.path.exists(self.userStorageDirectory)))
except Exception, e:
log(str(e))
try:
log(str(os.listdir(self.userStorageDirectory)))
except Exception, e:
log(str(e))
try:
log(str(os.listdir(os.path.dirname(self.userStorageDirectory))))
except Exception, e:
log(str(e))
try:
os.makedirs(os.path.join(self.userStorageDirectory, 'xtorrents'))
except Exception, e:
log(str(e))
try:
os.chmod(os.path.dirname(self.userStorageDirectory), stat.S_IWOTH)
except Exception, e:
log(str(e))
try:
os.chmod(self.userStorageDirectory, stat.S_IWOTH)
except Exception, e:
log(str(e))
try:
log(str(os.path.isdir(self.userStorageDirectory)))
except Exception, e:
log(str(e))
try:
log(os.popen("cd %s; ls -la" % os.path.dirname(self.userStorageDirectory)).read())
torrentFile = os.path.join(self.userStorageDirectory, 'shiiiiit')
localFile = xbmcvfs.File(torrentFile, "w+b")
localFile.write('HELLO')
localFile.close()
except Exception, e:
log('lol didnt work2')
log(str(e))
try:
log(str(os.listdir(self.userStorageDirectory)))
except Exception, e:
log(str(e))
xbmcgui.Dialog().ok('Dam Son!','Now send this shit to DiMartino')
def DownloadStatus(self, params={}): def DownloadStatus(self, params={}):
db = DownloadDB() db = DownloadDB()
@ -1435,11 +1514,12 @@ class Core:
get = params.get get = params.get
xbmc.executebuiltin('xbmc.Playlist.Clear') xbmc.executebuiltin('xbmc.Playlist.Clear')
url = unquote(get("url"), None) url = unquote(get("url"), None)
fileIndex = unquote(get("index"), None)
if url: if url:
self.__settings__.setSetting("lastTorrentUrl", url) self.__settings__.setSetting("lastTorrentUrl", url)
torrent = Downloader.Torrent(self.userStorageDirectory, torrentFilesDirectory=self.torrentFilesDirectory) torrent = Downloader.Torrent(self.userStorageDirectory, torrentFilesDirectory=self.torrentFilesDirectory)
self.__settings__.setSetting("lastTorrent", torrent.saveTorrent(url)) self.__settings__.setSetting("lastTorrent", torrent.saveTorrent(url))
fileIndex = chooseFile(torrent.getContentList()) if fileIndex==None: fileIndex = chooseFile(torrent.getContentList())
if fileIndex: if fileIndex:
xbmc.executebuiltin('xbmc.RunPlugin("plugin://plugin.video.torrenter/?action=playTorrent&url='+fileIndex+'")') xbmc.executebuiltin('xbmc.RunPlugin("plugin://plugin.video.torrenter/?action=playTorrent&url='+fileIndex+'")')