Первый шаг при чтении книги - естественно постараться вспомнить. Постараться пробежаться по названиям и аннотациям тоже не удалось - список большой, как названия и аннотации отражают содержимое книги - это отдельная песня.
Следующий шаг - попросить помощи в группе поисков. Ну, так бывает, сюжет достаточно стандартный, подробностей много, итого - не срабатывает.
Я уже почти решилась перечитывать библиотеку на читалке, как мне пришла идея поискать по ключевым словам в книге. 
Технически все просто - папку с прочитанными книгами с читалки перекинула на компьютер, сгенерировала с помощью ИИ скрипт, который должен был по списку слов проходить по книгам и проверять - есть ли в книге эти слова. И на-гора выдавать список книг где есть все эти слова. 
Скажу честно, - несколько книг, которые тоже были в списке "хочу перечитать, но не помню" я нашла. А по искомой... мне осталось просмотреть 560 книг. Но это в несколько раз меньше, если пересматривать все-все книги. 
Способ рабочий, рекомендую. Но на часто повторяющихся словах решение будет большим.

Промпт
Создать Python-скрипт, который ищет файлы книг форматов .fb2, .epub, .mobi во всех подкаталогах указанного пользователем каталога и определяет, какие из них содержат все слова из заданного списка, независимо от регистра и положения в тексте. 📌 Входные данные 1. Аргументы скрипта * path — путь к корневому каталогу, который необходимо рекурсивно просканировать. Путь пользователь указывает сам (в командной строке или внутри скрипта). * words — список искомых слов, например:



  • ``` words = ["forest", "magic", "tower"]

```


  1. Поддерживаемые форматы файлов
    1. .fb2
    2. .epub
    3. .mobi
    4. fb2.zip
 📌 Требования к обработке файлов

  1. Рекурсивный обход каталога Скрипт должен:
  2. обходить все подкаталоги,
  3. искать только файлы указанных форматов,
  4. игнорировать остальные файлы.
  5. Извлечение текста Для каждого типа файла: 
    1. открыть как XML,
    2. извлечь текст из <body> (включая вложенные теги).
      1.  ● EPUB
    3. распаковать как ZIP,
    4. взять все .html / .xhtml / .htm файлы,
    5. удалить теги, оставить чистый текст.
      1.  ● MOBI Один из вариантов:
      2. использовать библиотеку mobi (если доступна),
    6. либо fallback: попытаться конвертировать во временный .txt через calibre (если установлен). Текст привести к нижнему регистру.
  6. Поиск слов Скрипт должен проверить что в файле присутствуют все слова из списка
  7. регистр не учитывать,
  8. слова не обязаны идти подряд
  9. можно искать как подстроки (строгое вхождение).
 📌 Выходные данные Основной результат:

  1. Список путей к файлам, которые содержат все искомые слова.
 📌 Минимальные требования к реализации

  1. Использование только стандартной библиотеки Python + популярные открытые модули (lxml, BeautifulSoup, mobi, zipfile).
  2. Работа под Linux\Windows.
  3. Без необходимости предварительной ручной конвертации.
  4. Корректная обработка ошибок (битые файлы, пустые книги, нечитабельный EPU😎.
 Использовала Claude для генерации скрипта.
Другие записи группыпоказать все
Я вчера замариновала цыпленка-корнишона, обмотала его беконом, а жарить не стала. Так что сейчас положила его в форму и поставила в духовку. На очереди два пирога, с яблоками и с вишней, тоже вчера руки не дошли. А потом сяду заниматься с выкройками для кукольной одежды. В общем, планов - громадье! А вы чем занимаетесь первого января?
 В 2026 году по славянскому календарю наступает год Притаившегося Люта (Волка), который символизирует скрытую силу, мудрость, терпение и стратегическое мышление, сменяя год Шершня. Этот год (с 20 марта 2026) призывает к осторожности, накоплению ресурсов и действиям в нужный момент, в противовес импульсивности. Славянский календарь основан на 16 тотемах и природных циклах, а Новый год наступает не 1 января, а в день весеннего равноденствия.  Вступит в силу покровитель ближе к вечеру 20 марта.
695608893057a.jpg  Славянский гороскоп появился во времена язычников. Тогда наши предки верили, что каждый человек появляется на этот свет под покровительством высших сил. Легенда гласит, что язычники наблюдали за поведением людей и животных, находя общие черты между ними.
Притаившийся Лют осторожен, но полон огромной внутренней силы. Он наблюдателен и очень предан. Такие же качества присущи тем, кто родился в его год, и для кого Волк стал тотемным животным. ( Притаившийся Лют (Волк) — 1946, 1962, 1978, 1994, 2010, 2026, 2042 годы )
Лют в славянской мифологии не буйный хищник, а скорее маскирующийся охотник: он наблюдает, экономит силы и демонстрирует точный, расчётливый натиск в нужный момент. Для людей, чей год рождения попадает под его покровительство, это год, когда проявляются черты собранности, настойчивости и скрытой силы. Эти люди склонны к выдержанным решениям, умеют держать паузу и ждут удобного момента для действий.
Это год сдержанной силы: внешне спокойный, но готовый к резкому рывку при необходимости. Период, когда важнее не шумные начинания, а продуманная стратегия, терпение и умение ждать удобный момент.  Такие годы благоволят планированию, постепенной выработке навыков и укреплению «своего круга» — семьи, бизнеса, команды. 
  2026-й год можно назвать годом верности. И тому, кто действительно знает, что такое верность, если был соблюден баланс искушений, если человек отказывал себе во многом ради правильной морали и устоев внутреннего порядка, то награда обязательно будет. Особенно это касается тех, кто рожден в год Волка.
  Важно оставаться верным. И речь не только о романтических отношениях. Это касается и, например, бизнеса. Выстоят те, кто не бросят свое дело, даже если что-то будет не получаться. 
 Этот год- станет годом выносливости, в который нужно будет уметь ждать и отказывать себе во многом. Он будет проверять на прочность каждого.
695608897e0b0.jpeg Обдумывайте каждый шаг, доверяйте своей интуиции, но не забывайте о рациональном анализе. Год благоприятен для завершения начатых дел, укрепления связей с близкими и защиты своих интересов.

 Важно помнить, что ни одно научное исследование не доказало влияния знаков восточного или славянского календаря на жизнь человека. 
СПусть Лошадка защищает,
Все невзгоды отгоняет,
Пусть хорошим будет год,
Только счастье принесёт.6955a5ef87bae.jpg