Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Помогите оживить кнопку со скриптом на Питоне 
Author Message
CaptainFlint



PostPosted: Wed Jan 24, 2024 07:06    Post subject: Reply with quote

dumi
Главная проблема тут в том, что ИИ не существует. То, что из каждого утюга обзывают искусственным интеллектом, на самом деле является системой генерации грамматически адекватных текстов на естественных языках. Эта система просто поштучно выбрасывает одно слово за другим, выбирая те, которые, как ей кажется, лучше всего состыкуются с предшествующим текстом. В итоге фразы получаются грамматически корректными, но использовать их как базу знаний чревато. И уж тем более это не инструмент создания программ. Иногда он может сгенерировать что-то рабочее или полурабочее, так как в обучающую подборку, видимо, попали в том числе и программистские сайты. Но предполагать, что этот генератор автоматически "додумает" за автора техническое задание и сгенерирует код для такой узкоспециальной ситуации — по меньшей мере наивно. Я уж не говорю о том, что если есть желание воспользоватся скриптом, то хорошо бы для начала разобраться, как его положено запускать и как смотреть консольный вывод, куда попадают в числе прочего добавленный автором print() и сообщения об ошибках. (Обычно для этого открывают отдельную консоль и работают в ней.)

Что касается этого скрипта, можно даже не пытаться с ним что-то делать. Он совершенно безнадёжен.
Во-первых, он банально синтаксически некорректен: все блоки в питоне обязаны иметь отступы, а здесь их нет.
Во-вторых, "выделенными файлами" господин бредогенератор обозвал вообще все имеющиеся в текущем каталоге JPG- и PNG-файлы (что особенно мило, учитывая, что EXIF-данных в PNG не бывает). И вообще, во всём коде нет ни единой инструкции, которая хоть как-то взаимодействовала бы с Тоталом. Скрипт даже не подозревает о существовании такой программы, если не считать случайное упоминание wcmicons, да и то в вопиюще неадекватном контексте.
В-третьих, то, что называется открытием диалога "Свойства" — это просто полный бред. Эта команда (что первый вариант, что второй) не может работать ни при каких условиях. Диалог открывается совершенно иначе, и более того, даже невозможно сказать, как это делать правильно, потому что в постановке задачи не уточняется, надо его открывать поочерёдно для каждого файла или один для всех выделенных файлов.
В-четвёртых, в задании речь шла о восстановлении даты-времени файла, а скрипт пытается восстановить EXIF-данные (впрочем, не могу сказать, успешно ли; я с модулем exif не работал, а проверять не вижу смысла).

Короче говоря, чем пытаться править это нагенерённое убожище, проще и быстрее делать скрипт с нуля. Только для этого всё-таки надо внятно и чётко расписать, что и как должно работать, и тогда есть шанс, что кто-нибудь из участников напишет подходящий скрипт.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group