Compare commits
6 Commits
dev
...
34439e944b
| Author | SHA1 | Date | |
|---|---|---|---|
| 34439e944b | |||
| dc8056abed | |||
| 9bdf8d0775 | |||
| 34f9b83a95 | |||
| 87928df3f7 | |||
| baf815e74d |
@@ -47,7 +47,7 @@
|
|||||||
"link": "https://zoom.us/wc/88696149166/join?from=join&_x_zm_rtaid=qhdJKhYLQNakh-zwxMG4lg.1693903841334.ad606145c892a54a4b450526e2394cbe&_x_zm_rhtaid=531",
|
"link": "https://zoom.us/wc/88696149166/join?from=join&_x_zm_rtaid=qhdJKhYLQNakh-zwxMG4lg.1693903841334.ad606145c892a54a4b450526e2394cbe&_x_zm_rhtaid=531",
|
||||||
"type": "lab",
|
"type": "lab",
|
||||||
"selectable": false,
|
"selectable": false,
|
||||||
"notice": "Код: 4VHkdw"
|
"comment": "Код: 4VHkdw"
|
||||||
},
|
},
|
||||||
|
|
||||||
"14:15": {
|
"14:15": {
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
"12:20": {
|
"12:20": {
|
||||||
"name": "Інженерія програмного забезпечення",
|
"name": "Інженерія програмного забезпечення",
|
||||||
"teacher": "Васильєва Марія Давидівна",
|
"teacher": "Васильєва Марія Давидівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
}
|
}
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
"10:25": {
|
"10:25": {
|
||||||
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
||||||
"teacher": "Стаматієва Вікторія В'ячеславівна",
|
"teacher": "Стаматієва Вікторія В'ячеславівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
},
|
},
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
"8:30": {
|
"8:30": {
|
||||||
"name": "Вступ до філософії",
|
"name": "Вступ до філософії",
|
||||||
"teacher": "Руденко Тамара Петрівна",
|
"teacher": "Руденко Тамара Петрівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
},
|
},
|
||||||
@@ -130,7 +130,7 @@
|
|||||||
"12:20": {
|
"12:20": {
|
||||||
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
||||||
"teacher": "Овчар Раїса Федорівна",
|
"teacher": "Овчар Раїса Федорівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
}
|
}
|
||||||
@@ -142,14 +142,14 @@
|
|||||||
{
|
{
|
||||||
"name": "Психологія",
|
"name": "Психологія",
|
||||||
"teacher": "Сербова О. В.",
|
"teacher": "Сербова О. В.",
|
||||||
"link": "https://us04web.zoom.us/j/6762396563?pwd=L1EvTmpFZHBSdkRHUjZyRG95SFl4QT09",
|
"link": "https://us05web.zoom.us/j/9299459744?pwd=Z3VQdWEvQ0tyc3pMbzl2bHN6Y1VlUT09",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Психологія конфлікту",
|
"name": "Психологія конфлікту",
|
||||||
"teacher": "Кононець М. О.",
|
"teacher": "Кононець М. О.",
|
||||||
"link": "https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09",
|
"link": "https://zoom.us/j/9953120638?pwd=WGZsYUhPK2hxbUc4YVJmT0lhdysyZz09",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
}
|
}
|
||||||
@@ -159,14 +159,14 @@
|
|||||||
{
|
{
|
||||||
"name": "Політична наука: конфліктологічний підхід",
|
"name": "Політична наука: конфліктологічний підхід",
|
||||||
"teacher": "Северинчик О. П.",
|
"teacher": "Северинчик О. П.",
|
||||||
"link": "https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09",
|
"link": "(посилання відсутнє!)",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Захист персональних даних: стандарти ЄС та Ради Європи",
|
"name": "Захист персональних даних: стандарти ЄС та Ради Європи",
|
||||||
"teacher": "Самчинська О. А.",
|
"teacher": "Самчинська О. А.",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://us04web.zoom.us/j/72149205587?pwd=Ld2Xj7RORYEwnUYauB5yEbATwwsNan.1",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
}
|
}
|
||||||
@@ -175,16 +175,16 @@
|
|||||||
"14:15": {
|
"14:15": {
|
||||||
"name": "Розумні міста",
|
"name": "Розумні міста",
|
||||||
"teacher": "Чукут Світлана Анатоліївна",
|
"teacher": "Чукут Світлана Анатоліївна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"10:25": {
|
"10:25": {
|
||||||
"name": "Вступ до філософії",
|
"name": "Вступ до філософії",
|
||||||
"teacher": "Руденко Тамара Петрівна",
|
"teacher": "Руденко Тамара Петрівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
},
|
},
|
||||||
@@ -214,14 +214,14 @@
|
|||||||
"12:20": {
|
"12:20": {
|
||||||
"name": "Інженерія програмного забезпечення",
|
"name": "Інженерія програмного забезпечення",
|
||||||
"teacher": "Васильєва Марія Давидівна",
|
"teacher": "Васильєва Марія Давидівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
},
|
},
|
||||||
"14:15": {
|
"14:15": {
|
||||||
"name": "Інженерія програмного забезпечення",
|
"name": "Інженерія програмного забезпечення",
|
||||||
"teacher": "Васильєва Марія Давидівна",
|
"teacher": "Васильєва Марія Давидівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
}
|
}
|
||||||
@@ -237,7 +237,7 @@
|
|||||||
"10:25": {
|
"10:25": {
|
||||||
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
||||||
"teacher": "Стаматієва Вікторія В'ячеславівна",
|
"teacher": "Стаматієва Вікторія В'ячеславівна",
|
||||||
"link": "(старе посилання!) https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
|
"link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
},
|
},
|
||||||
@@ -258,8 +258,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Розумні міста",
|
"name": "Розумні міста",
|
||||||
"teacher": "Чукут С. А.",
|
"teacher": "Чукут Світлана Анатоліївна",
|
||||||
"link": "(посилання відсутні!)",
|
"link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09",
|
||||||
"type": "prac",
|
"type": "prac",
|
||||||
"selectable": true
|
"selectable": true
|
||||||
}
|
}
|
||||||
@@ -276,7 +276,7 @@
|
|||||||
"12:20": {
|
"12:20": {
|
||||||
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення",
|
||||||
"teacher": "Овчар Раїса Федорівна",
|
"teacher": "Овчар Раїса Федорівна",
|
||||||
"link": "(посилання відсутнє!)",
|
"link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09",
|
||||||
"type": "lec",
|
"type": "lec",
|
||||||
"selectable": false
|
"selectable": false
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,45 +11,45 @@
|
|||||||
{
|
{
|
||||||
"8:30": {"name": "Теорія ймовірності та математична статистика (лекція)", "teacher": "Марковський Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc"},
|
"8:30": {"name": "Теорія ймовірності та математична статистика (лекція)", "teacher": "Марковський Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc"},
|
||||||
"10:25": {"name": "Вступ до операційної системи Linux (лекція)", "teacher": "Роковий Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl"},
|
"10:25": {"name": "Вступ до операційної системи Linux (лекція)", "teacher": "Роковий Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl"},
|
||||||
"12:20": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "(посилання відсутнє!)"}
|
"12:20": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"10:25": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (практика)", "teacher": "Стаматієва Вікторія В'ячеславівна", "link": "(посилання відсутнє!)"},
|
"10:25": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (практика)", "teacher": "Стаматієва Вікторія В'ячеславівна", "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09"},
|
||||||
"12:20": {"name": "Практичний курс іноземної мови. Частина 2 (практика)", "teacher": "Шевченко Ольга Миколаївна", "link": "(старе посилання!) https://meet.google.com/bwg-pdnr-evh"},
|
"12:20": {"name": "Практичний курс іноземної мови. Частина 2 (практика)", "teacher": "Шевченко Ольга Миколаївна", "link": "(старе посилання!) https://meet.google.com/bwg-pdnr-evh"},
|
||||||
"14:15": {"name": "Соціальна психологія (практика)", "teacher": "Блохіна Ірина Олександрівна", "link": "(посилання відсутнє!)"},
|
"14:15": {"name": "Соціальна психологія (практика)", "teacher": "Блохіна Ірина Олександрівна", "link": "(посилання відсутнє!)"},
|
||||||
"16:10": {"name": "Основи електронного урядування (практика)", "teacher": "Чукут Світлана Анатоліївна", "link": "(посилання відсутнє!)"}
|
"16:10": {"name": "Основи електронного урядування (практика)", "teacher": "Чукут Світлана Анатоліївна", "link": "(посилання відсутнє!)"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"8:30": {"name": "Вступ до філософії (лекція)", "teacher": "Руденко Тамара Петрівна", "link": "(посилання відсутнє!)"},
|
"8:30": {"name": "Вступ до філософії (лекція)", "teacher": "Руденко Тамара Петрівна", "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09"},
|
||||||
"10:25": {"name": "Теорія електричних кіл та сигналів (лекція)", "teacher": "Лободзинський Вадим Юрійович", "link": "https://meet.google.com/gwx-sshq-sqb"},
|
"10:25": {"name": "Теорія електричних кіл та сигналів (лекція)", "teacher": "Лободзинський Вадим Юрійович", "link": "https://meet.google.com/gwx-sshq-sqb"},
|
||||||
"12:20": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (лекція)", "teacher": "Овчар Раїса Федорівна", "link": "(посилання відсутнє!)"}
|
"12:20": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (лекція)", "teacher": "Овчар Раїса Федорівна", "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09"}
|
||||||
},
|
},
|
||||||
{},
|
{},
|
||||||
{},
|
{},
|
||||||
{
|
{
|
||||||
"10:25": {"name": "Психологія & Психологія конфлікту (практики)", "teacher": "Сербова О. В. & Кононець М. О.", "link": "https://us04web.zoom.us/j/6762396563?pwd=L1EvTmpFZHBSdkRHUjZyRG95SFl4QT09 & https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09"},
|
"10:25": {"name": "Психологія (практика) & Психологія конфлікту (лекція)", "teacher": "Сербова О. В. & Кононець М. О.", "link": "https://us05web.zoom.us/j/9299459744?pwd=Z3VQdWEvQ0tyc3pMbzl2bHN6Y1VlUT09 & https://zoom.us/j/9953120638?pwd=WGZsYUhPK2hxbUc4YVJmT0lhdysyZz09"},
|
||||||
"12:20": {"name": "Політична наука: конфліктологічний підхід & Захист персональних даних: стандарти ЄС та Ради Європи (практики)", "teacher": "Северинчик О. П. & Самчинська О. А.", "link": "https://zoom.us/j/5175581158?pwd=UlhFY3lBOUUrNG9pclRVNndTNTZzQT09 & (посилання відсутнє!)"},
|
"12:20": {"name": "Політична наука: конфліктологічний підхід & Захист персональних даних: стандарти ЄС та Ради Європи (практики)", "teacher": "Северинчик О. П. & Самчинська О. А.", "link": "(посилання відсутнє!) & https://us04web.zoom.us/j/72149205587?pwd=Ld2Xj7RORYEwnUYauB5yEbATwwsNan.1"},
|
||||||
"14:15": {"name": "Розумні міста (лекція)", "teacher": "Чукут Світлана Анатоліївна", "link": "(посилання відсутнє!)"}
|
"14:15": {"name": "Розумні міста (лекція)", "teacher": "Чукут Світлана Анатоліївна", "link": "https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"10:25": {"name": "Вступ до філософії (практика)", "teacher": "Руденко Тамара Петрівна", "link": "(посилання відсутнє!)"},
|
"10:25": {"name": "Вступ до філософії (практика)", "teacher": "Руденко Тамара Петрівна", "link": "https://zoom.us/j/9358038101?pwd=d0pwUHRDY0dxbngrU09PYll6UXpNZz09"},
|
||||||
"14:15": {"name": "Теорія ймовірності та математична статистика (практика)", "teacher": "Марковський Олександр Петрович", "link": "(посилання відсутнє!)"}
|
"14:15": {"name": "Теорія ймовірності та математична статистика (практика)", "teacher": "Марковський Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"8:30": {"name": "Теорія ймовірності та математична статистика (лекція)", "teacher": "Марковський Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc"},
|
"8:30": {"name": "Теорія ймовірності та математична статистика (лекція)", "teacher": "Марковський Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-9ru-7vc"},
|
||||||
"10:25": {"name": "Вступ до операційної системи Linux (лекція)", "teacher": "Роковий Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl"},
|
"10:25": {"name": "Вступ до операційної системи Linux (лекція)", "teacher": "Роковий Олександр Петрович", "link": "https://bbb.comsys.kpi.ua/b/ole-knq-z9h-pyl"},
|
||||||
"12:20": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "(посилання відсутнє!)"},
|
"12:20": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039"},
|
||||||
"14:15": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "(посилання відсутнє!)"}
|
"14:15": {"name": "Інженерія програмного забезпечення (лекція)", "teacher": "Васильєва Марія Давидівна", "link": "https://do.ipo.kpi.ua/mod/bigbluebuttonbn/view.php?id=171039"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"8:30": {"name": "Вступ до операційної системи Linux (лабораторна)", "teacher": "Алєнін Олег Ігорович", "link": "(посилання відсутнє!)"},
|
"8:30": {"name": "Вступ до операційної системи Linux (лабораторна)", "teacher": "Алєнін Олег Ігорович", "link": "(посилання відсутнє!)"},
|
||||||
"10:25": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (практика)", "teacher": "Стаматієва Вікторія В'ячеславівна", "link": "(старе посилання!) https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09"},
|
"10:25": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (практика)", "teacher": "Стаматієва Вікторія В'ячеславівна", "link": "https://us04web.zoom.us/j/2313886209?pwd=dnZHanV3cU9LUXJBVWYyYVArUFg5dz09"},
|
||||||
"12:20": {"name": "Практичний курс іноземної мови. Частина 2 (практика)", "teacher": "Шевченко Ольга Миколаївна", "link": "(старе посилання!) https://meet.google.com/bwg-pdnr-evh"},
|
"12:20": {"name": "Практичний курс іноземної мови. Частина 2 (практика)", "teacher": "Шевченко Ольга Миколаївна", "link": "(старе посилання!) https://meet.google.com/bwg-pdnr-evh"},
|
||||||
"14:15": {"name": "Соціальна психологія (лекція) & Розумні міста (практика)", "teacher": "Винославська О. В. & Чукут С. А.", "link": "(посилання відсутні!)"}
|
"14:15": {"name": "Соціальна психологія (лекція) & Розумні міста (практика)", "teacher": "Винославська О. В. & Чукут С. А.", "link": "(посилання відсутнє!) & https://zoom.us/j/5439919039?pwd=Um8wWHV4ZjZpallCWkpVQ08wZGNzdz09"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"10:25": {"name": "Теорія електричних кіл та сигналів (лекція)", "teacher": "Лободзинський Вадим Юрійович", "link": "https://meet.google.com/gwx-sshq-sqb"},
|
"10:25": {"name": "Теорія електричних кіл та сигналів (лекція)", "teacher": "Лободзинський Вадим Юрійович", "link": "https://meet.google.com/gwx-sshq-sqb"},
|
||||||
"12:20": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (лекція)", "teacher": "Овчар Раїса Федорівна", "link": "(посилання відсутнє!)"}
|
"12:20": {"name": "Вища математика. Частина 3. Ряди. Теорія функцій комплексної змінної. Операційне числення (лекція)", "teacher": "Овчар Раїса Федорівна", "link": "https://us02web.zoom.us/j/84532519615?pwd=eDFRMWtJTkxKcklpa1JUSjFmZHNyUT09"}
|
||||||
},
|
},
|
||||||
{},
|
{},
|
||||||
{}
|
{}
|
||||||
|
|||||||
@@ -4,36 +4,37 @@ command_length = len(command)
|
|||||||
def escaped_string(unescaped_string):
|
def escaped_string(unescaped_string):
|
||||||
result_string = str(unescaped_string)
|
result_string = str(unescaped_string)
|
||||||
|
|
||||||
for i in ["<", ">"]:
|
for i in ["/", "<", ">"]:
|
||||||
result_string = result_string.replace(i, f"\\{i}")
|
result_string = result_string.replace(i, f"\\{i}")
|
||||||
|
|
||||||
return result_string
|
return result_string
|
||||||
|
|
||||||
if (command[0] in self.aliases) and (1 <= command_length <= 3):
|
if (command[0] in self.aliases) and (1 <= command_length <= 3):
|
||||||
models = json.loads(readfile(self.path + "translate_models.json"))
|
try:
|
||||||
|
models = json.loads(readfile(self.path + "translate_models.json"))
|
||||||
|
|
||||||
if command_length == 1:
|
if command_length == 1:
|
||||||
chosen_model = "cz-ua"
|
chosen_model = "cz-ua"
|
||||||
else:
|
else:
|
||||||
chosen_model = command[1]
|
chosen_model = command[1]
|
||||||
|
|
||||||
if command_length == 3:
|
if command_length == 3:
|
||||||
text_to_decode = command[2]
|
text_to_decode = command[2]
|
||||||
else:
|
else:
|
||||||
if self.MESSAGE['reply_to_message'].caption:
|
text_to_decode = self.MESSAGE['reply_to_message']['text']
|
||||||
text_to_decode = self.MESSAGE['reply_to_message'].caption
|
|
||||||
elif self.MESSAGE['reply_to_message'].text:
|
decoded_text = text_to_decode
|
||||||
text_to_decode = self.MESSAGE['reply_to_message'].text
|
if chosen_model not in models:
|
||||||
|
self.RESPONSE = f"Такого варіанту транслітерації не існує. Доступні варіанти: " \
|
||||||
|
f"{', '.join(list(models.keys()))}"
|
||||||
|
else:
|
||||||
|
for i in models[chosen_model]:
|
||||||
|
decoded_text = decoded_text.replace(i[0], i[1])
|
||||||
|
decoded_text = decoded_text.replace(i[0].capitalize(), i[1].capitalize())
|
||||||
|
decoded_text = decoded_text.replace(i[0].upper(), i[1].upper())
|
||||||
|
|
||||||
|
self.RESPONSE = f"<b><u>Результат</u></b>\n{escaped_string(decoded_text)}"
|
||||||
|
self.FORMAT = "HTML"
|
||||||
|
|
||||||
decoded_text = text_to_decode
|
except Exception as e:
|
||||||
if chosen_model not in models:
|
print(f"[translit-decoder] Got exception: {e}")
|
||||||
self.RESPONSE = f"Такого варіанту транслітерації не існує. Доступні варіанти: " \
|
|
||||||
f"{', '.join(list(models.keys()))}"
|
|
||||||
else:
|
|
||||||
for i in models[chosen_model]:
|
|
||||||
decoded_text = decoded_text.replace(i[0], i[1])
|
|
||||||
decoded_text = decoded_text.replace(i[0].capitalize(), i[1].capitalize())
|
|
||||||
decoded_text = decoded_text.replace(i[0].upper(), i[1].upper())
|
|
||||||
|
|
||||||
self.RESPONSE = f"<b><u>Результат</u></b>\n{escaped_string(decoded_text)}"
|
|
||||||
self.FORMAT = "HTML"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user