Torrent: in caso di cartella di rete

This commit is contained in:
Alhaziel01
2020-05-21 10:18:27 +02:00
parent 747c0e5531
commit 8416cb8d59
3 changed files with 19 additions and 6 deletions
+4
View File
@@ -6011,6 +6011,10 @@ msgctxt "#70806"
msgid "Changing this parameter permanently overwrites the Elementum settings.\nDo you want to continue?" msgid "Changing this parameter permanently overwrites the Elementum settings.\nDo you want to continue?"
msgstr "" msgstr ""
msgctxt "#70807"
msgid "Elementum does not support network folder downloads, do you want to change the download location?"
msgstr "Elementum non supporta i download su cartella di rete, vuoi cambiare il percorso di download?"
# DNS start [ settings and declaration ] # DNS start [ settings and declaration ]
msgctxt "#707401" msgctxt "#707401"
msgid "Enable DNS check alert" msgid "Enable DNS check alert"
+4
View File
@@ -6011,6 +6011,10 @@ msgctxt "#70806"
msgid "Changing this parameter permanently overwrites the Elementum settings.\nDo you want to continue?" msgid "Changing this parameter permanently overwrites the Elementum settings.\nDo you want to continue?"
msgstr "Modificando questo parametro vengono sovrascritte permanentemente le impostazioni di Elementum.\nVuoi continuare?" msgstr "Modificando questo parametro vengono sovrascritte permanentemente le impostazioni di Elementum.\nVuoi continuare?"
msgctxt "#70807"
msgid "Elementum does not support network folder downloads, do you want to change the download location?"
msgstr "Elementum non supporta i download su cartella di rete, vuoi cambiare il percorso di download?"
# DNS start [ settings and declaration ] # DNS start [ settings and declaration ]
msgctxt "#707401" msgctxt "#707401"
msgid "Enable DNS check alert" msgid "Enable DNS check alert"
+11 -6
View File
@@ -73,13 +73,18 @@ def elementum_download(item):
if elementum_setting: if elementum_setting:
set_elementum(True) set_elementum(True)
time.sleep(3) time.sleep(3)
TorrentName = match(item.url, patron=r'btih(?::|%3A)([^&%]+)', string=True).match if config.get_setting('downloadpath').startswith('smb'):
post = 'uri=%s&file=null&all=1' % urllib.quote_plus(item.url) select = platformtools.dialog_yesno('Elementum', config.get_localized_string(70807))
match(elementum_host + 'add', post=post, timeout=5, alfa_s=True, ignore_response_code=True) if select:
while not filetools.isfile(filetools.join(elementum_setting.getSetting('torrents_path'), TorrentName + '.torrent')): xbmc.executebuiltin("RunPlugin(plugin://plugin.video.kod/?eyJjaGFubmVsIjoic2hvcnRjdXRzIiwgImFjdGlvbiI6IlNldHRpbmdPblBvc2l0aW9uIiwgImNhdGVnb3J5Ijo2LCAic2V0dGluZyI6MX0=)")
time.sleep(1) else:
TorrentName = match(item.url, patron=r'btih(?::|%3A)([^&%]+)', string=True).match
post = 'uri=%s&file=null&all=1' % urllib.quote_plus(item.url)
match(elementum_host + 'add', post=post, timeout=5, alfa_s=True, ignore_response_code=True)
while not filetools.isfile(filetools.join(elementum_setting.getSetting('torrents_path'), TorrentName + '.torrent')):
time.sleep(1)
monitor_update(TorrentPath, TorrentName) monitor_update(TorrentPath, TorrentName)
def elementum_monitor(): def elementum_monitor():