Skip to content

schedule

AppLoidx edited this page Oct 22, 2018 · 1 revision

Welcome to the lilly-chan wiki!

Для корректной работы программы необходимы следующие модули:

  1. Date (из parser_m.parser) для day.py
    Нужен для получения текущей даты и четности недели.

Основы работы

Во-первых, необходимо создать экземпляр класса ScheduleFromFile:
from schedule import schedule_from_file
schedule = schedule_from_file.ScheduleFromFile()

Для получения описания метода сделайте вызов:
help(<имя_метода>)
Например:
help(schedule.get_schedule_from_file)

Интерфейс класса ScheduleFromFile:

get_schedule_from_file(filename, day, week_parity):

Статический метод, возвращающий отформатированное расписание

<$filename> - имя файла с расписанием. Имеет определенный формат (смотрите через help или из исходников)
<$day> - день недели в именительном падеже с маленькой буквы т.к идет абсолютное сравнение
<$week_patiry> - четность недели (четная/нечетная или 0/1) не зависит от регистра

get_schedule(self, next_day_value: int = 0):

Основной метод для работы с расписанием. Файл с расписанием задан по умолчанию "schedule/sh.txt".

<$next_day_value> - Номер дня от текущего, который нужно вывести. Например, 1 - завтра, 2 - послезавтра и т.д.

Удачной работы!

...From Lilly