import urllib, urllib2, re, xbmcplugin, xbmcgui, os, sys, datetime import plugintools import settings DATA_PATH = settings.data_path() ADDON = settings.addon() WATCHED_FILE = settings.watched_lessons_file() FAVOURITES_FILE = settings.favourite_songs_file() justin_url = 'http://www.justinguitar.com/' youtube_url = 'plugin://plugin.video.youtube/?action=play_video&videoid=%s' fanart = xbmc.translatePath( os.path.join('special://home/addons/plugin.video.ultimateguitar', 'fanart.jpg')) audio_fanart = xbmc.translatePath( os.path.join('special://home/addons/plugin.video.ultimateguitar', 'fanart.jpg')) art1 = xbmc.translatePath( os.path.join('special://home/addons/plugin.video.ultimateguitar/art1', '')) def CATEGORIES(): addDir('Lessons - JustinGuitar', 'url', 11, art1 + 'lessons.png') addDir('Songs etc. - JustinGuitar', 'url', 12, art1 + 'songs.png') addDir('YouTube Channels', 'url', 15, art1 + 'youtubemain.png') addDir('Favourites', 'url', 14, art1 + 'favourites.png') def YOUTUBE_LIST(): channel = "justinsandercoesongs" addDir(
import urllib,urllib2,re,xbmcplugin,xbmcgui,os,sys,datetime import plugintools import settings DATA_PATH = settings.data_path() ADDON = settings.addon() WATCHED_FILE = settings.watched_lessons_file() FAVOURITES_FILE = settings.favourite_songs_file() justin_url = 'http://www.justinguitar.com/' youtube_url = 'plugin://plugin.video.youtube/?action=play_video&videoid=%s' fanart = xbmc.translatePath(os.path.join('special://home/addons/plugin.video.ultimateguitar', 'fanart.jpg')) audio_fanart = xbmc.translatePath(os.path.join('special://home/addons/plugin.video.ultimateguitar', 'fanart.jpg')) art1 = xbmc.translatePath(os.path.join('special://home/addons/plugin.video.ultimateguitar/art1', '')) def CATEGORIES(): addDir('Lessons - JustinGuitar','url',11,art1 + 'lessons.png') addDir('Songs etc. - JustinGuitar','url',12,art1 + 'songs.png') addDir('YouTube Channels','url',15,art1 + 'youtubemain.png') addDir('Favourites','url',14,art1 + 'favourites.png') def YOUTUBE_LIST(): channel="justinsandercoesongs" addDir("Justin Sandercoe",'http://gdata.youtube.com/feeds/api/users/'+channel+'/uploads?start-index=1&max-results=20',13,art1 + 'youtubejs.png') channel="martyzsongs" addDir("Marty Schwartz",'http://gdata.youtube.com/feeds/api/users/'+channel+'/uploads?start-index=1&max-results=20',13,art1 + 'youtubems.png') channel="rockongoodpeople" addDir("Next Level Guitar",'http://gdata.youtube.com/feeds/api/users/'+channel+'/uploads?start-index=1&max-results=20',13,art1 + 'youtubenlg.png') channel="youcanlearnguitar"
from threading import Thread from t0mm0.common.net import Net import settings import commontasks from setid3tags import Setid3Tags from artistinfo import ArtistInfo ''' Written by: Phantom Raspberry Blower Date: 21-08-2017 Description: Addon for streaming / downloading music and artwork. Derived from plugin.audio.mp3streams ''' # Get addon details __addon__ = settings.addon() __download_list__ = settings.download_list() __id3tags_list__ = settings.id3tags_list() __music_dir__ = settings.music_dir() __queue_downloads__ = settings.queue_downloads() __show_progress__ = settings.show_progress() __artist_art__ = settings.artist_icons() # Get localized language text __language__ = __addon__.getLocalizedString _downloads = __language__(20003) _unlocked = __language__(20004) _download_added = __language__(20033) _err_downloading = __language__(20076) _album_download_in_progress = __language__(20009) _please_wait_for_current_download = __language__(20010)