Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -576,7 +576,12 @@ ADMHOSTO_TEMPLATE = '''
|
|
| 576 |
</div>
|
| 577 |
|
| 578 |
<div class="section">
|
| 579 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 580 |
{% if active_environments %}
|
| 581 |
<ul class="env-list">
|
| 582 |
{% for env in active_environments %}
|
|
@@ -2104,7 +2109,7 @@ const envKeyword = {{ keyword|tojson|safe }};
|
|
| 2104 |
const promptsData = {{ prompts_data|tojson|safe }};
|
| 2105 |
|
| 2106 |
const c_m = {"Adam Driver":"Адам Драйвер","Al Pacino":"Аль Пачино","Anthony Hopkins":"Энтони Хопкинс","Antonio Banderas":"Антонио Бандерас","Arnold Schwarzenegger":"Арнольд Шварценеггер","Bad Bunny":"Bad Bunny","Benedict Cumberbatch":"Бенедикт Камбербэтч","Brad Pitt":"Брэд Питт","Bradley Cooper":"Брэдли Купер","Bruce Willis":"Брюс Уиллис","Channing Tatum":"Ченнинг Татум","Chris Evans":"Крис Эванс","Chris Hemsworth":"Крис Хемсворт","Chris Pratt":"Крис Прэтт","Christian Bale":"Кристиан Бэйл","Cillian Murphy":"Киллиан Мёрфи","Clint Eastwood":"Клинт Иствуд","Colin Farrell":"Колин Фаррелл","Daniel Craig":"Дэниел Крейг","Danny DeVito":"Дэнни ДеВито","Denzel Washington":"Дензел Вашингтон","Donald Trump":"Дональд Трамп","Dwayne Johnson":"Дуэйн Джонсон","Eddie Murphy":"Эдди Мерфи","Elon Musk":"Илон Маск","George Clooney":"Джордж Клуни","Harry Styles":"Гарри Стайлс","Henry Cavill":"Генри Кавилл","Hugh Jackman":"Хью Джекман","Idris Elba":"Идрис Эльба","Jackie Chan":"Джеки Чан","Jake Gyllenhaal":"Джейк Джилленхол","Jason Momoa":"Джейсон Момоа","Jason Statham":"Джейсон Стейтем","Javier Bardem":"Хавьер Бардем","Jeff Goldblum":"Джефф Голдблюм","Joaquin Phoenix":"Хоакин Феникс","Joe Rogan":"Джо Роган","John Travolta":"Джон Траволта","Johnny Depp":"Джонни Депп","Jude Law":"Джуд Лоу","Kanye West":"Канье Уэст","Keanu Reeves":"Киану Ривз","Kevin Hart":"Кевин Харт","Leonardo DiCaprio":"Леонардо Ди Каприо","Liam Neeson":"Лиам Нисон","Mads Mikkelsen":"Мадс Миккельсен","Mark Zuckerberg":"Марк Цукерберг","Matt Damon":"Мэтт Дэймон","Matthew McConaughey":"Мэттью МакКонахи","Mel Gibson":"Мэл Гибсон","Michael B. Jordan":"Майкл Б. Джордан","Morgan Freeman":"Морган Фриман","Nicolas Cage":"Николас Кейдж","Oscar Isaac":"Оскар Айзек","Robert De Niro":"Роберт Де Ниро","Robert Downey Jr.":"Роберт Дауни-младший","Ryan Gosling":"Райан Гослинг","Ryan Reynolds":"Райан Рейнольдс","Samuel L. Jackson":"Сэмюэл Л. Джексон","Sylvester Stallone":"Сильвестр Сталлоне","The Weeknd":"The Weeknd","Timothée Chalamet":"Тимоти Шаламе","Tom Cruise":"Том Круз","Tom Hanks":"Том Хэнкс","Tom Hardy":"Том Харди","Tom Holland":"Том Холланд","Travis Scott":"Трэвис Скотт","Vin Diesel":"Вин Дизель","Will Smith":"Уилл Смит","Willem Dafoe":"Уиллем Дефо","Woody Harrelson":"Вуди Харрельсон","Cristiano Ronaldo":"Криштиану Роналду","Lionel Messi":"Лионель Месси","Neymar Jr.":"Неймар","Conor McGregor":"Конор Макгрегор","Khabib Nurmagomedov":"Хабиб Нурмагомедов","Jon Jones":"Джон Джонс","Israel Adesanya":"Исраэль Адесанья","Kamaru Usman":"Камару Усман","Francis Ngannou":"Фрэнсис Нганну","Islam Makhachev":"Ислам Махачев","Khamzat Chimaev":"Хамзат Чимаев","Sean O'Malley":"Шон О'Мэлли","Shavkat Rakhmonov":"Шавкат Рахмонов","Alex Pereira":"Алекс Перейра","Jorge Masvidal":"Хорхе Масвидаль"};
|
| 2107 |
-
const c_f = {"Adriana Lima":"Адриана Лима","Alexandra Daddario":"Александра Даддарио","Amanda Seyfried":"Аманда Сейфрид","Ana de Armas":"Ана де Армас","Angelina Jolie":"Анджелина Джоли","Anne Hathaway":"Энн Хэтэуэй","Anya Taylor-Joy":"Аня Тейлор-Джой","Ariana Grande":"Ариана Гранде","Bella Hadid":"Белла Хадид","Beyonce":"Бейонсе","Billie Eilish":"Билли Айлиш","Blake Lively":"Блейк Лайвли","Cameron Diaz":"Кэмерон Диаз","Cara Delevingne":"Кара Деле
|
| 2108 |
const cc_m = {"Caleb McLaughlin (Stranger Things)":"Калеб Маклафлин","Daniel Radcliffe (Harry Potter)":"Дэниел Рэдклифф","Finn Wolfhard (Stranger Things)":"Финн Вулфхард","Gaten Matarazzo (Stranger Things)":"Гейтен Матараццо","Iain Armitage (Young Sheldon)":"Иэн Армитидж","Jacob Tremblay":"Джейкоб Трамбле","Jaden Smith":"Джейден Смит","Macaulay Culkin (Home Alone)":"Маколей Калкин","Noah Schnapp (Stranger Things)":"Ноа Шнапп","Walker Scobell (The Adam Project)":"Уокер Скобелл"};
|
| 2109 |
const cc_f = {"Dakota Fanning":"Дакота Фаннинг","Elle Fanning":"Эль Фаннинг","Emma Watson (Harry Potter)":"Эмма Уотсон","Mckenna Grace":"Маккенна Грейс","Millie Bobby Brown (Stranger Things)":"Милли Бобби Браун","North West":"Норт Уэст","Sadie Sink (Stranger Things)":"Сэди Синк","Storm Reid (A Wrinkle in Time)":"Сторм Рид","Suri Cruise":"Сури Круз"};
|
| 2110 |
|
|
@@ -2325,7 +2330,7 @@ const translations = {
|
|
| 2325 |
child_hairstyles_girl: {'long wavy hair': 'Uzun dalgalı', 'two pigtails': 'İki kuyruk', 'braids': 'Örgüler', 'bob cut': 'Küt kesim', 'high ponytail': 'Yüksek at kuyruğu'},
|
| 2326 |
child_hairstyles_boy: {'short neat cut': 'Kısa düzenli', 'slightly messy hair': 'Hafif dağınık', 'side part': 'Yandan ayrılmış', 'textured crop': 'Dokulu kısa kesim'},
|
| 2327 |
beard_styles: {"light stubble": "Hafif kirli sakal", "heavy stubble": "Yoğun kirli sakal", "short boxed beard": "Kısa kutu sakal", "full beard": "Tam sakal", "goatee": "Keçi sakalı", "van dyke": "Van Dyke", "anchor beard": "Çapa sakal"},
|
| 2328 |
-
tattoo_styles: {"Scandinavian": "İskandinav", "Polynesian": "Polinezya", "Japanese (Irezumi)": "Japon (Irezumi)", "American Traditional": "Amerikan Geleneksel", "Blackwork": "Blackwork", "Geometric": "Geometrik", "Fine-line": "İnce çizgi", "Surrealism": "Sürrealizm", "Neo-
|
| 2329 |
tattoo_coverages: {"a few small tattoos": "Birkaç küçük dövme", "sleeve on one arm": "Tek kolda kaplama", "full sleeves on both arms": "Her iki kolda kaplama", "chest piece": "Göğüs bölgesinde", "back piece": "Sırtta", "heavily tattooed": "Yoğun dövmeli", "fully covered": "Tamamen kaplı"},
|
| 2330 |
celebrities_male: c_m, celebrities_female: c_f, child_celebrities_male: cc_m, child_celebrities_female: cc_f
|
| 2331 |
}
|
|
@@ -3243,6 +3248,22 @@ def toggle_type(env_id):
|
|
| 3243 |
flash(f'Среда {env_id} не найдена.', 'error')
|
| 3244 |
return redirect(url_for('admhosto'))
|
| 3245 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3246 |
@app.route('/admhosto/stats/<env_id>')
|
| 3247 |
def get_env_stats(env_id):
|
| 3248 |
with data_lock:
|
|
|
|
| 576 |
</div>
|
| 577 |
|
| 578 |
<div class="section">
|
| 579 |
+
<div style="display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 3px solid var(--primary); padding-bottom: 12px; margin-bottom: 25px; margin-top: 45px;">
|
| 580 |
+
<h2 style="border: none; padding: 0; margin: 0;"><i class="fas fa-cogs"></i> Активные Среды</h2>
|
| 581 |
+
<form method="POST" action="{{ url_for('open_all_environments') }}" style="margin:0;" onsubmit="return confirm('Вы уверены, что хотите сделать ВСЕ активные среды открытыми?');">
|
| 582 |
+
<button type="submit" class="button warning"><i class="fas fa-unlock"></i> Открыть все сессии</button>
|
| 583 |
+
</form>
|
| 584 |
+
</div>
|
| 585 |
{% if active_environments %}
|
| 586 |
<ul class="env-list">
|
| 587 |
{% for env in active_environments %}
|
|
|
|
| 2109 |
const promptsData = {{ prompts_data|tojson|safe }};
|
| 2110 |
|
| 2111 |
const c_m = {"Adam Driver":"Адам Драйвер","Al Pacino":"Аль Пачино","Anthony Hopkins":"Энтони Хопкинс","Antonio Banderas":"Антонио Бандерас","Arnold Schwarzenegger":"Арнольд Шварценеггер","Bad Bunny":"Bad Bunny","Benedict Cumberbatch":"Бенедикт Камбербэтч","Brad Pitt":"Брэд Питт","Bradley Cooper":"Брэдли Купер","Bruce Willis":"Брюс Уиллис","Channing Tatum":"Ченнинг Татум","Chris Evans":"Крис Эванс","Chris Hemsworth":"Крис Хемсворт","Chris Pratt":"Крис Прэтт","Christian Bale":"Кристиан Бэйл","Cillian Murphy":"Киллиан Мёрфи","Clint Eastwood":"Клинт Иствуд","Colin Farrell":"Колин Фаррелл","Daniel Craig":"Дэниел Крейг","Danny DeVito":"Дэнни ДеВито","Denzel Washington":"Дензел Вашингтон","Donald Trump":"Дональд Трамп","Dwayne Johnson":"Дуэйн Джонсон","Eddie Murphy":"Эдди Мерфи","Elon Musk":"Илон Маск","George Clooney":"Джордж Клуни","Harry Styles":"Гарри Стайлс","Henry Cavill":"Генри Кавилл","Hugh Jackman":"Хью Джекман","Idris Elba":"Идрис Эльба","Jackie Chan":"Джеки Чан","Jake Gyllenhaal":"Джейк Джилленхол","Jason Momoa":"Джейсон Момоа","Jason Statham":"Джейсон Стейтем","Javier Bardem":"Хавьер Бардем","Jeff Goldblum":"Джефф Голдблюм","Joaquin Phoenix":"Хоакин Феникс","Joe Rogan":"Джо Роган","John Travolta":"Джон Траволта","Johnny Depp":"Джонни Депп","Jude Law":"Джуд Лоу","Kanye West":"Канье Уэст","Keanu Reeves":"Киану Ривз","Kevin Hart":"Кевин Харт","Leonardo DiCaprio":"Леонардо Ди Каприо","Liam Neeson":"Лиам Нисон","Mads Mikkelsen":"Мадс Миккельсен","Mark Zuckerberg":"Марк Цукерберг","Matt Damon":"Мэтт Дэймон","Matthew McConaughey":"Мэттью МакКонахи","Mel Gibson":"Мэл Гибсон","Michael B. Jordan":"Майкл Б. Джордан","Morgan Freeman":"Морган Фриман","Nicolas Cage":"Николас Кейдж","Oscar Isaac":"Оскар Айзек","Robert De Niro":"Роберт Де Ниро","Robert Downey Jr.":"Роберт Дауни-младший","Ryan Gosling":"Райан Гослинг","Ryan Reynolds":"Райан Рейнольдс","Samuel L. Jackson":"Сэмюэл Л. Джексон","Sylvester Stallone":"Сильвестр Сталлоне","The Weeknd":"The Weeknd","Timothée Chalamet":"Тимоти Шаламе","Tom Cruise":"Том Круз","Tom Hanks":"Том Хэнкс","Tom Hardy":"Том Харди","Tom Holland":"Том Холланд","Travis Scott":"Трэвис Скотт","Vin Diesel":"Вин Дизель","Will Smith":"Уилл Смит","Willem Dafoe":"Уиллем Дефо","Woody Harrelson":"Вуди Харрельсон","Cristiano Ronaldo":"Криштиану Роналду","Lionel Messi":"Лионель Месси","Neymar Jr.":"Неймар","Conor McGregor":"Конор Макгрегор","Khabib Nurmagomedov":"Хабиб Нурмагомедов","Jon Jones":"Джон Джонс","Israel Adesanya":"Исраэль Адесанья","Kamaru Usman":"Камару Усман","Francis Ngannou":"Фрэнсис Нганну","Islam Makhachev":"Ислам Махачев","Khamzat Chimaev":"Хамзат Чимаев","Sean O'Malley":"Шон О'Мэлли","Shavkat Rakhmonov":"Шавкат Рахмонов","Alex Pereira":"Алекс Перейра","Jorge Masvidal":"Хорхе Масвидаль"};
|
| 2112 |
+
const c_f = {"Adriana Lima":"Адриана Лима","Alexandra Daddario":"Александра Даддарио","Amanda Seyfried":"Аманда Сейфрид","Ana de Armas":"Ана де Армас","Angelina Jolie":"Анджелина Джоли","Anne Hathaway":"Энн Хэтэуэй","Anya Taylor-Joy":"Аня Тейлор-Джой","Ariana Grande":"Ариана Гранде","Bella Hadid":"Белла Хадид","Beyonce":"Бейонсе","Billie Eilish":"Билли Айлиш","Blake Lively":"Блейк Лайвли","Cameron Diaz":"Кэмерон Диаз","Cara Delevingne":"Кара Делеviнь","Cate Blanchett":"Кейт Бланшетт","Charlize Theron":"Шарлиз Терон","Christina Hendricks":"Кристина Хендрикс","Dakota Johnson":"Дакота Джонсон","Doja Cat":"Doja Cat","Dua Lipa":"Дуа Липа","Elizabeth Olsen":"Элизабет Олсен","Emily Ratajkowski":"Эмили Ратаковски","Emma Stone":"Эмма Стоун","Emma Watson":"Эмма Уотсон","Eva Green":"Ева Грин","Eva Mendes":"Ева Мендес","Florence Pugh":"Флоренс Пью","Gal Gadot":"Галь Гадот","Gigi Hadid":"Джиджи Хадид","Gisele Bündchen":"Жизель Бюндхен","Hailey Bieber":"Хейли Бибер","Halle Berry":"Хэлли Берри","Irina Shayk":"Ирина Şeyk","Jenna Ortega":"Дженна Ортега","Jennifer Aniston":"Дженнифер Энистон","Jennifer Connelly":"Дженнифер Коннелли","Jennifer Lawrence":"Дженнифер Лоуренс","Jennifer Lopez":"Дженнифер Лопес","Jessica Alba":"Джессика Альба","Jessica Chastain":"Джессика Честейн","Julia Roberts":"Джулия Робертс","Kate Beckinsale":"Кейт Бекинсейл","Keira Knightley":"Кира Найтли","Kendall Jenner":"Кендалл Дженнер","Kim Kardashian":"Ким Кардашьян","Kristen Stewart":"Кристен Стюарт","Kylie Jenner":"Кайли Дженнер","Lady Gaga":"Леди Гага","Margot Robbie":"Марго Робби","Megan Fox":"Меган Фокс","Mila Kunis":"Мила Кунис","Monica Bellucci":"Моника Беллуччи","Natalie Portman":"Натали Портман","Nicole Kidman":"Николь Кидман","Olivia Wilde":"Оливия Уайлд","Penélope Cruz":"Пенелопа Крус","Rihanna":"Рианна","Salma Hayek":"Сальма Хайек","Scarlett Johansson":"Скарлетт Йоханссон","Selena Gomez":"Селена Гомес","Shakira":"Шакира","Sydney Sweeney":"Сидни Суини","Taylor Swift":"Тейлор Свифт","Zendaya":"Зендая","Zoe Kravitz":"Зои Кравиц","Zoe Saldana":"Зои Салдана"};
|
| 2113 |
const cc_m = {"Caleb McLaughlin (Stranger Things)":"Калеб Маклафлин","Daniel Radcliffe (Harry Potter)":"Дэниел Рэдклифф","Finn Wolfhard (Stranger Things)":"Финн Вулфхард","Gaten Matarazzo (Stranger Things)":"Гейтен Матараццо","Iain Armitage (Young Sheldon)":"Иэн Армитидж","Jacob Tremblay":"Джейкоб Трамбле","Jaden Smith":"Джейден Смит","Macaulay Culkin (Home Alone)":"Маколей Калкин","Noah Schnapp (Stranger Things)":"Ноа Шнапп","Walker Scobell (The Adam Project)":"Уокер Скобелл"};
|
| 2114 |
const cc_f = {"Dakota Fanning":"Дакота Фаннинг","Elle Fanning":"Эль Фаннинг","Emma Watson (Harry Potter)":"Эмма Уотсон","Mckenna Grace":"Маккенна Грейс","Millie Bobby Brown (Stranger Things)":"Милли Бобби Браун","North West":"Норт Уэст","Sadie Sink (Stranger Things)":"Сэди Синк","Storm Reid (A Wrinkle in Time)":"Сторм Рид","Suri Cruise":"Сури Круз"};
|
| 2115 |
|
|
|
|
| 2330 |
child_hairstyles_girl: {'long wavy hair': 'Uzun dalgalı', 'two pigtails': 'İki kuyruk', 'braids': 'Örgüler', 'bob cut': 'Küt kesim', 'high ponytail': 'Yüksek at kuyruğu'},
|
| 2331 |
child_hairstyles_boy: {'short neat cut': 'Kısa düzenli', 'slightly messy hair': 'Hafif dağınık', 'side part': 'Yandan ayrılmış', 'textured crop': 'Dokulu kısa kesim'},
|
| 2332 |
beard_styles: {"light stubble": "Hafif kirli sakal", "heavy stubble": "Yoğun kirli sakal", "short boxed beard": "Kısa kutu sakal", "full beard": "Tam sakal", "goatee": "Keçi sakalı", "van dyke": "Van Dyke", "anchor beard": "Çapa sakal"},
|
| 2333 |
+
tattoo_styles: {"Scandinavian": "İskandinav", "Polynesian": "Polinezya", "Japanese (Irezumi)": "Japon (Irezumi)", "American Traditional": "Amerikan Geleneksel", "Blackwork": "Blackwork", "Geometric": "Geometrik", "Fine-line": "İnce çizgi", "Surrealism": "Sürrealizm", "Neo-Geleneksel": "Neo-Geleneksel"},
|
| 2334 |
tattoo_coverages: {"a few small tattoos": "Birkaç küçük dövme", "sleeve on one arm": "Tek kolda kaplama", "full sleeves on both arms": "Her iki kolda kaplama", "chest piece": "Göğüs bölgesinde", "back piece": "Sırtta", "heavily tattooed": "Yoğun dövmeli", "fully covered": "Tamamen kaplı"},
|
| 2335 |
celebrities_male: c_m, celebrities_female: c_f, child_celebrities_male: cc_m, child_celebrities_female: cc_f
|
| 2336 |
}
|
|
|
|
| 3248 |
flash(f'Среда {env_id} не найдена.', 'error')
|
| 3249 |
return redirect(url_for('admhosto'))
|
| 3250 |
|
| 3251 |
+
@app.route('/admhosto/open_all', methods=['POST'])
|
| 3252 |
+
def open_all_environments():
|
| 3253 |
+
with data_lock:
|
| 3254 |
+
all_data = load_data()
|
| 3255 |
+
count = 0
|
| 3256 |
+
for env_id, env_data in all_data.items():
|
| 3257 |
+
if not env_data.get('archived') and env_data.get('type') == 'closed':
|
| 3258 |
+
env_data['type'] = 'open'
|
| 3259 |
+
count += 1
|
| 3260 |
+
if count > 0:
|
| 3261 |
+
save_data(all_data)
|
| 3262 |
+
flash(f'{count} сред(ы) были успешно открыты.', 'success')
|
| 3263 |
+
else:
|
| 3264 |
+
flash('Нет закрытых активных сред для открытия.', 'info')
|
| 3265 |
+
return redirect(url_for('admhosto'))
|
| 3266 |
+
|
| 3267 |
@app.route('/admhosto/stats/<env_id>')
|
| 3268 |
def get_env_stats(env_id):
|
| 3269 |
with data_lock:
|