Sistem Asistanı (v1.1) / sayfalar/__pycache__/genel_bakis.cpython-313.pyc
genel_bakis.cpython-313.pyc 52 satır • 20.55 KB
�

vJ8i)-���SSKJrJrJrJrJrJrJrJrJ	r	J
r
JrJrJ
r
 SSKJr SSKJrJr SSKJrJrJrJr SSKrSSKrSSKrSSKr"SS\5rg)�)
�QWidget�QVBoxLayout�QHBoxLayout�QLabel�QProgressBar�QGridLayout�	QGroupBox�QApplication�QPushButton�	QLineEdit�QSizePolicy�QMessageBox�QFrame)�Qt)�QCursor�QIcon)�GostergeWidget�HaritaWidget�SvgIkonOlusturucu�SayfaBasligiNc�T^�\rSrSrS
U4SjjrSrSSjrSrSrSr	Sr
S	rU=r$)�GenelBakisSayfasi�c�>�[TU]U5 XlSUlSUl[U5UlUR5 g)Nr)�super�__init__�parent_main�last_lat�last_lonr�layout�
arayuz_kur)�self�parent�	__class__s  ��A/home/htbiltek/Programlar/sistem asistani/sayfalar/genel_bakis.pyr�GenelBakisSayfasi.__init__s:���
���� �!����
���
�!�$�'�������c��URRSSSS5 URRS5 [5n[	U5o"RSSSS5 [S[R"SS55nURUSS9 [S	5nUR[[R"S
S555 URS5 UR[R R"5 UR%S
5 UR&R)UR*5 URU5 URRU5 [5n[	U5ofRSSSS5 [5n[-U5o�RSSSS5 [/SS9UlURUR05 [3S5UlUR4R%S5 UR4R7[R8R:5 [=5UlUR>RAS5 UR>RCS5 UR>R%S5 URUR45 URUR>5 URU5 [ES5n	[-U	5n
[	5o"R[3S55 [3S5Ul#URFR%S5 URURF5 URI5 [3S5Ul%URJR%S5 URURJ5 [35o�RM[RN"55 URU5 [3S5Ul(URPR%S5 URURP5 U
RSU5 [=5Ul*URTRAS5 URTRWS5 U
RURT5 [Y5Ul-/Ul.[_[`Rb"SS95Hcn[3S US-S!35n
U
R%S"5 UR\ReU
5 URZRX�S#-US#-5 Me U
RSURZ5 URU	SS9 URRU5 [5n[	U5o�RSSSS5 [ES$5nURS%5 [-U5n[	5nURI5 [S&5Ul3URfR[R R"5 URfR[[Rh"SS'555 URfR%S(5 URfR&R)URj5 URURf5 URSU5 URmS)S*5unUl7URU5 URmS+S*S5unUl8URU5 URmS,S*S5unUl9URU5 URmS-S*5unUl:URU5 URmS.S*5unUl;URU5 URmS/S*5unUl<URU5 URI5 [5n[-U5nURSSSS5 URS5 [	5nURS5 [35nURM[Rz"55 [3S05nUR%S5 URU5 URU5 URI5 URSU5 [}5Ul?UR~R�S15 UR~R�[|R�R�5 UR~R�S5 UR~R%S25 [S35UlEUR�RS45 UR�R&R)UR�5 [	5nURSSSS5 URUR~5 URUR�5 URSU5 URU5 [�5nUR%S55 [	U5nURSSSS5 [35nURM[R�"55 URU5 [3S65UlIUR�R%S75 URUR�5 URI5 [35nURM[R�"55 URU5 [3S65UlKUR�R%S85 URUR�5 URU5 URU5 [�5UlMUR�R�[�R�R�[�R�R�5 URUR�5 URRU5 g)9N��
ru
Genel Bakışz#33AADD� �)�stretchzHUD MODUz#2ecc71��zfont-weight: bold;�RAM)�baslikzSwap: %0z,font-size:8pt; margin-top:2px; opacity: 0.7;�Fz�QProgressBar {background: transparent; border: 1px solid #888; border-radius:2px;} QProgressBar::chunk {background: #9b59b6; border-radius:2px;}uİşlemci (CPU) & SistemuYük:z%0zfont-weight:bold;zUp: --z!font-size:9pt; margin-right:10px;u--°Czcolor:#ff5555;font-weight:bold;�T)�logicaluÇkrdk z: %0zfont-size:8pt;�uBağlantı DetaylarıiT�Yenile�zMborder: 1px solid #555; border-radius: 4px; padding: 2px 8px; font-size: 9pt;�SSID�...zYerel IPz	Harici IP�DNSuİSS�KonumuWi-Fi Parolası�Gizliz font-weight: bold; padding: 4px;�Göster�Fz�
            QFrame {
                border: 1px solid #888; 
                border-radius: 6px; 
                margin-top: 10px;
                background-color: transparent; 
            }
        �0 MBzUfont-weight:bold; color:#33AADD; font-size:11pt; border:none; background:transparent;zUfont-weight:bold; color:#e67e22; font-size:11pt; border:none; background:transparent;)Rr �setContentsMargins�
setSpacingrrrr�dashboard_ikonu�	addWidgetr�setIconr�	hud_ikonu�
setFixedWidth�	setCursorr�CursorShape�PointingHandCursor�
setStyleSheet�clicked�connect�
baslat_hudrr�ram_gosterger�lbl_swap�setAlignment�
AlignmentFlag�AlignCenterr�swap_bar�setFixedHeight�setTextVisibler	�cpu_text�
addStretch�
lbl_uptime�	setPixmap�termometre_getir�
temp_label�	addLayout�cpu_bar�	setFormatr�	core_grid�core_labels�range�psutil�	cpu_count�append�
btn_ag_yenile�
refresh_ikonu�manuel_ag_yenile�etiket�lbl_ssid�lbl_ip�lbl_genel_ip�lbl_dns�lbl_iss�	lbl_konum�
anahtar_ikonur�wifi_inp�setPlaceholderText�setEchoMode�EchoMode�Password�setReadOnly�btn_show�sifre_toggler�indir_ikonu�	lbl_indir�yukle_ikonu�	lbl_yukler�map�
setSizePolicyr
�Policy�	Expanding)r"�header_container�hlr1�btn_hud�ust�ul�
ram_container�rl�cg�cl�	icon_temp�i�l�alt�al�ag�al_v�	h_refresh�w�wifi_box�	wb_layout�h_wifi�icon_key�lbl_wifi_title�h_inp�
trafik_box�tl�i_down�i_ups                              r%r!�GenelBakisSayfasi.arayuz_kurs7
�����&�&�r�2�r�2�6������r�"�#�9��
�)�
*��,A�,A�!�Q��1�,M��o�/@�/P�/P�QZ�\^�/_�`��
���V�Q��'��j�)������/�9�9�)�R�H�I�J����c�"����"�.�.�;�;�<����2�3���������0�
���W�������.�/��i��k�#�.��0E�0E�a��A�q�0Q� �	�
��M�(B�2�DY�DY�Z[�\]�^_�`a�Db�*�%�8���"�,�,�t�GX�GX�:Y��z�*��
��
�
�#�#�$R�S��
�
�"�"�2�#3�#3�#?�#?�@�$���
��
�
�(D�(D�Q�(G����Ie�Ie�fk�Il��
�
�#�#�%w�	x�
���T�]�]�#�R�\�\�$�-�-�%@�"�,�,�}�B]��1�
2���R��B�
�]��L�L����9��t���
�d�m�m�&A�&A�BU�&V�XZ�Xd�Xd�ei�er�er�Xs�uw�vC�vC�vE� ��*������%�%�&I�J�
���T�_�_�%��H�	�1�1�2C�2T�2T�2V�W�Y[�Ye�Ye�fo�Yp� ��/���4�?�?�+H�+H�Ij�+k�mo�my�my�z~�{J�{J�nK�MO�MY�MY�Z\�M]�#�~���t�|�|�'B�'B�2�'F����H^�H^�_a�Hb�df�dp�dp�qu�q}�q}�d~�$����2��(8��v�'�'��5�6�A����Q���t�,�-�A�
�O�O�,�-����#�#�A�&��N�N�$�$�Q�Q���A��6�	7�	���T�^�^�$�b�l�l�2�q�l�&A������c�"��i��k�#�.��0E�0E�a��A�q�0Q��.�
/���1A�1A�#�1F�{�[]��� �M�	�����(��2������$�$�R�^�^�%F�%F�G����"�"�5�):�)H�)H��TV�)W�#X�Y����(�(�)x�y����"�"�*�*�4�+@�+@�A����D�.�.�/����y�!��;�;�v�u�5���4�=�t�~�~�a�7H����Z���=���4�;�t�~�~�a�?P�#�{�{�;��t�D���4��d�n�n�UV�FW��+�+�e�U�3���4�<�T�^�^�A�5F��+�+�f�e�4���4�<�d�n�n�Q�6G� �K�K���7���4�>�����9J������9��+�h�*?�i��A]�A]�^_�ab�de�gh�Ai�kt�k�k�AB�lC����� 1� 1�!� 4���h�8�K]�K]�^o�^}�^}�^�LA�� 1�2���$�$�%8�9�����"�F�$4�$4�^�$D�f�FW�FW�FY�[d�[n�[n�ou�[v�!���
�T�]�]�%E�%E�g�%N�PT�P]�P]�Pi�Pi�js�j|�j|�kF�kF�QG�IM�IV�IV�Ib�Ib�cg�Ih�jn�jw�jw�jE�jE�Fh�ji�#�I�.��
��
�
�0K�0K�B�0O�QU�Q^�Q^�Qf�Qf�Qn�Qn�os�pA�pA�RB��
��u�7�7��1�a��C�U�_�_�UY�Ub�Ub�Ec�ej�et�et�uy�vC�vC�fD�FO�FY�FY�Z_�F`�bf�bp�bp�qy�bz��X�
�� � �"�	
���
$��b�&;�&;�B��B��&K����6�+�+�,=�,I�,I�,K�L�b�l�l�[a�Nb���������)E�)E�G^�*_�ac�am�am�nr�n|�n|�a}�
�
�
���x�����(9�(E�(E�(G�H�"�,�,�W[�J\���������)E�)E�G^�*_�ac�am�am�nr�n|�n|�a}����z�"�
���R���>���4�8�8�#9�#9�+�:L�:L�:V�:V�Xc�Xj�Xj�Xt�Xt�#u�wy�xD�xD�EI�EM�EM�xN������c�"r'c�^�[5n[U5oURSSSS5 URS5 UR	[SUS355 [U5mTR
S5 U(a4TR[RR5 U4SjTlUR	T5 UT4$)Nrz*<span style='font-size:9pt; opacity:0.7;'>z</span>z.color:#33AADD;font-weight:bold;font-size:11pt;c�h>�[R"5RTR55$�N)r
�	clipboard�setText�text)�e�vals �r%�<lambda>�*GenelBakisSayfasi.etiket.<locals>.<lambda>�s@���`l�`v�`v�`x�aA�aA�BE�BJ�BJ�BL�aMr')rrr@rArCrrJrGrrHrI�mousePressEvent)r"�t�v�cr�r�r�s      @r%rh�GenelBakisSayfasi.etiket�s�����I��;�q�>�q�+?�+?��1�a��+K�Q�\�\�Z[�_�	���F�G��s�'�R�S�T��Q�i���*�*�+[�\��c�m�m�B�N�N�=�=�>�WM��@S�	���C���C��-r'c��URR5[RR:XaOURR[RR5 URRS5 gURR5nSU;dSU;ag[RR5nSUS'SSSS	S
SSU//S
Q/nSnUH�n[R"USSUS9nUR S:XagUR"R%5(aFUR"R%5nSU;a"UR'S5SR%5OUn OM�M� U(ajURRU5 URR[RR5 URRS5 g[(R*"USS5 g! GM&=f)Nr=r9�
Bilinmiyorz:0�DISPLAY�pkexec�nmcliz-sz-gz802-11-wireless-security.psk�
connection�show)r�r��device�wifiz
show-passwordT)�capture_outputr��envrz	Password:r,�Gizle�HatauŞifre alınamadı.)rp�echoModerrs�Normalrrrtrvr�rir��os�environ�copy�
subprocess�run�
returncode�stdout�strip�splitr�warning)r"�ssidr��cmds�sifre�cmd�res�outs        r%rw�GenelBakisSayfasi.sifre_toggle�s����=�=�!�!�#�y�'9�'9�'@�'@�@�$�-�-�B[�B[�\e�\n�\n�\w�\w�Bx�z~�{H�{H�{P�{P�QZ�{[�]c��}�}�!�!�#���D�=�L�D�0�&��j�j�o�o���$��Y���7�D�$�0N�P\�^d�fj�k�nd�e�����C�
� �n�n�S��D�c�R���>�>�Q�&�3�:�:�+;�+;�+=�+=��*�*�*�*�,�C�[f�jm�[m�c�i�i��6L�Q�6O�6U�6U�6W�sv�e�x}�,>�&���$�-�-�'�'��.��
�
�0I�0I�)�J\�J\�Jc�Jc�0d�fj�fs�fs�f{�f{�}D�gE��!�!�$��0E�F��
�D�s
�&B
H�Hc�*^�[TRS5(awTRRS5 TRR	S5 TRR
R
5 SSKJn URSU4Sj5 gg)	uButona basılınca tetiklenir.�threadu
Alınıyor...Fr)�QTimeri�c�p>�TRRS5TRRS5/$)Nr6T)rer��
setEnabled�r"s�r%r��4GenelBakisSayfasi.manuel_ag_yenile.<locals>.<lambda>�s.���T�-?�-?�-G�-G��-Q�SW�Se�Se�Sp�Sp�qu�Sv�,wr'N)
�hasattrrrer�r�r��ag_bilgilerini_yenile�PyQt6.QtCorer��
singleShot)r"r�s` r%rg�"GenelBakisSayfasi.manuel_ag_yenile�so����4�#�#�X�.�.����&�&��7����)�)�%�0����#�#�9�9�;�+����d�$w�x�
/r'c��[URSS55nURRURSS55 [URSS55nURRU5 URRSU35 URRSURS5SURS	535 URRS
URSS535 URRU5 URRS
U35 URRURSS5SS35 [URS/55HHupEU[UR5:dM URURSUS-SUS35 MJ UR RURSS55 UR"R[$R&"[$R("555 UR*RURSS55 UR,RURSS55 UR.RURSS55 URS05nU(GaURS5S:wGaUR0RURS55 UR2RURS 55 UR4RURS!5S"URS#535 URS$5nURS%5nU(aGXpR6:wdX�R8:wa(UR:R=Xx5 XplX�lggggg)&N�toplam_cpu_yuzder�	ram_yuzde�
swap_yuzdezSwap: %u
Kullanılan: �swap_kullanilanz / Toplam: �swap_toplamuAçık Kalma Süresi: �uptimez--�%�cpu_sicaklikz.1fu°C�	cpu_yuzdeu
Çekirdek r,z: %z.0f�ag_ssidr9�	ag_alinanr?�
ag_gonderilen�	dns_bilgir��
konum_bilgisi�ipzN/A�org�sehirz, �ulke�lat�lon)�int�getrN�
degeri_ayarlarS�setValuerOr��
setToolTiprXr]rVr[�	enumerate�lenr`rirj�socket�
gethostbyname�gethostnameryr{rlrkrmrnrrr|�konumu_guncelle)	r"�veri�cpu_val�swap_valr�r��k�current_lat�current_lons	         r%�guncelle�GenelBakisSayfasi.guncelle�s
���d�h�h�1�1�5�6�����'�'�����a�(@�A��t�x�x��a�0�1���
�
���x�(�$�-�-�*?�*?�'�(��@T�*U��
�
� � �=����:K�1L�0M�[�Y]�Ya�Ya�bo�Yp�Xq�!r�s������"8����(�D�9Q�8R� S�T������g�&��
�
�(=�(=��'��m�(L������4�8�8�N�A�#>�s�"C�3� G�H��d�h�h�{�B�7�8�D�A��3�t�'�'�(�(�$�*:�*:�1�*=�*E�*E�
�ST�WX�SX�RY�Y\�]^�_b�\c�Fd�*e�9��
�
���d�h�h�y�%�8�9������F�0�0��1C�1C�1E�F�G������$�(�(�;��"?�!@�B������$�(�(�?�F�"C�!D�F�	
�����T�X�X�k�<�@�A�
�H�H�_�b�)������t���%����%�%�a�e�e�D�k�2��L�L� � ����u��.��N�N�"�"�a�e�e�G�n�%5�R����f�
��#G�H��%�%��,�K��%�%��,�K���}�}� <��}�}�@\����)�)�+�C�!,��!,��A]�{�&�1r'c�p�[URS5(aURR5 gg)N�hud_moduna_gec)r�rrr�s r%rM�GenelBakisSayfasi.baslat_hud�s*���4�#�#�%5�6�6��8H�8H�8W�8W�8Y�6r')rervr_r`r]rVrrr rlrkryrjrmrnrirOrXr{r|rrNrSr[rpr�)F)
�__name__�
__module__�__qualname__�__firstlineno__rr!rhrwrgr�rM�__static_attributes__�
__classcell__)r$s@r%rrs2����q#�f(�G� y� -�DZ�Zr'r)�PyQt6.QtWidgetsrrrrrrr	r
rrr
rrr�r�PyQt6.QtGuirr�gorsel_araclarrrrrr�rbr�r�r�r'r%�<module>r
sG��W�W�W�W��&�X�X�
�
��	�@Z��@Zr'