Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 À<×evã@s(ddlZddlZGdd„dejjƒZdS)éNc@sDeZdZddgZedd„ƒZedd„ƒZedd„ƒZed d „ƒZd S) Ú DiskMonitorZATAZSCSIc CsRtjdƒ}tt|j|ƒƒ}||_x,|D]$}dddddddddddg |j|<q&WdS)Nz /sys/blockr)ÚosÚlistdirÚsetÚfilterÚ_is_device_supportedZ_available_devicesÚ_load)ÚclsZ block_devicesZ availableÚd©r ú"/usr/lib/python3.6/monitor_disk.pyÚ_init_available_devicess   z#DiskMonitor._init_available_devicesc Cs<d|}yt|ƒjƒjƒ}Wntk r0dSX||jkS)Nz/sys/block/%s/device/vendorF)ÚopenÚreadÚstripÚIOErrorÚ_supported_vendors)r ÚdeviceZ vendor_fileZvendorr r r rs z DiskMonitor._is_device_supportedcCsx|jD]}|j|ƒqWdS)N)Z_updating_devicesÚ _update_disk)r rr r r Úupdates zDiskMonitor.updatec Cs<td|dƒ�"}ttt|jƒjƒƒƒ|j|<WdQRXdS)Nz /sys/block/z/stat)rÚlistÚmapÚintrÚsplitr)r ZdevZstatfiler r r r szDiskMonitor._update_diskN) Ú__name__Ú __module__Ú __qualname__rÚ classmethodr rrrr r r r rs  r)Ztuned.monitorsZtunedrZmonitorsZMonitorrr r r r Ús