ó o©¿Uc@s}ddlZddlZddlmZddlmZddlmZddlm Z ddl m Z ddl m Z dZd Zd Zd „Zd „Zd „Zd„Zd„ZedkryeƒzšeƒZejƒ\ZZedksedkr eƒedƒGdGHeƒne eƒZeeƒZeeƒZxedk rbejƒZqGWWdeƒXeƒndS(iÿÿÿÿN(texit(t_(tstart_screen_list(t MainWindow(t MediaScreen(t DeviceScreens /tmp/ddu_logsP%(asctime)s - %(levelname)-8s: %(filename)s:%(lineno)d %(message)sicCsetjƒ}tjƒr%tjƒntjƒtjƒytjdƒWntjk r`nX|S(Ni(tcursestinitscrt has_colorst start_colortnoechotcbreaktcurs_setterror(R((s ddu-text.pyt setup_curses,s     cCs"tjƒtjƒtjƒdS(N(Rtechotnocbreaktendwin(((s ddu-text.pytcleanup_curses9s  cCs'tjdƒtdƒtGHtƒdS(Ns **** END ****s/Exiting Text Installer. Log is available at: %s(tloggingtinfoRt LOG_LOCATIONR(((s ddu-text.pytexit_text_installer?s c CsCtjdtdtdddtƒtjddƒtjdƒdS( NtfilenametleveltfilemodetatformatitINPUTs**** START ****(Rt basicConfigRt LOG_LEVELt LOG_FORMATt addLevelNameR(((s ddu-text.pyt setup_loggingEs cCs0g}|jt|ƒƒ|jt|ƒƒ|S(N(tappendRR(tmain_wintresult((s ddu-text.pytmake_screen_listLst__main__iiPs&Terminal too small. Min size is 80x24 s ( RRtsysRt__init__Rt screen_listRt main_windowRt media_scanRt device_scanRRRRRRRR!R%t__name__Rtgetmaxyxt win_size_yt win_size_xR#twin_listtscreentNonetshow(((s ddu-text.pyts>