Files
xstreamDownloader/xstream/resources/lib/gui/__pycache__/gui.cpython-311.pyc
T

148 lines
28 KiB
Plaintext
Raw Normal View History

2026-07-06 14:27:51 +02:00
§
ˆJjVãó”ddlZddlZddlZddlZddlZddlmZddlmZddl m
Z
ddl m Z ddl
mZddlmZmZGdd ¦«ZdS)
éN)Úutils)ÚcConfig)ÚcContextElement)Ú cGuiElement)ÚParameterHandler)Ú
quote_plusÚ urlencodecóŒeZdZdZddZddZddZd „Zed
¦«Z d Z
d Z dd
Z d dZ
dZddZed!d¦«Zede¦« d¦«fd¦«Zed¦«Zed"d¦«Zed"d¦«Zede¦« d¦«dfd¦«Zed¦«ZdS)#ÚcGuicó° ttjd¦«|_n#d|_YnxYw tjd|_n#d|_YnxYwt ¦« d¦«dk|_t ¦« d¦«dkrd|_nd|_d |_ d |_
d |_ g|_ dS)
rÚÚTMDBMETAÚtrueÚ
metaOverwriteÚreplaceÚaddF)
ÚintÚsysÚargvÚ pluginHandleÚ
pluginPathrÚ
getSettingÚisMetaOnÚmetaModeÚ globalSearchÚ _collectModeÚ
_isViewSetÚ
searchResults©Úselfs úY/home/matthiasberner/Schreibtisch/kodi/xstreamDownloader/xstream/resources/lib/gui/gui.pyÚ__init__z
cGui.__init__ð "Ý #¥C¤H¨Q¤KÑ 0Ô 0ˆ Ð øð "Ø !ˆDÔ Ð Ð øøøð!œh qœkˆDŒOˆOøð ˆDŒOˆOˆOøøøÝ™ œ ×,¨ZÑ8¸FÒŒ
Ý ‰9Œ9× Ò  Ñ 0°FÒ %ˆDŒMˆMà!ˆDŒMàÔØÔØˆŒØˆÔÐÐs$'§ 2AÁ ArTrFcóØtj¦« ¦«r$| d¦«t d¦«|jr7ddl}|j ||  |¦«|dœ¦«dS|j
so|j rh|j ra|dkr[| 
d¦«}|r#| |j ||j¬¦«n!| |j |j¬¦«| |||¦«} | d¦«r(| | 
d¦«¦«n#YnxYw| |¦«} |s't)¦« d ¦«d
krd }|rd}| || ||¦«} |s|  d d
¦«t1j|j|| ||¦«dS)NFÚ UserAbortedr)Ú
guiElementÚparamsÚisFolderédÚtmdbID)ÚmodeÚtrumbÚ hosterSelectÚListTÚ
IsPlayabler)ÚxbmcÚMonitorÚabortRequestedÚsetEndOfDirectoryÚ RuntimeErrorrÚcopyrÚappendÚdeepcopyÚ
_isMetaSetrÚ
_mediaTypeÚgetValueÚgetMetarÚ_cGui__createItemUrlÚexistÚsetIconÚcreateListItemrrÚ_cGui__createContextMenuÚ setPropertyÚ
xbmcpluginÚaddDirectoryItemr)
r!Ú oGuiElementr'Ú bIsFolderÚiTotalÚisHosterr5r*ÚsUrlÚlistitems
r"Ú addFolderzcGui.addFolder)sõ Œ<‰>Œ>×  × "  ˜ Ô ð Ø ˆKˆKˆKØ Ô × %°[ÈDÏMÊMÐZ`ÑLaÔLaÐoxÐ&yÐ&yÑ ˆÔ P¨$¬-ð P¸KÔ<Rð PÐW]Ð`cÒWcÐWcØ—__ .ˆð
PØ×# KÔ$:¸FÈÌÐ×# KÔ$:ÀÄÐ×# K°¸FÑð Ø|Š|˜ S k×&9Ò&9¸&¿/º/È'Ñ:RÔ:RÑ&SÔ&SÐ&Søøð Ø ˆDøøøà×& 3ˆØð W™YœY×1°.ÑAÀVÒˆIØ ð ØˆIØ×+¨K¸À9ÈdÑØð × Ò  ¨vÑ Ô# DÔ$5°t¸XÀyÐRXÑYs Ä=EÅEcó’tt¦« d¦«||¦«}| ||¦«dS)NiGv)rrÚgetLocalizedStringrJ)r!ÚsiteÚfunctionr'r&s r"Ú addNextPagezcGui.addNextPageKs?Ý ¥¡¤×!=Ò!=¸eÑ!DÔ!DÀdÈHÑUˆ
Ø Šz 6ÑcóTt|||¦«}| ||¦«dS©N)rrJ)r!ÚsTitlerMrNr'r&s r"ÚsearchNextPagezcGui.searchNextPageOs-Ý  ¨¨xÑ
Ø Šz *rPcóz| ¦«}| ¦«}d}|jr|d| ¦«zz
}|jdkr
|d|jzz
}|jdkr
|d|jzz
}|jdkr
|d|jzz
}|jdkr
|d|jzz
}|rd|z}||z|d<d|vs |ddkrd |d<tj ||z¦«}| 
||¦«|  ¦«}|  ¦«}| ¦«}|rz|sx|tjkrhtj t%¦« d
¦«d d d
d|z¦«} tj | ¦«r| }| }| |||| ¦«dœ¦«| ¦«}
t1|
¦«dkr3|
 ¦«D]} | | |
