
    Mgv                        S SK r S SKJrJrJr  S SKJr  S SKrS SKJ	r	J
r
  S SKJrJrJrJrJrJr  \" \SS9\" S5      S	 5       5       r\" \S
S9\" S5      S 5       5       r\" \S9\" S5      S 5       5       r\" \\/S9\" S5      S 5       5       r\" \S9\" S5      S 5       5       r\" \SS9\" S5      S 5       5       r\" \S9\" S5      S 5       5       r\" S\S9\" S5      S 5       5       r\" \S9\" S5      S 5       5       rg)    N)architecturereleasemac_ver)system)ForeStyle)LINUXUNIXMACOSWINDOWSpluginrequirepmset)platformnativez
screen offc                 0    [         R                  " S5        g)Turn of screen instantlyzpmset displaysleepnowNosr   jarvisss     D/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/system_options.pyscreen_off__MACr   	   s     II%&    xsetc                 0    [         R                  " S5        g)r   zxset dpms force offNr   r   s     r   screen_off__LINUXr      s     II#$r   )r   r   c                    U R                  [        R                  S-   [        R                  -   [        R
                  5        U R                  S[        5       -   [        R                  5        U R                  S[        5       -   [        R                  5        U R                  S[        5       S   -   [        R                  5        [        5        H.  nUS:w  d  M  U R                  SU-   [        R                  5        M0     g)	0Displays information about your operating system [!] Operating System Informationz[*] Kernel: z[*] Kernel Release Version: z[*] macOS System version: r    [*] N)sayr   BRIGHT	RESET_ALLr   BLUEsysGREENr   r   r   r   r   _s      r   Os__MACr,      s     JJ
,	-
//	 				
 JJ~%tzz2
JJ-	94::F
JJ+gil:DJJG^7JJvz4::. r   c                    U R                  S[        R                  5        U R                  S[        5       -   [        R                  5        U R                  S[        5       -   [        R                  5        U R                  S[        R                  " 5       -   [        R                  5        [        5        H&  nU R                  SU-   [        R                  5        M(     g)r    r!   r#   N)	r$   r   r'   r(   r)   r   distronamer   r*   s      r   	Os__LINUXr0   (   s     JJ1499=
JJv~tzz*
JJv	!4::.
JJv%tzz2^

6A:tzz* r   
systeminfoc                 0    SSK J n  UR                  5         g)1Display system information with distribution logor   )archeyN)r4   main)r   r   r4   s      r   systeminfo__LINUXr6   4   s     
KKMr   screenfetchc                 0    [         R                  " S5        g)r3   r7   Nr   r   s     r   systeminfo__MACr9   <   s     IImr   c                 0    [         R                  " S5        g)zDisplay system infomationr1   Nr   r   s     r   systeminfo_winr;   C   s     IIlr   free)r   r   z	check ramc                 0    [         R                  " S5        g)<
checks your system's RAM stats.
-- Examples:
    check ram
zfree -lmNr   r   s     r   check_ram__UNIXr?   J   s     IIjr   c                    SSK nUR                  5       nS nU R                  SU" UR                  5      -  [        R
                  5        UR                  S:  a  [        R                  nO1UR                  S:  a  [        R                  nO[        R                  nU R                  SU" UR                  5      -  U5        U R                  SUR                  -  U5        g)	r>   r   Nc                 N    [        U S5      u  p[        US5      u  p1U< SU< S3$ )Ni   i   z GB z MB)divmod)sizembr+   gbs       r   format"check_ram__WINDOWS.<locals>.format`   s)    t[)D! "B''r   zTotal RAM: %sP   <   zAvailable RAM: %szRAM used: %s%%)psutilvirtual_memoryr$   totalr   r'   percentREDYELLOWr)   	available)r   r   rJ   memrF   colors         r   check_ram__WINDOWSrS   U   s     



!C( JJ&"34dii@
{{R	r	


JJ"fS]]&;<eD
JJ3;;/7r   )r   r   r   r   r   r   r(   r.   coloramar   r   r   r	   r
   r   r   r   r   r   r,   r0   r6   r9   r;   r?   rS    r   r   <module>rV      s~   	 3 3 "    ? ? 	%('  )'
 	%'%  (%
 	%/  / 	5'"#+  $+ 	%   	%.  /
 	'  
 	&  ' 	'8  8r   