context instead of open
parent
f07f5e33a5
commit
48e8f07236
File diff suppressed because it is too large
Load Diff
24
Core.py
24
Core.py
|
@ -45,6 +45,7 @@ class Core:
|
|||
debug = __settings__.getSetting('debug') == 'true'
|
||||
torrent_player=__settings__.getSetting("torrent_player")
|
||||
history_bool = __settings__.getSetting('history') == 'true'
|
||||
context_open = __settings__.getSetting('context_open') == 'true'
|
||||
language = {0: 'en', 1: 'ru'}.get(int(__settings__.getSetting("language")))
|
||||
htmlCodes = (
|
||||
('&', '&'),
|
||||
|
@ -374,14 +375,14 @@ class Core:
|
|||
|
||||
if status=='pause':
|
||||
contextMenu=[(self.localize('Unpause'), ListString+'unpause)'),
|
||||
(self.localize('Delete and Stop'), ListString+'delete)'),]
|
||||
(self.localize('Delete'), ListString+'delete)'),]
|
||||
elif status=='stopped':
|
||||
contextMenu=[(self.localize('Start'), ListString+'start)'),
|
||||
(self.localize('Delete'), ListString+'delete)'),]
|
||||
else:
|
||||
contextMenu=[(self.localize('Pause'), ListString+'pause)'),
|
||||
(self.localize('Stop'), ListString+'stop)'),
|
||||
(self.localize('Delete and Stop'), ListString+'delete)'),]
|
||||
(self.localize('Delete'), ListString+'delete)'),]
|
||||
|
||||
if progress==100 or progress>30 and type=='file':
|
||||
link={'action2':'play', 'type':type, 'path':path.encode('utf-8')}
|
||||
|
@ -1123,6 +1124,8 @@ class Core:
|
|||
replaceMenu=True)
|
||||
view_style('uTorrentBrowser')
|
||||
xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True)
|
||||
xbmc.sleep(30000)
|
||||
xbmc.executebuiltin('Container.Refresh')
|
||||
|
||||
def clearStorage(self, params={}):
|
||||
clearStorage(self.userStorageDirectory)
|
||||
|
@ -1508,7 +1511,14 @@ class Core:
|
|||
return
|
||||
else:
|
||||
for (order, seeds, leechers, size, title, link, image) in filesList:
|
||||
link_dict = {'url': link, 'thumbnail': thumbnail, 'save_folder':save_folder}
|
||||
link_url=''
|
||||
for key in link_dict.keys():
|
||||
link_url = '%s&%s=%s' % (link_url, key, urllib.quote_plus(link_dict.get(key)))
|
||||
contextMenu = [
|
||||
(self.localize('Open (no return)'),
|
||||
'XBMC.ActivateWindow(Videos,%s)' % ('%s?action=%s%s') % (
|
||||
sys.argv[0], 'openTorrent', link_url)),
|
||||
(self.localize('Download via T-client'),
|
||||
'XBMC.RunPlugin(%s)' % ('%s?action=%s&url=%s') % (
|
||||
sys.argv[0], 'downloadFilesList', urllib.quote_plus(link))),
|
||||
|
@ -1517,13 +1527,17 @@ class Core:
|
|||
sys.argv[0], 'downloadLibtorrent', urllib.quote_plus(link)))
|
||||
]
|
||||
title = self.titleMake(seeds, leechers, size, title)
|
||||
link = {'url': link, 'thumbnail': thumbnail, 'save_folder':save_folder}
|
||||
self.drawItem(title, 'openTorrent', link, image, contextMenu=contextMenu, replaceMenu=False)
|
||||
|
||||
if self.context_open:
|
||||
self.drawItem(title, 'context', link, image, contextMenu=contextMenu, replaceMenu=False)
|
||||
else:
|
||||
self.drawItem(title, 'openTorrent', link_dict, image, contextMenu=contextMenu, replaceMenu=False)
|
||||
view_style('showFilesList')
|
||||
xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True)
|
||||
|
||||
def context(self, params={}):
|
||||
xbmc.executebuiltin("Action(ContextMenu)")
|
||||
sys.exit()
|
||||
|
||||
def downloadFilesList(self, params={}):
|
||||
dirname = None
|
||||
|
@ -1601,7 +1615,7 @@ class Core:
|
|||
get = params.get
|
||||
storage=get('storage')
|
||||
if not storage: self.userStorage(params)
|
||||
else: self.userStorageDirectory=urllib.unquote_plus(storage).decode('utf-8')
|
||||
else: self.userStorageDirectory=urllib.unquote_plus(storage)
|
||||
try:
|
||||
url = urllib.unquote_plus(get("url"))
|
||||
except:
|
||||
|
|
|
@ -212,6 +212,7 @@ dictionary = {
|
|||
'Unpause':'Возобновить',
|
||||
'Pause':'Пауза',
|
||||
'Delete':'Удалить',
|
||||
'Open (no return)':'Открыть (без возврата)',
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,7 @@
|
|||
[B]Version 2.0.9[/B]
|
||||
[B]Version 2.1.0[/B]
|
||||
[+] Загрузка: Добавлена возможность управлять закачками, а так же возобновлять
|
||||
|
||||
[B]Version 2.0.9[/B]
|
||||
[+] Загрузка: Добавлена возможность загружать торренты в фоне
|
||||
[+] Списки Медиа: Добавлен KickAssSo
|
||||
|
||||
|
|
|
@ -504,16 +504,17 @@ def view_style(func):
|
|||
styles['drawContent'] = styles['drawtrackerList'] = styles['drawcontentList'] = 'info'
|
||||
styles['sectionMenu'] = styles['Seasons'] = 'list'
|
||||
styles['uTorrentBrowser'] = styles['torrentPlayer'] = styles['openTorrent'] = 'wide'
|
||||
styles['showFilesList'] = 'wide'
|
||||
styles['showFilesList'] = styles['DownloadStatus'] = 'wide'
|
||||
elif view_style in [1, 4]:
|
||||
styles['searchOption'] = 'info'
|
||||
styles['drawContent'] = styles['torrentPlayer'] = styles['openTorrent'] = styles['drawtrackerList'] = 'info'
|
||||
styles['uTorrentBrowser'] = styles['History'] = 'wide'
|
||||
styles['uTorrentBrowser'] = styles['History'] = styles['DownloadStatus'] = 'wide'
|
||||
styles['showFilesList'] = styles['sectionMenu'] = 'wide'
|
||||
styles['List'] = styles['drawcontentList'] = 'info3'
|
||||
|
||||
if view_style == 1:
|
||||
styles['uTorrentBrowser'] = styles['torrentPlayer'] = styles['openTorrent'] = styles['History'] = styles['DownloadStatus'] = 'wide'
|
||||
styles['uTorrentBrowser'] = styles['torrentPlayer'] = 'wide'
|
||||
styles['openTorrent'] = styles['History'] = styles['DownloadStatus'] = 'wide'
|
||||
styles['sectionMenu'] = 'icons'
|
||||
|
||||
if view_style in [1, 3, 4]:
|
||||
|
|
|
@ -31,8 +31,10 @@
|
|||
<string id="30031">Ask to change storage before play</string>
|
||||
<string id="30032">Delete Russian stuff</string>
|
||||
<string id="30033">Return Russian stuff</string>
|
||||
<string id="30034">Open context menu instead of torrent</string>
|
||||
<string id="30101">Interface</string>
|
||||
<string id="30102">P2P Network</string>
|
||||
<string id="30103">Advanced</string>
|
||||
<string id="50301">Save path</string>
|
||||
<string id="50302">Call dialog</string>
|
||||
<string id="50303">Default</string>
|
||||
|
|
|
@ -31,8 +31,10 @@
|
|||
<string id="30031">Предлагать изменить место хранения</string>
|
||||
<string id="30032">Удалить русские трекеры</string>
|
||||
<string id="30033">Вернуть русские трекеры</string>
|
||||
<string id="30034">Открывать контекстное меню вместо торрента</string>
|
||||
<string id="30101">Интерфейс</string>
|
||||
<string id="30102">P2P Сеть</string>
|
||||
<string id="30103">Дополнительные</string>
|
||||
<string id="50301">Директория для сохранения файлов</string>
|
||||
<string id="50302">Вызывать диалог</string>
|
||||
<string id="50303">Задать по умолчанию</string>
|
||||
|
|
|
@ -7,17 +7,6 @@
|
|||
label="30001"
|
||||
default="1"
|
||||
/>
|
||||
<setting
|
||||
id="delete_russian"
|
||||
type="bool"
|
||||
label="30032"
|
||||
default=""
|
||||
/>
|
||||
<setting
|
||||
type="action"
|
||||
label="30033"
|
||||
action="RunPlugin(plugin://plugin.video.torrenter/?action=returnRussian)"
|
||||
visible="eq(-1,false)"/>
|
||||
<setting
|
||||
id="metadata"
|
||||
type="bool"
|
||||
|
@ -37,6 +26,25 @@
|
|||
label="30002"
|
||||
default="1"
|
||||
/>
|
||||
<setting
|
||||
id="context_open"
|
||||
type="bool"
|
||||
label="30034"
|
||||
default="false"
|
||||
/>
|
||||
</category>
|
||||
<category label="30103">
|
||||
<setting
|
||||
id="delete_russian"
|
||||
type="bool"
|
||||
label="30032"
|
||||
default=""
|
||||
/>
|
||||
<setting
|
||||
type="action"
|
||||
label="30033"
|
||||
action="RunPlugin(plugin://plugin.video.torrenter/?action=returnRussian)"
|
||||
visible="eq(-1,false)"/>
|
||||
<setting
|
||||
id="timeout"
|
||||
type="enum"
|
||||
|
|
Loading…
Reference in New Issue