Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/DistUpgrade/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/DistUpgrade/__pycache__/DistUpgradeFetcherKDE.cpython-310.pyc
o

S(e�&�@sPz1ddlmZe�dkre�ddlmZddlmZmZmZddl	m
Z
ddlmZm
Z
mZmZWn+ey\ddlmZmZmZdd	lmZm
Z
mZm
Z
dd
lmZddlmZYnwddlZddlmZdd
lmZddlmZddlmZddl Z ddl!Z!ddl"m"Z"dd�Z#dd�Z$dd�Z%Gdd�de�Z&Gdd�de!j'j(j)�Z*dS)�)�get_dist�trusty�)�uic)�QTranslator�PYQT_VERSION�QLocale)�QIcon)�QDialog�QDialogButtonBox�QMessageBox�QApplication)�KIcon�KMessageBox�KStandardGuiItem)r
rr
r	)rN)�DistUpgradeFetcherCore)�gettext)�urlopen)�	HTTPError)�
QUrlOpenercCs�t��sCdtjd<dtjd<dtjd<dtjd<tdg�}t|�}tt�tkr2|�t	�
�d	d
d�n
|�t	�
�d	d
d�|�|�|St��S)
N�kde�QT_PLATFORM_PLUGIN�TRUE�KDE_FULL_SESSION�5�KDE_SESSION_VERSION�QT_QPA_PLATFORMTHEMEzubuntu-release-upgrader�qt�_z/usr/share/qt5/translationsz/usr/share/qt4/translations)r
�instance�os�environr�typer�int�loadr�system�installTranslator)�app�
translator�r)�C/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeFetcherKDE.py�_ensureQApplicationEs"




��
r+cCs0tt�tkrt�dd|�dSt�d|d�dS)N�)r"rr#r�warningr�sorry)�textr)r)r*�_warningd�r0cCstt�tkrt�|�St|�S�N)r"rr#r	�	fromThemer)�namer)r)r*�_iconks
r5c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�DistUpgradeFetcherKDEcCsBt�|||�t�|_|j�td��||_t���t	�
�dS)Nzsystem-software-update)r�__init__r+r'�
setWindowIconr5�datadirr�setupUrlHandlesr
�
processEvents)�self�new_dist�progress�parentr9r)r)r*r7ts
zDistUpgradeFetcherKDE.__init__cCs0tt�tkrt�d||�dSt�d||�dSr2)r"rr#r�criticalrr.)r<�summary�messager)r)r*�error�r1zDistUpgradeFetcherKDE.errorcCsDt��dkrt�dd|jdg�dSt�|j|jdg|j�dS)Nrz/usr/bin/pkexec�pkexecz --frontend=DistUpgradeViewKDEz--frontend=DistUpgradeViewKDE)r �getuid�execv�script�run_options�r<r)r)r*�runDistUpgrader�s����z%DistUpgradeFetcherKDE.runDistUpgraderc	Cs^t�|_t�|jd|j�|jj�tj�}|�	t
d��|�td��|jj�tj
�}|�	t
d��|�td��|j�t
d��|j��|jjdur�|�|jj�}d}zt|�}|���dd�}|jj�	|�|j��}Wn5ty�d	t
d
�}t
d�}t|d|�Ynty�d	t
d
�}t
d�}t|d|�Ynw|tjkr�dSdS)Nz/dialog_release_notes.uiz&Upgradez	dialog-okz&Cancelz
dialog-cancelz
Release NoteszUTF-8�replacez+<span weight="bold" size="larger">%s</span>z Could not find the release noteszThe server may be overloaded. z<br />z$Could not download the release notesz&Please check your internet connection.TF)r
�dialogr�loadUir9�	buttonBox�buttonr�Ok�setTextr�setIconr5�Cancel�setWindowTitle�showr=�releaseNotesHtmlUri�
_expandUrir�read�decode�scrolled_notes�exec_rr0�IOError�Accepted)	r<�
upgradeButton�cancelButton�uri�result�
release_notes�notes�primary�	secondaryr)r)r*�showReleaseNotes�sD
���
z&DistUpgradeFetcherKDE.showReleaseNotesN)�__name__�
__module__�__qualname__r7rCrJrfr)r)r)r*r6rs
r6c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�KDEAcquireProgressAdaptercCsnt�|_t�|_tj�|d�}t�||j�|j�	t
d��|jj�|�|jj
j�|j�d|_t��dS)Nzfetch-progress.ui�UpgradeT)r+r'r
rLr �path�joinrrMrTr�installingLabelrQrN�rejected�connect�abort�	_continuer
r;)r<r?r9�label�uiFiler)r)r*r7�sz"KDEAcquireProgressAdapter.__init__cCs
d|_dS)NF)rrrIr)r)r*rq�s
zKDEAcquireProgressAdapter.abortcCs.|jj�td��|jj�d�|j��dS)N�'Downloading additional package files...r)rLrnrQr�installationProgress�setValuerUrIr)r)r*�start�s
�zKDEAcquireProgressAdapter.startcCs|j��dSr2)rL�hiderIr)r)r*�stop�szKDEAcquireProgressAdapter.stopcCs�tjjj�||�|jj�|j|j	t
|j|j�d�|j	d}||jkr+|j}t
d�}|jdkrF|t
d�|j	|jt�|j�f7}n|t
d�|j	|jf7}|jj�|�t��|jS)N�drrurzFile %s of %s at %sB/sz
File %s of %s)�aptr>�base�AcquireProgress�pulserLrvrw�
current_bytes�
current_items�float�total_bytes�total_itemsr�current_cps�apt_pkg�size_to_strrnrQr
r;rr)r<�owner�current_item�
label_textr)r)r*r�s.
���




��zKDEAcquireProgressAdapter.pulsecCs�td�||f}tt�tkr$t�dtd�|tjtj�}|tjkr"dSdSt�	dtd�td�d|t
��t
���}|tj
kr@dSdS)Nz&Please insert '%s' into the drive '%s'zMedia ChangeTz<br>F)rr"rr#r�questionrPrSr�
questionYesNor�ok�cancel�Yes)r<�medium�drive�msg�changer)r)r*�mediaChange�s$�
�
��
z%KDEAcquireProgressAdapter.mediaChangeN)	rgrhrir7rqrxrzrr�r)r)r)r*rj�srj)+�utilsr�ImportError�PyQt5r�PyQt5.QtCorerrr�PyQt5.QtGuir	�PyQt5.QtWidgetsr
rrr
�PyKDE4.kdeuirrr�PyQt4.QtGui�PyQt4.QtCore�PyQt4r��"DistUpgrade.DistUpgradeFetcherCorerrr�urllib.requestr�urllib.errorrr r|rr+r0r5r6r>r}r~rjr)r)r)r*�<module>s6
�F

Spamworldpro Mini