
    kci/              
       8   d Z ddlZddlmZ ej        Zej        Zej        Zej        Zej        Zej	        Z	ej
        Z
ej        Zej        Zej        Zej        Zej        Zg ddddd	d
dgdddddd	ddgdddddd	ddgdddddidd	ddgddddd idd	ddgdd d!dd" idd	d#dgd$d%d&d'dd(d	d)dgdd*d+dd,d	d-d.gdd/d0dd1 idd	d2d3gdd4d5dd6 id7d8d9dgdd:d;dd<d	d=d.ged>d?d@ddAd	dBdgdCdDdEdFdGddHd8dIdged>dJdKddLd	dMd.gddNdOddPd	dQd3gddRdSddTd	dUd3gdVdWdEdXdYddZd	d[dged$d\d]d^dd_d8d`daged>dbdcdddd	dedged$d\dfdgddhd	did3gddjdkddld	dmdgddndoddpd	dqd.ge	d>drdsddtd	dud3ge
d>dvdwddxd	dydgdzd{dEd|d}dd~d	ddaged>ddddd	dd3gdddddd8dd3ged>ddddd	dd3ged>ddddd	dd3ged>ddddd	ddgdddEddddd	dd.ged>dddd idd	dd.gdddddd	ddgdddddd	ddagddddd idd	ddagdddddd	dd.gdZdS )u   
Catálogo de aplicaciones a actualizar: lista DESCARGAS.

Cada entrada define url, nombre, pattern de versión, extensión, archivos HTML
a actualizar y opcionalmente custom_fn, github_repo/github_asset o github (OBS).
    N   )enlaceszPhttps://download.mozilla.org/?product=thunderbird-latest-ssl&os=win64&lang=es-ESThunderbird z(\d+\.\d+(?:\.\d+)?).exezthunderbird.htmlzinternet.html)urlnombrefiltropattern	extensionhtmlzLhttps://download.mozilla.org/?product=firefox-latest-ssl&os=win64&lang=es-ESFirefoxzfirefox.htmlz@https://sourceforge.net/projects/filezilla/files/latest/download	FileZillaz$FileZilla_([\d._]+)_win64-setup\.exezfilezilla.htmlzhttps://www.gimp.org/downloads/gimpidzwin-download-linkz(\d+\.\d+\.\d+)z	gimp.htmlzmultimedia.htmlzhttps://www.videolan.org/vlchrefc                 0    | ot          j        d|           S )Nz	win64.exeresearchr   s    =/srv/repositorios/osluz/webnueva/scripts/descarga/catalogo.py<lambda>r   A   s    (N<1N1N     zvlc.htmlzhttps://obsproject.com/es	OBSStudioc                 0    | ot          j        d|           S )Nr   r   r   s    r   r   r   I   s    (I7D1I1I r   zobsstudio.htmlT)r   r	   r
   r   r   r   githubzhttps://files.kde.org/digikam/digiKamz&digiKam-(\d+\.\d+\.\d+)-Qt6-Win64\.exezdigikam.htmlz=https://sourceforge.net/projects/pidgin/files/latest/downloadpidginzpidgin-(\d+\.\d+\.\d+)zpidgin.htmlzutilidades.htmlz+https://boinc.berkeley.edu/download_all.phpboincc                 0    | ot          j        d|           S )Nz64.exer   r   s    r   r   r   b   s    (K9d1K1K r   z
