On 14-03-16 15:25, finalmak...@gmail.com wrote:

Hey Ronie,

Any progress J?

Best Regards,

Finalmakerr



yeah, takes a lot of time to review such a large addon :-)

so, here it goes...


*- addon.xml*
use <summary lang="en">
please add a proper description instead of <description lang="en">_</description>



*- icon.png*
must have a solid background



*- we don't allow zipfiles in our repo:*
skin_templates/*.zip
if you need them, please distribute the files unzipped


*
**- use xbmc.log() for logging, please replace these 'print' statements:*
default.py: print printfirst + "default.py_LV" + printpoint + space + "Remote_Name" + space2 + Remote_Name + space + "Remote_Name2" + space2 + Remote_Name2

default.py:if TypeError != "": print printfirst + "Default.py" + space + "TypeError" + space2 + str(TypeError)

default.py:if admin: print printfirst + "default.py_LV" + printpoint + space + "mode" + space2 + str(mode) + space + "value" + space2 + str(value)

modules.py: print x

modules.py: print y

resources/lib/shared/shared_modules5.py: print 'bla ' + html_

resources/lib/shared/commondownloader.py: if silent != True or admin: print 'Download File Size : %dMB %s ' % (mb, dest)

resources/lib/shared/commondownloader.py: print 'Download percent : %s %s %dMB downloaded : %sMB File Size : %sMB' % (str(percent)+'%', dest, mb, downloaded / 1000000, content / 1000000)

resources/lib/shared/commondownloader.py: print str(e)

resources/lib/shared/commondownloader.py: print '%d Error(s) whilst downloading %s' % (count, dest)

resources/lib/shared/commondownloader.py: print '%s download canceled - too many error whilst downloading' % (dest)

resources/lib/shared/commondownloader.py: print 'Download resumed (%d) %s' % (resume, dest)

resources/lib/shared/shared_modules3.py: print 'x__' + space2 + str(url)

resources/lib/shared/shared_modules3.py: print 'link :' + str(link) + newline + 'prms:' + str(prms) + newline + 'title:' + str(title) + newline + 'id' + space2 + str(id) + newline + 'finalurl'

resources/lib/shared/shared_modules3.py: print 'i__' + space2 + str(i__) + space + str(url2)

resources/lib/shared/shared_modules3.py: print url

resources/lib/shared/shared_modules3.py: print 'url: ' + url

resources/lib/shared/shared_modules3.py: print printfirst + '***The following video ID is broken!' + space + str(title) + space + str(x) + space + 'Please report to Featherence in order to fix

resources/lib/shared/shared_modules.py: print printfirst + to_utf8(title) + '_LV' + str(printpoint) + space + to_utf8(text)

resources/lib/debug4.py: print post_data

resources/lib/debug4.py: print response

resources/lib/widget.py: print "import simplejson " + "TypeError: " + str(TypeError)

resources/lib/widget.py: print "import simplejson " + "TypeError: " + str(TypeError)



*- you need to localize all the text in your script that gets displayed in the skin:*

default.py

line 144
notification('No trailer found.', value_title, '', 3000)

line 553
notification("There is no data to load!", "You should create a save session", "", 4000)

line 561
notification("Featherence_.txt is missing!", "Check your zip file!", "", 4000)




modules.py

line 615
notification('url saved!','Container.FolderPath.txt','',2000)

line 707
Custom1000(name,1,'This action may take a while.. be patient!',30)

line 989
xbmc.executebuiltin('SetProperty(1000comment,This action may take a while be patient!,home)')

line 1292
if "9" in printpoint: notification("Error Occured!", '', '', 2000)

line 1315
if not int(property_buttonid_) > 0: printpoint = printpoint + "1" ; notification("Error No.1", "", "", 1000)

line 1344
if y == "": printpoint = printpoint + "9" ; notification("Cannot create new buttons","Delete some first","",2000)

line 1380
extra2 = extra2 + newline + "This action will also reset" + space2 + str(property_buttonname2) + space + "(" + str(property_buttonid) + ")"

line 1495
notification('New color selected!', str(returned), '', 1000)




widget.py

line 42
xbmc.executebuiltin('Notification("Widget Error","Your OS is missing json module!", 2000)')




commondownloader.py

line 100
if silent != True or admin: xbmcgui.Dialog().ok(title, dest, 'Download failed', 'No response from server')

line 116
if silent != True or admin: xbmcgui.Dialog().ok(title, file, 'Unknown filesize', 'Unable to download')

line 133
if xbmcgui.Dialog().yesno(title + ' - Confirm Download', file, 'Complete file is %dMB' % mb, 'Continue with download?', 'Confirm', 'Cancel') == 1:




shared_modules.py

line 1041
dp.create("Removing: " + path, "", " ")

line 1184
elif custom == "25": notification('OS not supported!','',2000) #Addon is missing! Trying to download addon

line 1185
elif custom == "26": notification('File is missing!', "","",2000)




shared_modules3.py

line 2681
message = "1. Save a button using the [B]Save One[/B] button.[CR]2. Locate the saved zip file in:[CR][B]special://userdata/addon_data/"+addonID+"/[/B][CR]3. Share the file with your friends."

line 2774
extra = extra + newline + featherenceserviceaddondata_media_path + AddonName + ".txt" + space + 'Is not found!'

line 2785
else: notification_common('9') ; extra = extra + newline + 'filename is empty!'

line 2795
notification("Invalid file!", "", "", 4000)

line 2798
notification("There is no data to load!", "You should create a save session", "", 4000)

line 2806
notification(AddonName + ".txt is missing!", "Check your zip file!", "", 4000)

line 2884
if Custom_Playlist_ID == "": notification("Playlist limit reached!", "You may delete some playlists and try again!", "", 4000)

line 2963
if Custom_Playlist_ID == "": notification("Error ID", "Use featherence Debug addon for support", "", 2000) ; printpoint = printpoint + "9"

line 3001
if Custom_Playlist_ID == "": notification("Error ID", "Use featherence Debug addon for support", "", 2000) ; printpoint = printpoint + "9"

line 3176
notification("URL Error", "Try again..", "", 2000)

line 3177
header = "URL Error"

line 3178
message = "Examine your URL for errors:" + newline + '[B]' + str(value) + '[/B]'

line 3244
notification("URL Error", "Try again..", "", 2000)

line 3245
header = "URL Error"

line 3246
message = "Examine your URL for errors:" + newline + '[B]' + str(value) + '[/B]'



*- no execution of shell scripts*

default.py
if Remote_Name != "None": os.system('sh /storage/.kodi/addons/script.htpt.remote/remote.sh')


remote.py
if systemplatformlinux or systemplatformlinuxraspberrypi: os.system('ir-keytable -c','ir-keytable -c')

shared_modules.py
def terminal(command):
    '''Execute commands to OS terminal'''
    import subprocess
name = 'terminal' ; printpoint = "" ; TypeError = "" ; extra = "" ; output = ""

    process = subprocess.Popen(command,stdout=subprocess.PIPE,shell=True)



*- please don't try to run addons that are not not in our repo*

shared_modules5.py

if 'plugin://plugin.video.sdarot.tv' in x: title2 = space + '[Sdarot-TV]'


shared_modules3.py

addon = "plugin.video.dailymotion_com"

xbmc.executebuiltin('PlayMedia(plugin://plugin.video.gdrive?mode=streamURL&promptquality=False&url=https://docs.google.com/file/d/'+url+'/preview)')



*- we do not allow addons to download/install other addons, if needed add them as a requirement in addon.xml*

shared_modules.py

def installaddonP(addon, update=True):

DownloadFile("https://www.dropbox.com/s/fffcc2barlwyeuo/"+addon+".zip?dl=1";, addon + ".zip", packages_path, addons_path, silent=True)




if you have any questions, just let me know.

cheers,
ronie
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Xbmc-addons mailing list
Xbmc-addons@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to