diff --git a/.gitignore b/.gitignore index 5985fba..57f7cd3 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,11 @@ old_files/ yaml_groups/* !yaml_groups/202.yaml main_yaml_groups/* -.env \ No newline at end of file +.env +1 курс весна 2025.xlsx +2 курс весна 2025.xls +Новая таблица - 1 курс весна 2025 copy.csv +Новая таблица - 1 курс весна 2025.csv +Новая таблица - 2 курс весна 2025 copy.csv +Новая таблица - 2 курс весна 2025.csv +schedule copy.sql diff --git a/app/install.sh b/app/install.sh new file mode 100644 index 0000000..397ab76 --- /dev/null +++ b/app/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# List of environment variables to check +env_vars=("TG_ADMIN_ID" "TG_API_TOKEN" "DB_HOST" "DB_PORT" "DB_USER" "DB_PASSWORD" "DB_NAME") + +for var in "${env_vars[@]}"; do + if [ -z "${!var}" ]; then + echo "Environment variable $var is not set or is empty." + exit 1 + # else + # echo "Environment variable $var is set to '${!var}'." + fi +done \ No newline at end of file diff --git a/app/upload_sql.py b/app/upload_sql.py new file mode 100644 index 0000000..e69de29 diff --git a/database.sql b/database.sql index 8b6dcc4..723e044 100644 --- a/database.sql +++ b/database.sql @@ -1,3 +1,5 @@ +CREATE DATABASE IF NOT EXISTS tg_schedule; + CREATE TABLE IF NOT EXISTS users ( id BIGINT PRIMARY KEY, username VARCHAR(255), diff --git a/schedule.sql b/schedule.sql index c94ab4f..cc15518 100644 --- a/schedule.sql +++ b/schedule.sql @@ -60,4 +60,45 @@ INSERT INTO schedule(day_of_week, group, begin_time, end_time, course, lector, r ('mon', '107', '08:45', '10:20', 'Математический анализ', 'Зайцева Н.В.', '71'), ('mon', '107', '10:30', '12:05', 'Алгебра и геометрия', 'Есикова Н.Б.', '504'), ('mon', '107', '12:50', '14:25', 'Практикум на ЭВМ', 'Журихин Д.М.', 'МЗ-3'), -('mon', '107', '12:50', '14:25', 'Практикум на ЭВМ', 'Гуляев Д.А.', 'МЗ-2'), \ No newline at end of file +('mon', '107', '12:50', '14:25', 'Практикум на ЭВМ', 'Гуляев Д.А.', 'МЗ-2'), + + + + + + + + + +('tue', '101', '8:45', '10:20', 'Алгебра и геометрия', 'Матвеев С.А.', '713'), +('tue', '101', '10:30', '12:05', 'Алгебра и геометрия', 'академик РАН Тыртышников Евгений Евгеньевич', 'П-6'), +('tue', '101', '12:50', '14:25', 'Математический анализ', 'профессор Садовничая Инна Викторовна', 'П-6'), +('tue', '101', '14:35', '16:10', 'Математический анализ', 'Хорошилова Е.В.', '605'), +('tue', '101', '16:20', '17:55', 'Английский язык', 'Бим М.М.', '790'), + +('tue', '102', '8:45', '10:20', 'Английский язык', 'Шубина Ю.В.', '72'), +('tue', '102', '10:30', '12:05', 'Алгебра и геометрия', 'академик РАН Тыртышников Евгений Евгеньевич', 'П-6'), +('tue', '102', '12:50', '14:25', 'Математический анализ', 'профессор Садовничая Инна Викторовна', 'П-6'), +('tue', '102', '14:35', '16:10', 'Алгебра и геометрия', 'Руднев С.Г.', '607'), +('tue', '102', '16:20', '17:55', 'Практикум на ЭВМ', 'Цыбров Е.Г.', 'МЗ-1'), +('tue', '102', '16:20', '17:55', 'Практикум на ЭВМ', 'Гуляев Д.А.', 'МЗ-1'), + +('tue', '103', '8:45', '10:20', 'Конс. Алгебра и геометрия', 'Будак А.Б.', '612'), +('tue', '103', '10:30', '12:05', 'Алгебра и геометрия', 'академик РАН Тыртышников Евгений Евгеньевич', 'П-6'), +('tue', '103', '12:50', '14:25', 'Математический анализ', 'профессор Садовничая Инна Викторовна', 'П-6'), +('tue', '103', '14:35', '16:10', 'Алгебра и геометрия', 'Будак А.Б.', '613'), +('tue', '103', '16:20', '17:55', 'Английский язык', 'Лаптинова А.И.', '72'), +('tue', '103', '16:20', '17:55', 'Английский язык', 'Каришева П.В.', '582-а'), + +('tue', '104', '8:45', '10:20', 'Конс. Алгебра и геометрия', 'Будак А.Б.', '612'), +('tue', '104', '10:30', '12:05', 'Алгебра и геометрия', 'академик РАН Тыртышников Евгений Евгеньевич', 'П-6'), +('tue', '104', '12:50', '14:25', 'Математический анализ', 'профессор Садовничая Инна Викторовна', 'П-6'), +('tue', '104', '14:35', '16:10', 'Практикум на ЭВМ', 'Цыбров Е.Г.', 'МЗ-1'), +('tue', '104', '14:35', '16:10', 'Практикум на ЭВМ', 'Гуляев Д.А.', 'МЗ-1'), +('tue', '104', '16:20', '17:55', 'Алгебра и геометрия', 'Будак А.Б.', '613'), + +('tue', '105', '8:45', '10:20', 'Алгебра и геометрия', 'Лебедева О.С.', '503'), +('tue', '105', '10:30', '12:05', 'Алгебра и геометрия', 'академик РАН Тыртышников Евгений Евгеньевич', 'П-6'), +('tue', '105', '12:50', '14:25', 'Математический анализ', 'профессор Садовничая Инна Викторовна', 'П-6'), +('tue', '104', '14:35', '16:10', 'Практикум на ЭВМ', 'Русол А.В.', '574 '), +('tue', '104', '14:35', '16:10', 'Практикум на ЭВМ', 'Гуляев А.В.', '574 '),