Profile

coolwolf0: (Default)
coolwolf0

March 2026

S M T W T F S
12 34567
8 91011121314
151617 181920 21
22232425262728
293031    

Custom Text

Я начинаю тащиться от этого языка вообще и его имплементации в частности (или наоборот?). Короче, возможно в каких-то пыльных уголках Object-Oriented, вроде метаклассов, он что-то там недотягивает до идеала, но в целом - выше всяких похвал. Мне долго мешало, что коллекция фильмов разбросана на разных носителях - ни аннотацию почитать, ни поискать по названию/артисту/жанру. У меня к каждому фильму присобачен текстовый файл с описанием, но как всё это объединить - вот задачка. В своё время я сочинил каталогизатор на Перле - текстовые файлы собирались в одну большую веб-страничку с картинками и ссылками на кинопоиск.ру. Однако искать что-то в таких файлах - задачка не из легких.

Решение пришло само собой: во-первых перловый скрипт был переписан на Пайтон - получилось короче и читабельнее (заодно раз и навсегда решена проблема разных кодировок в исходных файлах).
Во-вторых, в качестве упражнения по портированию, за пару-тройку вечеров собрал самостийный веб-сервер (по аналогии с POE - на twisted) с блекжеком и со своим поисковым движком. И он, туды-его-растуды, работает как часы!
Ну и вишенкой на торте стало преобразование скрипта в полноценный экзешник при помощи pyinstaller - без танцев с бубнами, строго по инструкции из трёх пунктов. Причем тут же, без всяких хитрых телодвижений, прикрутил к нему нужную иконку приложения, собрал все DLL-ки и прочую требуху в один файл - пашет как из пушки! Да, скриптики из 13 кило преобразовались в экзешник на 7 мегов, но там унутре есть ВСЁ - безо всякой головной боли с установкой на чужой машине. Естественно, я этот поисковик никуда распространять не собираюсь, но для всяких красивых приложений это просто Клондайк - сочиняй и пакуй, всё законно и просто. Как вспомню, какие телодвижения приходилось делать для аналогичных программ на Перле, аж дрожь берет...
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Expand Cut Tags

No cut tags

Style Credit