예제 #1
0
파일: addon.py 프로젝트: bialagary/mw
def download_album(album_id):
    download_path = get_download_path('albums_download_path')
    if not download_path:
        return
    show_progress = plugin.get_setting('show_album_download_progress', bool)
    downloader = JamendoDownloader(api, download_path, show_progress)
    formats = ('mp3', 'ogg', 'flac')
    audioformat = plugin.get_setting('download_format', choices=formats)
    include_cover = plugin.get_setting('download_album_cover', bool)
    album = downloader.download_album(album_id, audioformat, include_cover)
    if album:
        downloaded_albums = plugin.get_storage('downloaded_albums')
        downloaded_albums.update(album)
        downloaded_albums.sync()
        plugin.notify(msg=_('download_suceeded'))
예제 #2
0
파일: addon.py 프로젝트: camster1/RTOTV
def download_album(album_id):
    download_path = get_download_path('albums_download_path')
    if not download_path:
        return
    show_progress = plugin.get_setting('show_album_download_progress', bool)
    downloader = JamendoDownloader(api, download_path, show_progress)
    formats = ('mp3', 'ogg', 'flac')
    audioformat = plugin.get_setting('download_format', choices=formats)
    include_cover = plugin.get_setting('download_album_cover', bool)
    album = downloader.download_album(album_id, audioformat, include_cover)
    if album:
        downloaded_albums = plugin.get_storage('downloaded_albums')
        downloaded_albums.update(album)
        downloaded_albums.sync()
        plugin.notify(msg=_('download_suceeded'))
예제 #3
0
파일: addon.py 프로젝트: bialagary/mw
def download_track(track_id):
    download_path = get_download_path('tracks_download_path')
    if not download_path:
        return
    show_progress = plugin.get_setting('show_track_download_progress', bool)
    downloader = JamendoDownloader(api, download_path, show_progress)
    formats = ('mp3', 'ogg', 'flac')
    audioformat = plugin.get_setting('download_format', choices=formats)
    include_cover = plugin.get_setting('download_track_cover', bool)
    tracks = downloader.download_tracks([track_id], audioformat, include_cover)
    if tracks:
        downloaded_tracks = plugin.get_storage('downloaded_tracks')
        downloaded_tracks.update(tracks)
        downloaded_tracks.sync()
        plugin.notify(msg=_('download_suceeded'))
예제 #4
0
파일: addon.py 프로젝트: camster1/RTOTV
def download_track(track_id):
    download_path = get_download_path('tracks_download_path')
    if not download_path:
        return
    show_progress = plugin.get_setting('show_track_download_progress', bool)
    downloader = JamendoDownloader(api, download_path, show_progress)
    formats = ('mp3', 'ogg', 'flac')
    audioformat = plugin.get_setting('download_format', choices=formats)
    include_cover = plugin.get_setting('download_track_cover', bool)
    tracks = downloader.download_tracks([track_id], audioformat, include_cover)
    if tracks:
        downloaded_tracks = plugin.get_storage('downloaded_tracks')
        downloaded_tracks.update(tracks)
        downloaded_tracks.sync()
        plugin.notify(msg=_('download_suceeded'))