| ¦«Œ|S)Nrz %sz (%s)z
*Sub: %s*z [%s]z [I]%s[/I]ÚtitleÚplotõ ÚpathÚ resourcesÚartÚsitesz%s.png)ÚiconÚthumbÚposterÚfanartr)Ú
getItemValuesÚgetTitlerÚ getSiteNameÚ
_sLanguageÚ
_sSubLanguageÚ _sQualityÚ_sInfoÚxbmcguiÚListItemÚsetInfoTagVideoÚgetIconÚ getThumbnailrÚDEFAULT_FOLDER_ICONÚosrYÚjoinrÚ getAddonInfoÚexistsÚsetArtÚ getFanartÚgetItemPropertiesÚlenÚkeysrA) r!rDÚ
itemValuesÚ itemTitleÚ
infoStringrIÚsIconÚsThumbÚsSiteÚ sSiteLogoÚ aPropertiesÚ sPropertyKeys r"r?zcGui.createListItemSswØ ×
Ø×*ˆ ؈
Ø Ô ð ˜% +×"9Ò"9Ñ";Ô";Ñ ;ˆ Ô !  ˜' KÔ$:Ñ :ˆ Ô Ò ˜,¨Ô)BÑ Bˆ Ô   ˜' KÔ$9Ñ 9ˆ Ô  Ò ˜' KÔ$6Ñ 6ˆ ð$ 1ˆ'¨*Ñ4ˆ
Ø ˜Ð # z°&Ô'9¸RÒ'?Ð'?Ø!%ˆJ åÔ# 
Ñ$:ÑØ ×Ò˜[¨(Ñ ×Ø×+ˆØ×)ˆØ ð #˜ð # E­[Ô-LÒ$LÐ$LÝœŸ š ¥W¡Y¤Y×%;Ò%;¸FÑ%CÔ%CÀ[ÐRWÐY`ÐbjÐmrÑbrÑsˆŒw~Š~˜
!Ø"ØŠ °À6ÐU`×UjÒUjÑUlÔUlÐ Ý ˆ{Ñ Ô ˜aÒ Ð Ø +× 0Ò 0Ñ 2Ô 2ð
Nð
N Ø×$ \°;¸|Ô3LшrPcóðt|dd¦«pd ¦«}|dvr|S| d¦«}|r!t|¦« ¦«S| ¦«S)Korrekter Kodi-Medientyp fuer setMediaType.
Die Basis uebergab getType() (sType, z.B. 'video') und vertaggt damit
Filme/Serien falsch, da setType('movie') nie gerufen wird — nur
setMediaType('movie'). Reihenfolge: echtes _mediaType, dann
itemValues['mediaType']; sonst Rueckfall auf getType() (altes Verhalten),
damit Nicht-Video-Eintraege wie Menue-/Ordnerpunkte unveraendert bleiben.r9r)ÚmovieÚtvshowÚseasonÚepisodeÚ
musicvideoÚ mediaType)ÚgetattrÚlowerÚgetÚstrÚgetType)rDrwÚ
media_typeÚmvs r"Ú_resolveVideoMediaTypezcGui._resolveVideoMediaTypeswõ˜k¨<¸Ñ×Kˆ
Ø Ð Ð Ø
^Š^˜
(ˆØ
ðr7”7—==?”?Ð ×$rPcóè| ¦«}| ¦«}| | ||¦«¦«d|vr$ | |d¦«n#YnxYwd|vr1 | t
|d¦«¦«n#YnxYwd|vr1 | t
|d¦«¦«n#YnxYwd|vr1 | t
|d¦«¦«n#YnxYwd|vr$ |  |d¦«n#YnxYwd|vr. | 
d|dD¦«¦«n#YnxYwd|vr$ |  |d¦«n#YnxYwd |vr% |  |d g¦«n#YnxYwd
|vr$ |  |d
¦«n#YnxYwd |vr$ | 
|d ¦«n#YnxYwd |vr4 | t
|d ¦«d
z¦«n#YnxYwd|vr1 | t!|d¦«¦«n#YnxYwd|vr_ | d¦«p| d¦«pd}|r(| | d¦«¦«n#YnxYwd|vr2 | t+|d¦«d¦«n#YnxYwd|vr2 | t+|d¦«d¦«n#YnxYwd|vr$ | |d¦«n#YnxYwd|vr$ | |d¦«n#YnxYwd|vr$ | |d¦«n#YnxYwd|vr& | |d¦«dS#YdSxYwdS)NrWÚyearrƒr„Ú TVShowTitleÚcastcó`g|]+}tj|d|d|d¬¦«Œ,S)rr
é)Ú thumbnail)r0ÚActor)Ú.0rs r"ú
<listcomp>z(cGui.setInfoTagVideo.<locals>.<listcomp>±s6ÐmÐRVdœj¨¨a¬°$°q´'ÀTÈ!ÄWÐmrPÚ countriesÚcountryÚ dateaddedÚ directorsÚdurationé<ÚratingÚgenreÚgenresrz / Úimdb_idÚimdbÚtmdb_idÚtmdbÚ
originaltitleÚtrailerÚtaglineÚ premiered)raÚgetVideoInfoTagÚ setMediaTyperŽÚsetPlotÚsetYearrÚ setSeasonÚ
setEpisodeÚsetTvShowTitleÚsetCastÚ setCountriesÚ setDateAddedÚ setDirectorsÚ setDurationÚ setRatingÚfloatr‰Ú setGenresÚsplitÚ setUniqueIDrŠÚsetOriginalTitleÚ
setTrailerÚ
setTagLineÚ setPremiered)r!rDrIrwÚvtagÚsGenres r"rjzcGui.setInfoTagVideoØ ×
Ø×)ˆà ×Ò˜$×5°kÀ:Ñ  Ð ð
Ø ˜Z¨Ô0øØ DDøøøØ  Ð ð
Ø ¨FÔ!3Ñ5øØ DDøøøØ  
Øs :¨hÔ#7Ñ9øØ DDøøøØ ˜
Ð 
Ø¥ J¨yÔ$9Ñ :Ô :Ñ;øØ DDøøøØ ˜ 
Ø×# J¨}Ô$=Ñ>øØ DDøøøØ  Ð ð
Ø ÐmÐZdÐekÔZlÐnøØ DDøøøØ ˜*Ð 
Ø×! *¨[Ô"9Ñ:øØ DDøøøØ ˜
Ð 
Ø×! :¨iÔ#8Ð"9Ñ:øØ DDøøøØ ˜*Ð 
Ø×! *¨[Ô"9Ñ:øØ DDøøøØ ˜*Ð 
Ø×! *¨[Ô"9Ñ:øØ DDøøøØ ˜Ð 
Ø× Ò ¥ 
Ô%;Ñ!<Ô!<¸rÑ!AÑBøØ DDøøøØ  
Øu Z°Ô%9Ñ;øØ DDøøøØ  Ð ð
Øš¨ÑR°J·N²NÀ8Ñ4LÔ4LÐRÐPRØð—NN 6§<¢<°Ñ#6Ô#6Ñ7øøØ DDøøøØ ˜
Ð 
Ø× Ò ¥ Z° Ô%:Ñ!;Ô!;¸DøØ DDøøøØ ˜
Ð 
Ø× Ò ¥ Z° Ô%:Ñ!;Ô!;¸DøØ DDøøøØ ˜jÐ 
Ø×% Ô&AÑBøØ DDøøøØ ˜
Ð 
Ø 
¨9Ô 5Ñ6øØ DDøøøØ ˜
Ð 
Ø 
¨9Ô 5Ñ6øØ DDøøøð ˜*Ð 
Ø×! *¨[Ô"9Ñ:øØ DDDøøøð $såÁA3Á3A7Á?(B(Â(B,Â4(CÃC!Ã)(DÄDÄD:Ä:D>Å%E,Å,E0Å8FÆFÆ F=Æ=GÇ G%Ç%G)Ç1H
È
HÈ+IÉI É(I:É:I>ÊAKËK!Ë))LÌLÌ)M Í M
ÍM1Í1M5Í=NÎNÎ%OÏOÏ
O*Ï*O/cóâ g}t| ¦«¦«dkr“| ¦«D]~}| ¦«}| ¦«}|jd| ¦«d| ¦«d|} || ¦«d| dfgz
}Œ| ¦«}
t¦«}|j
dvr•|  t¦« 
d¦«¦«|j
d kr-|
 d
d ¦«p| ¦«} d } nS|j
d
kr-|
 dd ¦«p| ¦«} d
} n| ¦«} |j
} d| |jp"t!|
 dd ¦«¦«| | ¦«dœ}
d|
vr |
drt!|
d¦«|
d<d |
vr |
d rt!|
d ¦«|
d <|jdt%|
¦«}|| ¦«d|zfgz