14:53

Успокой мой пьяный разум многоликая река. Пусть отныне вдохновляют лишь камни да вода.
Здравствуй, дорогой дневник.

Сижу я тут. Думаю всякое про штуку для рыбалки.
Зачем искать координаты в тексте, если я могу взять координаты точки на карте и сам перевести их в цифры?
Тоже с именем трофея. Некоторые пишут "Лещ! Прилов амура", но простите, лещей много и разных. Как минимум - серебряный и золотой. Тоже с амурами - белый и черный. И вот как регуляркой вытащить название именно леща? А зачем мне надеяться, что человек напишет нормально, если я могу взять картинку с трофеем и запустить распознавание текста в верхней трети?
Но для этого нужно знать, какая из картинок - карта, а какая - фотка трофея.
Так что, список картинок с разделителем - это хорошо, но нужно бы выделить их в отдельную таблицу и разделить классификатором в зависимости от того, что на картинке, карта, оснастка, рецепт прикорма или красивая картинка с трофеем. Вот если так сделать, то всё станет куда проще.

Начинаем писать классификатор? Нет, рано.
Для того, чтобы писать классификаторы и заниматься OCR неплохо бы сделать минимально рабочий вариант.
Парсер какой-никакой есть. Бот и web-часть тоже есть. Нужны фильтры и пользователи.

Окей. Чтобы сделать фильтры, для каждого пользователя - нужна сессия. Просто сессия на устройстве - хорошо, но лучше, если бы условный я мог бы зайти с телефона, отметить то, что нужно и потом зайти, например с компа и увидеть примерно похожий результат.
У фласка есть готовая надстройка в виде flask-login. Говорят, хорошая. говорят, пользуйся.

Давайте разбираться.

Иду в ютуб, открываю обучалку по flask-login.
Пишем импорт.
Импортируем штуки. зачем?
Пишем engine = db.create_engine('sqlite:///db.db') почему тут три слеша? два же или четыре уж
Тут вставляем class User(UserMixin, db.Model): почему в разных источниках UserMixin, то первым аргументом, то вторым, то отсутствует? Что за хрень вообще этот UserMixin?

И они все такие. Просто пишите строки в правильной последовательности, а потом flask, from app import db, db.create_all(). Но оно во-первых нипанятно что и зачем и во-вторых не работает, когда я повторяю.

И главное - откуда начинать копать тоже не понятно.
Сначала sqlalchemy или тупо скопировать примеры кода и начать с flask-login, но чуть издали?

Бесит. Делаешь обучалку - делай нормально!

@темы: Я и парселтанг

Комментарии
03.12.2024 в 01:39

Жизнь хитра! Когда у меня на руках все карты - она внезапно решает играть в шахматы…
Бесит. Делаешь обучалку - делай нормально! 
Умение объяснять не всем дано