Комментарии 28
Из комментариев к первой статье одним из самых вразумительных комментариев был:
А может быть просто расшарить ссылку на Яндекс.диск и там поиском найти?
Не совсем понял, какую задачу решает именно бот или описанное выше приложение.
Бот хотя бы был экранирован от Яндекс-диска тем, что токен к Яндекс диску лежал на бэкенде, т.е. не отдавался никому наружу.
А в этом GUI приложении токен интегрирован прямо в само приложение, т.е. отдается всем, кто получит доступ к данному приложению (т.е. по сути вообще всем, токен делается публичным). Это действительно то, что вы хотели сделать, или я чего-то не понял из статьи?
При любом раскладе тут Питон как пятое колесо к телеге.
Возможно. Но Вы гляньте сколько вопросов про GUI новички Python-a задают. Вот как еще один путь для изучения.
действительно, ведь учить дельфи для гуя это именно то, что нужно новичку в питоне
я ж не заставляю. каждый сам выберет шо ему надо.
На самом деле достаточно полезно. Здесь подход не очень, но имеется такая вещь как PythonVCL и PythonFMX. Это фреймворки для сравнения гуи для питона используя дизайнер среды Делфи (RAD Studio).
Т.е. можно создавать и дизайнить окна в среде и подключить их в питоне.
https://pypi.org/project/delphifmx/
В этом варианте и кроссплатформенность лучше будет
Без питона кроссплатформенность куда эффективнее. Кроссплатформенные программы на Делфи являются нативными для целевой платформы и собираются для каждой отдельно.

Достаточно настроить SDK один раз (и, если нужно, создать подключение для запуска и отладки на целевой платформе) и переключать нужную платформу для запуска, сборки и деплоя.
Я не пробовал Python4Delphi. А Memo1 как-то связывается с PythonGUIInputOutput1?
Ужасный ужас. Зачем тут вообще питон? Ради пары запросов на Яндекс диск? Серьёзно? И в целом код плохой. Не многопоточный, не кроссплатформенный.
А подводные камни.. это что-то:
Ну да, кто бы знал, что будет требоваться бинарная совместимость
Проблема с кодировками от использования питона
Потому что есть дебаг версия и релиз. Они существуют не просто так
Да. Так и указано - уровень сложности "простой". Был бы вариант - "нулевой", но его нет к выбору. Многопоточность здесь не требуется, кроссплатформенность делалась бы по другому. Просто показал, что решить задачу не сложно. П.с. я не программист, не зарабатываю этим и опыта не имею соответствующего.
Поскольку вопрос о том, зачем здесь python, уже был задан, то у меня обратный вопрос: а зачем здесь Delphi? Чтобы что?
Пайтон умеет в GUI. Не нравится TkInter - вот PyQt5, PySimpleGUI, wxPython и ещё с десяток решений.
Можно зайти с другой стороны - SimpleHTTPServer и общаться через браузер. Может и не самый эффективный способ, но достаточно простой
На Делфи всё это делается в разы быстрее. На выходе один файл в насколько мегабайт. Никаких зависимостей и проблем. Быстро сделать как GUI, при чем на уровне современных сайтов и визуально, а не только кодом. Поднять тот же хттп сервер или целый веб сервис (тоже можно с дизайнером).
И да, кроссплатформенность тоже имеется.
Delphi ещё жив?
Помнится, крайний раз кодил на нём лет 18 назад...
Питон появился в 91 году, а Делфи в 95. Свежее обновление на Делфи было несколько месяцев назад и выходят регулярно.
Живёт и здравствует, кросс платформенный, с дженериками, анонимными методами и прочим популярным. Версии выходят раз в год или чаще. Среда разработки довольно удобная, с автоматическими рефакторингами и прочим. Есть конечно некоторые шероховатости, но они исправляются от версии к версии. ГУИ сейчас 2 варианта — VCL под Windows (как раньше) и FMХ под кросс платф (под Win/MacOS/мобильные ОС, но без Linux, под Linux требуется качать отдельный пакет FMXLinux).
FMXLinux идет бесплатно в пакетом менеджере (GetIt), если среда позволяет билдить под Линукс (т.е. редакция Архитект)
Зато сколько комментариев. Тоже чтоли бесполезное приложение сделать и на хабр про это написать?
А потом к нему бесполезное дополнение в виде другой обертки?
Практическая реализация это, конечно, круто. Но есть системы такие как техэксперт и гарант, где можно иметь корпоративный доступ к базе нормативных документов, которые всегда в актуальном состоянии, правда за деньги. Плюс к этому смотреть обновления документов, исправления, версии и прочее прочее. И доступ с любого места. Наша организация такой системой и пользуется.
А в вашей реализации надо еще в актуальном состоянии документы поддерживать - это или в ручную или писать очередной бот, который будет парсить обновления нормативок...
Да и если уж нужен гуи на питоне, имхо проще взять что-то стандартное вроде tkinter, несколько строчек и нужный гуи готов.
Телеграмм накрылся)), бот не работает. Делаю GUI-заменитель