Compare commits

..

4 Commits

Author SHA1 Message Date
d0ab132926 add bash-readme 2026-05-23 18:48:03 +03:00
bacbd99df5 add bash-readme 2026-05-23 18:46:50 +03:00
592c35a0cf add bash-readme 2026-05-23 18:40:41 +03:00
7af773630c add bash-readme 2026-05-23 18:07:51 +03:00
3 changed files with 3 additions and 24 deletions

1
test_s/README.md Normal file
View File

@@ -0,0 +1 @@
Полезные скрипты для разных задач

View File

@@ -1,6 +1,7 @@
import csv
import hashlib
from datetime import datetime, timedelta
# test
def generate_uid(full_name: str, domain: str = "mupts.local") -> str:
@@ -33,6 +34,7 @@ def csv_to_ics(csv_file_path, ics_file_path):
# Предполагаем, что разделитель - запятая. Если точка с запятой, измените на delimiter=';'
reader = csv.DictReader(file, delimiter=';')
for row in reader:
# Извлекаем данные (замените ключи на названия ваших колонок в CSV)
name = row.get('Subject', '').strip()

View File

@@ -1,24 +0,0 @@
import csv
from datetime import datetime, timedelta
def csv_to_ics(csv_file_path):
ics_content = [
"BEGIN:VCALENDAR",
"VERSION:2.0",
"PRODID:-//MUT_TS//Birthdays//RU",
"CALSCALE:GREGORIAN"
]
with open(csv_file_path, mode='r', encoding='utf-8') as file:
# Предполагаем, что разделитель - запятая. Если точка с запятой, измените на delimiter=';'
reader = csv.DictReader(file, delimiter=';')
return reader
# Запуск конвертации
print(list(csv_to_ics('1.csv')))
print("Файл birthdays.ics успешно создан!")