Beispiel #1
0
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
Beispiel #3
0
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'