def download_file(): """Download a video file""" filename = urllib.unquote_plus(sys.argv[2]).decode('utf-8') path = sys.argv[3] mirrors = sys.argv[4] flv = sys.argv[5] if mirrors != 'none': mirrors_list = urlparse.parse_qsl(mirrors) menu_items = [u'Зеркало {0}'.format(item[0]) for item in mirrors_list] urls = [item[1] for item in mirrors_list] else: urls = [] menu_items = [] urls.insert(0, path) menu_items.insert(0, u'Оригинальное видео') if flv != 'none': urls.append(flv) menu_items.append(u'Облегченное видео (FLV)') index = xbmcgui.Dialog().select(u'Выберите видео', menu_items) if index >= 0: download_path = xbmcgui.Dialog().browse(0, u'Выберите папку для загрузки', 'video') if download_path: url = urls[index] if index == len(menu_items) - 1: filename = filename[:-3] + 'flv' else: url = 'http://www.ex.ua' + url downloader = SimpleDownloader() params = {'url': url, 'download_path': download_path, 'Title': u'Загрузка файла'} downloader.download(filename, params)
def downloadMovie(videoItem): from SimpleDownloader import SimpleDownloader downloader = SimpleDownloader() download_path = addon.getSetting(u'download_path') if download_path == u'': try: download_path = xbmcgui.Dialog().browse(0, __language__(30017), u'files', '', False, False) addon.setSetting(id='download_path', value=download_path) if not os.path.exists(download_path): os.mkdir(download_path) except: pass tmp = { u'url': videoItem[u'url'], u'Title': videoItem[u'title'], u'download_path': download_path } downloader.download(clean_filename(videoItem[u'title'].strip(u' ')) + videoItem[u'extension'], tmp) return -2
from AccessData import softq_user, softq_pw, mmi_user, mmi_pw, softq_url, mmi_url, j3d_url, j3d_user, j3d_pw from SimpleDownloader import SimpleDownloader if __name__ == '__main__': soft = SimpleDownloader(softq_url, softq_user, softq_pw, 'iso-8859-1') soft.start() soft.join() #mmi = SimpleDownloader(mmi_url, mmi_user, mmi_pw) #j3d = SimpleDownloader(j3d_url, j3d_user, j3d_pw) __author__ = 'Maximilian Berger'