PK MaF plugin.image.pdfreader/PK hKaFu[4 plugin.image.pdfreader/addon.py#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# Copyright 2014 Anonymous
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
"""
How to use PDF Reader - Add these lines to your py
try:
addon_pdf = xbmc.translatePath('special://home/addons/plugin.image.pdfreader/resources/lib')
sys.path.append(addon_pdf)
from pdf import pdf # For pdf
pdf = pdf() # For pdf
from pdf import cbx # For cbr and cbz
cbx = cbx() # For cbr and cbz
except:
dialog = xbmcgui.Dialog()
dialog.ok("Erro!","Não foi encontrado o add-on PDF Reader.","Por favor, instale-o.")
xbmc.executebuiltin('XBMC.ActivateWindow(Home)')
###################################
#PDF Functions:
#open_settings(): # Open addon settings
#pdf_read(name,url,videoaddon): # Read and play pdf - url = url or filepath - videoaddon = (bool) optional
#pdf_type(filepath): # Returns the type of PDF
#pdf_name(filepath): # Returns the name of PDF
#clean_temp(): # Delete temporary files
#You must include 'pdf.' before functions you want to use. Example: pdf.pdf_read(name,url)
####################################
#CBX Functions:
#cbx_read(name,url,videoaddon): # Read and play cbr/cbz - url = url or filepath - videoaddon = (bool) optional
#clean_temp(): # Delete temporary files
#You must include 'cbx.' before functions you want to use. Example: cbx.cbx_read(name,url)
"""
##############BIBLIOTECAS A IMPORTAR E DEFINICOES####################
import urllib,urllib2,re,xbmcplugin,xbmcgui,xbmc,xbmcaddon,HTMLParser,os,sys,time,random
from resources.lib.pdf import pdf
from resources.lib.pdf import cbx
pdf = pdf()
cbx = cbx()
h = HTMLParser.HTMLParser()
versao = '1.0.2'
addon_id = 'plugin.image.pdfreader'
selfAddon = xbmcaddon.Addon(id=addon_id)
addonfolder = selfAddon.getAddonInfo('path')
artfolder = addonfolder + '/resources/img/'
traducaoma = selfAddon.getLocalizedString
def traducao(texto):
return traducaoma(texto).encode('utf-8')
##################################################
#MENUS############################################
def CATEGORIES():
pdf._mensagem_inicial()
cbx.clean_temp()
addDir(traducao(2000),'-',4,artfolder + 'open.png',False)
addDir(traducao(2008),'-',6,artfolder + 'opencbx.png',False)
addLink('','','-')
addDir('[B][COLOR white]'+traducao(2001)+'[/COLOR][/B]','-',3,artfolder + 'settings.png',False)
disponivel=versao_disponivel()
if disponivel==versao: addLink('[B][COLOR white]'+traducao(2004)+' (' + versao + ')[/COLOR][/B]','',artfolder + 'versao.png')
elif disponivel==traducao(2005): addLink('[B][COLOR white]' + disponivel + '[/COLOR][/B]','',artfolder + 'versao.png')
else: addLink('[B][COLOR white]'+traducao(2006)+' ('+ disponivel + '). '+traducao(2007)+'[/COLOR][/B]','',artfolder + 'versao.png')
xbmc.executebuiltin("Container.SetViewMode(50)")
###################################################################################
#FUNCOES
def versao_disponivel():
try:
codigo_fonte=abrir_url('http://anonymous-repo.googlecode.com/svn/trunk/anonymous-repo/plugin.image.pdfreader/addon.xml')
match=re.compile('=2:
params=sys.argv[2]
cleanedparams=params.replace('?','')
if (params[len(params)-1]=='/'):
params=params[0:len(params)-2]
pairsofparams=cleanedparams.split('&')
param={}
for i in range(len(pairsofparams)):
splitparams={}
splitparams=pairsofparams[i].split('=')
if (len(splitparams))==2:
param[splitparams[0]]=splitparams[1]
return param
params=get_params()
url=None
name=None
mode=None
iconimage=None
try: url=urllib.unquote_plus(params["url"])
except: pass
try: name=urllib.unquote_plus(params["name"])
except: pass
try: mode=int(params["mode"])
except: pass
try: iconimage=urllib.unquote_plus(params["iconimage"])
except: pass
print "Mode: "+str(mode)
print "URL: "+str(url)
print "Name: "+str(name)
print "Iconimage: "+str(iconimage)
###############################################################################################################
# MODOS #
###############################################################################################################
if mode==None or url==None or len(url)<1: CATEGORIES()
elif mode==1: pdf._play(name,url) # NAO APAGAR
elif mode==2: pdf.pdf_read(name,url)
elif mode==3: selfAddon.openSettings()
elif mode==4: abrir_PDF()
elif mode==5: cbx._play(name,url) # NAO APAGAR
elif mode==6: abrir_CBX()
elif mode==100: cbx.cbx_read(name,url)
xbmcplugin.endOfDirectory(int(sys.argv[1]))PK hKaFRo o plugin.image.pdfreader/addon.xml
image
en
all
PDF Reader
Read your pdf's.
all
GPL 2.0
PK hKaFۖ $ plugin.image.pdfreader/changelog.txtVersão 1.0.2:
Fix na leitura de imagens através de addons de video
Versão 1.0.1:
Adicionada leitura de CBR/CBZ (Sem opção de download)
Versão 1.0.0:
Primeira versãoPK hKaF ! plugin.image.pdfreader/fanart.jpgExif II* 1 > 2 E ; Y i ` Picasa 2014:02:13 21:25:55 Picasa 0220 ! 2014:02:13 21:23:09 2d2258f47549e1641a59619f4a50f67a 0100 @ \ d ( l . H H JFIF C !"$"$ C h " 1 !1AQaq"BR2#3bC !1A ? WBz`G}pf>?-s+180ͮ
'dbg~Y.ia"]FˮC?2L/ɣ+!֞/%WLÍ
6oeKԚe}ZX.o>YF-z-zH(I_?j!KmOXGj,_IV|ح")Fb2Gg'
F"Ѫ^S)At Kl3omz,o$kS|-lbzgZz6?
nOvrꬒO$}Q.¥#3ڨYnTo8w(]mm ROMwen]!!%LHS]en%+a%gbi6dҏJ^G~XDmRL`$?%l{%SQG'ȅ9{LVMf^ K~◥=߂-~K^9}O{! CГ߄j|0\sgwY¾T0\5xݙn^ɷYkr^r9cM_V/Wi9Ԣɥ͢n6D}6-m~o"}goy7U&݈Ry>cJȮSlF+bc1XhLǏuc!FS ڴ/&){
X靓q>UbߡOMe>^gW|_oWդ4;T.cV%=еXGo2DcZ :uI˗0]K>pݳ}5byKj?*Nܳew{"ܖϡvN|݄K~;[T|,VZF;ȲEr$c1$2QF3b(HK>+}mb+ھCbrx
dj\+%dvӬIx^Nt\}$SeYm˻3lft=kH븟&.E.ǍEmF-c fv Y2кbȪE*
r1XFJ F?AHEQ
]2V\lv3ܘJ\;uR˘]y(rBēYS!ؒ
lI
a5F8$&(
ggˢ 2#Р @ $ 0к E`hV B $* vPhotoshop 3.0 8BIM > Z %G 7 20140213<