boinc.htmlzcientifico.htmlz>https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htmlputtyc                 0    | ot          j        d|           S )Nzw64/putty-64bitr   r   s    r   r   r   j   s    (T;Mt1T1T r   z
(\d+\.\d+)z.msiz
putty.htmlz#https://www.7-zip.org/download.html7zipz7z(\d+)-x64\.exez	7zip.html)r   r	   r
   r   r   r   	custom_fnz-https://www.audacityteam.org/download/windowsaudacityz audacity-win-([\d.]+)-64bit\.exezaudacity.htmlzaudacity/audacityzaudacity-win-[\d.]+-64bit\.exe$)r   r	   r
   r   r   r   github_repogithub_assetz!https://www.blender.org/download/blenderz!blender-([\d.]+)-windows-x64\.msizblender.htmlz>https://sourceforge.net/projects/clamwin/files/latest/downloadclamwinzclamwin-([\d.]+)zclamwin.htmlzDhttps://sourceforge.net/projects/dia-installer/files/latest/downloaddiaz$dia[-_](?:setup[-_])?(\d+(?:\.\d+)+)zdia.htmlz*https://www.ganttproject.biz/download/freeganttprojectzganttproject-([\d.]+)\.exezganttproject.htmlzbardsoftware/ganttprojectzganttproject-[\d.]+\.exe$zhttps://inkscape.org/release/inkscapezinkscape-(\d+(?:\.\d+)+)zinkscape.html)r   r	   r
   r   r   r   r&   	usar_wgetz:https://www.libreoffice.org/download/download-libreoffice/libreofficezLibreOffice_([\d.]+)_Winzlibreoffice.htmlzoficina.htmlz.https://www.linphone.org/releases/windows/app/linphonezLinphone-([\d.]+)-win64\.exezlinphone.htmlz=https://sourceforge.net/projects/maxima/files/latest/downloadmaximazmaxima-([\d.]+)zmaxima.htmlzhttps://www.mirc.com/get.phpmirczmirc(\d+)\.exez	mirc.htmlz(https://notepad-plus-plus.org/downloads/notepadznpp\.([\d.]+)\.znotepad.htmlz-https://ftpmirror.gnu.org/gnu/octave/windows/octavezoctave-([\d.]+)-w64zoctave.htmlz"https://www.openshot.org/download/openshotzOpenShot-v([\d.]+)-x86_64\.exezopenshot.htmlzOpenShot/openshot-qtzOpenShot-v[\d.]+-x86_64\.exe$zhttps://download.pdfforge.org/
pdfcreatorzPDFCreator[-_](\d+(?:[._]\d+)+)zpdfcreator.htmlzChttps://sourceforge.net/projects/pspp4windows/files/latest/downloadpsppzpspp-(\d{8})z	pspp.htmlzhttps://qgis.org/downloads/qgiszQGIS-OSGeo4W-([\d.]+)z	qgis.htmlz,https://cran.r-project.org/bin/windows/base/rzR-([\d.]+)-win\.exezr.htmlz*https://posit.co/download/rstudio-desktop/rstudiozRStudio-([\d.]+(?:-\d+)?)zrstudio.htmlzhttps://shotcut.org/download/shotcutzshotcut-win64-([\d.]+)\.exezshotcut.htmlzmltframework/shotcutzshotcut-win64-[\d.]+\.exe$z)https://www.virtualbox.org/wiki/Downloads
virtualboxzVirtualBox-([\d.]+)zvirtualbox.htmlz#http://infrarecorder.org/?page_id=5infrarecorderc                 0    | ot          j        d|           S )Nzir\d+.*\.exe$r   r   s    r   r   r   :  s    (R;KT1R1R r   zir(\d+)\.exezinfrarecorder.htmlz=https://sourceforge.net/projects/atunes/files/latest/downloadatunesz"(?i)atunes[-_](\d+\.\d+(?:\.\d+)?)zatunes.htmlz>https://sourceforge.net/projects/scribus/files/latest/downloadscribusz&scribus-([\d.]+)-windows(?:-x64)?\.exezscribus.htmlz.https://www.sumatrapdfreader.org/downloadaftersumatrac                 0    | o|                      d          S )Nz-64-install.exe)endswithr   s    r   r   r   R  s    (Q?P1Q1Q r   z#SumatraPDF-([\d.]+)-64-install\.exezsumatra.htmlzJhttps://www.zotero.org/download/client/dl?channel=release&platform=win-x64zoterozZotero-([\d.]+)_x64_setup\.exezzotero.html)__doc__r   r   r   obtener_enlace_7zipobtener_enlace_blenderobtener_enlace_inkscapeobtener_enlace_libreofficeobtener_enlace_linphoneobtener_enlace_notepadppobtener_enlace_octaveobtener_enlace_pdfcreatorobtener_enlace_qgisobtener_enlace_robtener_enlace_rstudioobtener_enlace_virtualbox	DESCARGAS r   r   <module>rU      sQ    
			       1  7 !9 $? !9 "; 5 #= 1 +  7 #= Ba*#_5 B ^*1 B$ R:!?3 #B4 1,-%/0 3BD +NNO%./ CBT +IIJ%!#45 SBf 0<!23 eBv O, 12 uBF =KKL%01 EBV PTTU / UBf 5&/0( eBx ?6 "34*:	 	wBL 37!23+ KB^ P&!23 ]Bn V:./ mBR < 0$&7824	 	QBf /. "34,	 	eBz L.#^4/ yBL @2 /2,	 	KB` O% 12 _Bp .$o. oB@ :%!23- BR ?) 12* QBd 44 "34-8	 	cBx 05"N3. wBJ U"/0 IBZ -+/0( YBl >),-% kB~ </!23+ }BP /1!23-5	 	OBd ;)"$56. cBv 5!RRS"%'89 uBF	 O8 12 E	BV	 P<0 U	Bf	 @QQR90 e	Bv	 \4 12 u	B			r   