Esempio n. 1
0
    def do_export_all(self):
        """Kõigi valimiste väljund failid CDle
        """
        if Election().count_questions() < 1:
            print "Ei ole midagi eksportida"
            return
        cd_burner = burner.FileListBurner(evcommon.burn_buff())
        try:
            print "Ekspordime kõik. Palun oota.."
            for i in Election().get_questions():
                self.update_files(i)
                file_list = self.file_table.values()
                # Olukord, kus valimiste ID on, aga faile pole
                if len(file_list) == 0:
                    print "Ei ole midagi eksportida"
                    return

                # Kui on, siis ka vastav sha256 fail exporti
                for file_key in self.file_table.keys():
                    sha256f = self.get_sha256_file(file_key)
                    if sha256f:
                        file_list.append(sha256f)
                if not cd_burner.append_files(i, file_list):
                    return
            cd_burner.burn()
        finally:
            cd_burner.delete_files()
Esempio n. 2
0
    def do_file_action(self, args):

        if not args:
            return

        if self.file_action == ACTION_BROWSE_FILE:
            for el in args:
                subprocess.call([PROGRAM_LESS, PROGRAM_LESS_ARGS, el])
        elif self.file_action == ACTION_EXPORT_FILE:
            cd_burner = burner.FileListBurner(evcommon.burn_buff())
            try:
                if len(args) > 1:
                    print "Ekspordin failid.."
                else:
                    print "Ekspordin faili.."
                print "Palun oota.."
                if cd_burner.append_files(self.cur_elid, args):
                    cd_burner.burn()
            finally:
                cd_burner.delete_files()
Esempio n. 3
0
def do_backup():
    """Varundame olekupuu DVD-le.
    """
    import time

    print "Varundame olekupuu. Palun oota.."
    s_time = time.time()
    cd_burner = burner.DiskBurner(evcommon.burn_buff())

    try:
        if cd_burner.backup_dir(Election().get_root_reg().root, \
                (Election().is_hes() or Election().is_hts())):

            print 'Varundamise ettevalmistamine kestis : %s' % \
                    time.strftime("%H:%M:%S", \
                    time.gmtime(long(time.time() - s_time)))
            cd_burner.burn()
    finally:
        cd_burner.delete_files()
        print '\nVarundamine kestis kokku: %s' % time.strftime("%H:%M:%S", \
                time.gmtime(long(time.time() - s_time)))
Esempio n. 4
0
def do_backup():
    """Varundame olekupuu DVD-le.
    """
    import time

    print "Varundame olekupuu. Palun oota.."
    s_time = time.time()
    cd_burner = burner.DiskBurner(evcommon.burn_buff())

    try:
        if cd_burner.backup_dir(Election().get_root_reg().root, \
                (Election().is_hes() or Election().is_hts())):

            print 'Varundamise ettevalmistamine kestis : %s' % \
                    time.strftime("%H:%M:%S", \
                    time.gmtime(long(time.time() - s_time)))
            cd_burner.burn()
    finally:
        cd_burner.delete_files()
        print '\nVarundamine kestis kokku: %s' % time.strftime("%H:%M:%S", \
                time.gmtime(long(time.time() - s_time)))