Repository URL to install this package:
|
Version:
13.1-r5 ▾
|
enigma2-skin-metrixstylehd
/
usr
/
lib
/
enigma2
/
python
/
Components
/
Converter
/
MetrixStyleBoxInfo.pyo
|
|---|
ó W_c @ s| d d l m Z d d l m Z d d l m Z d d l Z d d l m Z d d l m Z d e e e f d YZ d S( iÿÿÿÿ( t Converter( t cached( t sensorsN( t Poll( t HardwareInfot MetrixStyleBoxInfoc B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z e d Z e e Z RS( i i i i i i i c C s t j | | t j | d | _ t | _ | d k rS | j | _ t | _ n® | d k rn | j | _ n | d k r | j | _ nx | d k r¤ | j | _ n] | d k r¿ | j | _ nB | d k rÚ | j | _ n' | d k rõ | j | _ n | j | _ d S( Ni' t BoxTypet LoadAveraget MemInfot FreeFlasht TempSensort Uptimet FanInfo( R t __init__R t poll_intervalt Truet poll_enabledt BOXTYPEt typet Falset LOADt MEMINFOt FREEFLASHt TEMPSENSORt UPTIMEt FAN( t selfR ( ( sB /usr/lib/enigma2/python/Components/Converter/MetrixStyleBoxInfo.pyR ' s( c C sE y t j j } Wn d Sd } n X| d k rA d | Sd S( Ns Model: N/As Dreambox %s( R t get_device_namet uppert None( R t box_info( ( sB /usr/lib/enigma2/python/Components/Converter/MetrixStyleBoxInfo.pyt getModel? s c C sj y5 t d d } | j j d d !} Wd QXWn d Sd } n X| d k rf d d j | Sd S( Ns /proc/loadavgt ri i s Load average: N/As Load average: %ss , ( t opent readt splitR t join( R t filet load_info( ( sB /usr/lib/enigma2/python/Components/Converter/MetrixStyleBoxInfo.pyt getLoadAverageH s # c C sh y8 t d d # } t | j j d } Wd QXWn d Sd } n X| d k rd d | d Sd S( Ns /proc/meminfoR i s MemFree: N/As MemFree: %s MBi ( R! t intR" R# R ( R R% t mem_info( ( sB /usr/lib/enigma2/python/Components/Converter/MetrixStyleBoxInfo.pyt getMemInfoR s & c C s] y t j d } Wn d Sd } n X| d k rY t | j | j d d } d | Sd S( Nt /s FlashFree: N/Ai s FlashFree: %s MB( t ost statvfsR R( t f_frsizet f_bavail( R t flash_infot free_flash( ( sB /usr/lib/enigma2/python/Components/Converter/MetrixStyleBoxInfo.pyt getFreeFlash\ s c C s× y. t d d } | j j } Wd QXWn d Sd } n X| d k rÓt | d } d } | d } | d } t | | } t | | | } t | | | } t | | } d } | d k r| t | d | d k rô d p÷ d d 7} n t | d k s!| d k rR| t | d | d k rCd pFd d 7} n t | d k sp| d k r¡| t | d | d k rd pd d 7} n | t | d | d k rÃd pÆd 7} d | Sd S( Ns /proc/uptimeR s Uptime: N/Ai i<