Esempio n. 1
0
def main():
    files.json_exams('json/exams_new', ege2.regular(poisk, files.htmlpage()))
    d = ege2.sravnenie(files.json_load('json/exams_old'),
                       files.json_load('json/exams_new'))
    ege2.vk_id(d, 'json/students')
    n = files.json_load('json/exams_new')
    files.json_save('json/exams_old', n)
Esempio n. 2
0
def vk_id(dictionary, students_file):
    students = files.json_load(students_file)
    decoding = files.json_load('json/decoding_exams')
    for i in dictionary.keys():
        k = regular(r'\w*-11', i)
        date = regular(r'\d\d[.]\d\d[.]\d\d\d\d', i)
        text = "Привет! Обновились результаты экзамена " + keys_values(decoding, k[0]) + ". Ты можешь посмотреть их на сайте РЦОИ: res11.rcoi.net. \n\n Если ты узнал свой результат, ты можешь отписаться от этого экзамена, написав мне 'перестать следить' и выбрав соответствующий экзамен. Если результатов экзамена не видно в личном кабинете, возможно, они появятся чуть позже. Я сообщу тебе, как только узнаю об изменениях."
        for s in students[i]:
            vkapi.send(text, s, token, keyboard.keyboard([]))
Esempio n. 3
0
def change(file, i, examen, date, studentid):
    exam = examen + ', ' + date
    a = files.json_load(file)
    if i == '+':
        if studentid in a[exam]:
            res = "Ошибка"
        else:
            a[exam] += [studentid]
            res = "Успешно"
    if i == '-':
        if studentid in a[exam]:
            a[exam].remove(studentid)
            res = "Успешно"
        else:
            res = "Ошибка"
    files.json_save('json/students', a)
    return res
Esempio n. 4
0
def decoding():
    data = files.json_load('exams_dates')
    for m in data.keys():
        a = input(m + '\n')
        dict[m] = a
    files.json_save('decoding_exams', dict)
Esempio n. 5
0
def zamena():
    data = files.json_load('decoding_exams')
    for x in data.keys():
        dict[data[x]] = x
    files.json_save('decoding_exams', dict)