↓
 ↑
Регистрация
Имя/email

Пароль

 
Вход при помощи VK ID
временно не работает,
как войти читайте здесь!
Nat_Sh Онлайн
сегодня в 18:26
Aa Aa
Привет. Меня зовут Нат - чукча не писатель, чукча читатель )) Я тут читаю давно, в основном фанфики ГП. У меня в читалке (Boox, на нём собственно и читаю) уже какое-то неприличное количество книг - больше 2000, и фанфики, и классика, и non-fiction и чего только нет.

И вот сидела я недавно, искала какой-то Драмиона - помню только что читала года два назад, Постхогвартс, много аллюзий на разные антиутопии, и сейчас вернулась бы перечитать. И понимаю - найти не могу. Ни автора не помню, ни названия. Скроллю список из тысячи с лишним названий - глаза сворачиваются. И тут меня окончательно проняло - мне нужна нормальная умная книжная полка. Каталог. Мой личный библиотекарь. Чтобы знал что у меня есть, помнил в каком я по нему статусе, помог найти даже когда я не помню точных формулировок.

Я по работе программист, и в какой-то момент просто решила - а сделаю-ка себе. Сделалось.

Что оно умеет:
- Читает у меня в файлах FB2 и EPUB всё что там есть - авторов, переводчиков, жанры, серии, аннотацию, год выпуска. И главное - всю шапку фанфика: фандом, пейринг, рейтинг, события, статус «в процессе / заморожен / завершён». Всё это становится фильтрами поиска.
- Различает пять статусов чтения, а не просто «прочитано / не прочитано». Сейчас читаю, хочу прочитать, прочитано, брошено, отложено. Потому что брошено и отложено - это две разные вещи, и мне важно их различать.
- Синхронизируется с AlReaderX Pro в реальном времени. Открыла книгу в читалке - на главной странице сразу появляется карточка «сейчас читаю» с прогрессом. Дочитала до конца - само переключается в «прочитано» и предлагает поставить оценку. Ручное переключение статуса для Брошено/Отложено/Хочу прочитать. При этом, читаю я по прежнему в AlReaderX, но ищу книги в своем приложении и открываю их оттуда.
- Ищет по тегам, жанрам, фандомам, аннотации, заметкам, пейрингу, сериям, персонажам одновременно. «Снейп/Гермиона + завершён + рейтинг от R + размер от 200к + ещё не читала» - все фильтры разом, выдаст что подходит.
- Помогает не накопить дубли и переводы. Есть проверка, которая выдает дубли авторов - если в библиотеке Хайнлан Роберт и Роберт Энсон Хайнлайн - можно все привести к одному написанию автора и этот выбор будет запомнен, следующие книги зайдут уже с одним правильным названием. Также ищет дубли в сериях, и дубли книг.
- Любимые теги можно отметить звёздочкой - чтобы быстро по ним фильтровать, не копаясь в общем списке.
- Раскладывает книги по категориям - по моим правилам, каждой ктегории можно назначить свои тэги. Даже без правил Фанфики автоматом распределяются в отдельную категорию (или по разным категориям, если удалось в мета-данных найти фандом). Плюс есть общие тэги для любых книг - «любимое», «на отпуск», «дать подруге почитать», «вернуться когда настроение». Одна книга может лежать в нескольких категориях одновременно.
- Теги - первичное заполнение для фанфиков из блока События, плюс добавляю какие хочу. У меня например свои теги по «зашло / не моё», и куча по фандомам которые в События фанфика не попали.

Получилось примерно то, что я для себя и хотела, и пользоваться (мне) удобно. Наконец-то привела библиотеку в порядок. Подумалось - может такое интересно ещё кому-то?

Сразу честно: пока работает только на Android, и интерфейс заточен под e-ink ридеры (Boox и подобные). На обычном смартфоне тоже встанет, но выглядит пока «как для электронной бумаги» - крупные чёрно-белые квадраты. Красивая версия для смартфона делается прямо сейчас. Также в планах декстопная версия для винды. Из читалок полная синхронизация пока только с AlReaderX Pro, остальные (KOReader, FBReader, ReadEra, CoolReader) - в работе, думаю буду добавлять по одной в неделю-полторы. На PocketBook поставить нельзя - у них своя Linux-прошивка. На Kindle, Kobo тоже нельзя по той же причине. Но, в планах это есть.

А теперь главный для меня вопрос - помогите понять куда дальше развивать. От ваших ответов реально зависит, что я добавлю в первую очередь, поэтому буду благодарна за каждый комментарий. Хочется узнать три вещи. Первое - на каком устройстве и в какой программе-читалке вы в основном читаете (телефон / Boox / комп / просто с сайтов Online или другой Android e-ink / PocketBook / Kindle / Kobo / и т.д.; AlReaderX, KOReader, FBReader, ReadEra, Moon+, Librera, CoolReader, встроенная, что-то ещё). Второе - что из описанного выше зацепило больше всего, чем хотелось бы воспользоваться прямо сейчас. Третье - чего из не упомянутого вам не хватает в управлении вашей библиотекой, что было бы для вас must-have в такой полке.

И если кто хочет потыкать в бете - напишите в комментариях или в личку. Соберётся пара желающих - буду давать сборку и собирать обратную связь.
сегодня в 18:26
14 комментариев
Janeway Онлайн
Какая вы крутая!

Но по теме: читаю с сайта на компе (здесь, ао3, сказки, fanfiction.net). Иногда АТ. Иногда (в поездке) с телефона. ФБ читаю с телефона в приложении.

Отдельно читалки нет (только мамина старая PocketBook, но мне такой формат не зашёл).
Nat_Sh Онлайн
Janeway
Спасибо, что отозвались. То есть, своей сохраненной в файлах библиотеки у вас нет?
Janeway Онлайн
Nat_Sh
Раньше сохраняла (вернее, даже не так - скачивала, чтобы прочитать, а лучшее оставляла) только по тем фандомам, что уже выходят печатными книгами (потому что авторы их канонов давно умерли и авторские права перестали существовать).
Сейчас - когда получается зайти на закрытые сайты - качаю оттуда, чтобы прочитать.

Ну и скачиваю всякие новинки. Но надо иметь в виду, что читаю я почти всегда в оригинале. То есть, если у фика или книги есть перевод на русский, я его в 99% случаев игнорирую (разве что невозможно найти оригинал). И только по русскоязычным фандомам и русскоязычные фики на русском читаю.

Да и вообще, раньше смысла не видела скачивать. Всегда же можно вернуться и прочитать это онлайн, думала я (ха-ха!).

Так что сохранены у меня фики по последнему захватившему меня фандому, несколько АУшек по Остин, новинки мамы Ро и ещё кое-какие рандомные книжки.
комп - zathura
андроид - Librera Pro

1. нужен обычный текстовый конфиг-файл, можно в формате toml/yaml, и в этом файле должны быть ВСЕ настройки, чтобы можно было легко бэкапить их и класть в git version control

2. быстрый экспорт всех данных, тегов, всего, крч, включая сами книги и конфиг-файл из первого пункта, чтоб можно было быстро перенести свое добро

3. возможность отключить полностью выход в сеть, навязалово в виде всплывашек "задонатьте мне, пожалуйста" и прочее такое

4. открытые исходники на гите

5. при поиске важно:

5.1. возможность группировать любые условия расширенного поиска логическими операциями И, ИЛИ, НЕ сколь угодно произвольно, в разумных пределах

5.2. возможность добавлять свои произвольные поля и заполнять их значения к каждой книге, и чтоб потом все эти значения появились в виде тегов, принадлежащих конкретному полю в расширенном поиске, по одному новому полю в поиске на одно новое поле в любой из книг, в каждом поле каждое значение этого поля, ограниченное запятыми или концом/началом строки, является тегом этого конкретного поля. Не всё подходит для того, чтобы смешивать это в одно поле "произвольные теги", у тегов тоже есть категории - например, настроение, которое требуется для прочтения фикла, чтобы потом можно было по нему в поиске искать. Возможность создавать поля, у которых содержимое намеренно не станет тегами, а будет просто произвольной строкой. Например, это подойдет, если ты хочешь создать поле "ссылка на AO3" или "альтернативный перевод".

5.3. при поиске по персонажам учитывать персонажей в пейрингах, даже когда ищут не пейринг, а просто персонажей

5.4. модификаторы персонажей, например, есть персонаж "Гарри Поттер", к нему есть модификаторы "темный!", "сильный!", "слизеринец!" и т.п., чтоб можно было сначала указать персонажа, а потом еще его модифицировать

6. автоэкспорт в указанную директорию с заданным пользователем интервалом времени между экспортами, чтобы можно было синхронизировать не средствами приложения, а сторонней синхронизировалкой

7. возможность удалять или менять теги из родной шапки фикла, если они, например, неверны (ООС персонажей, Мэри-Сью, не указан второй фандом кроссовера и т.д.)
Показать полностью
Обалдеть. Вот это уровень.
Nat_Sh Онлайн
Janeway
А читаете на чем? Комп/e-ink/телефон? Какой программой читаете? Что касается языка - вообще без разницы,интерфейс пока русскоязычный только, а на каком языке сама книга - ему вообще все равно. Другой вопрос, что в AO3 мета-данные спутанные, то есть, многие автоматические функции для фанфиков, которые хорошо работают в рунете, в англоязычном сегменте работают хуже. Но по каждой новой книге можно добавить свои заметки, свои тэги, и так далее.
Ну и, лично мне это приложение помогло в принципе сортировать свою библиотеку, не только фанфики ))
Nat_Sh Онлайн
Жопожуй Конидзэ
Я уже вижу, что вы по книгам еще больший фрик, чем я ))
Мое приложение вообще не ходит в интернет - оно не знает (во всяком случае пока) что с этим делать. И оно ему не нужно. Оно работает только с файлами на вашем устройстве и только в тех директориях, которые вы ему укажете. Никакой рекламы. Если я его допилю до нормальной мультиплатформенности и доведу до монетизации - это будет по системе купил один раз за 5-10 евро. Все.
Поиск сейчас реализован ступенчато. То есть, выбрали например из библиотеки только фанфики, потом к этому условию добавили кого то из персонажей, потом добавили тэги и так далее. Каждый результат видите, можете осортировать по разным параметрам (название, дата, серия, размер), чтобы оценить. По тэгам можно искать как любой из выбранных, так и все выбранные должны быть у книги.
Если нужен сложный поиск через или и отрицание, есть раздел категорий. В них есть правило. Там можно задать любое вхождение слов в любом имеющемся поле (или наборе полей) через или. И дополнительно через И то, чего быть не должно. правило сохраняется, дальше новые книги автоматически с ним мэтчатся, и для этого набора книг вы можете создать свой набор тэгов.
Что касается конфига и прочих экспортов - данные реализованы на sqlite. Функция экспорта бд есть. Идентификация по пути к файлу книги на устройстве.
Все что вытащил парсер можно менять - название серии, номер в ней, жанры, теги, аннотацию, персонажей и пейринг.
Дополнительно есть заметки к книгам. По ним тоже есть поиск.
Поскольку одна книга может входить в несколько категорий и у каждой свой набор тэгов можно реализовать грубо говоря положение книги в подборке по настроению, и в подборке по драмматизму. Все на ваш вкус))
Про открытый код на гитхабе я думаю, но пока не готова.
Вроде на все вопросы ответила.
Показать полностью
Каждый результат видите, можете осортировать по разным параметрам
кстати, очень важно реализовать это так, чтобы не было принудительного "пересчета" выдачи каждый раз, когда просто меняется условие поиска, а сначала можно было бы указать все условия и только потом жмакнуть "поиск"

потому что когда оно автоматом ищет, а у тебя куча условий, каждый раз вот это обновление, которого ты не просил, очень бесит
Nat_Sh Онлайн
Жопожуй Конидзэ
Я сама люблю книги и первая реализация на очень медленном boox. Пересчет происходит быстро, глаз не напрягает, из базы загружается первые 30 книг. Поскольку это обычная реляционная бд - просто посчитать по условиям и выдать итоговое количество подходящих книг - это быстро
Но мне для этого и нужны люди, которые это попробуют. Теоретически, добавить в настройки опцию сквозного поиска или по тапу - не проблема
Nat_Sh
еще очень нужна версия под ПК под линукс, лучше арч, т.к. я на нем ¯\_(ツ)_/¯
Janeway Онлайн
Nat_Sh
Про ао3 скажу, что там есть некоторые исключительно русскоязычные фандомы, которые именно там наиболее активны (в силу разных причин). И тут добавляется прикол - иноязычное написание имён, в каноне написанных по-русски, но имеющих иноязычное происхождение. В некоторых случаях в итоге получаются невообразимые варианты. Ну это для вашего "докручивания".

А на ваш вопрос ответ простой. Я качаю только пдф, так что мне доп.программы для чтения не нужны. Я ими не только не пользуюсь, но даже и не умею
Nat_Sh Онлайн
Жопожуй Конидзэ
Даже немного неправильно написала.
https://1drv.ms/i/c/5a14effd2514f647/IQABfCfFrljsRbhVQ6sY6c9iAb4IkCB5LiI9ky8Xm7De_dA
То что во второй строке (жанры, тэги, статус, оценка) это сквозной поиск. Первая строка с чекбоксами - в этих полях осуществляется поиск того, что указано в текстовом поле поиска. И там уже по тапу
Nat_Sh Онлайн
Janeway
С pdf проблема в том, что оттуда вообще нормально ничего не вытащишь )) чаще всего ao3 туда не пихает даже те данные, которые кладёт в ту же книгу в epub.
Но в целом, просто чтобы содержать свою библиотеку в порядке - самому ставить тэги, оценки, заметки, чтобы что-то можно было потом найти - возможный вариант, если книг не очень много.
Что касается англоязычных названий и прочего - все продумано (для epub и fb2) - автоматически парсер тащит к примеру тег posthog. Вы его переименовываете в постхогвартс, и дальше все файлы у которых в метаданных стоит postHog автоматически уходят в Постхогвартс
Janeway Онлайн
Что касается англоязычных названий и прочего - все продумано (для epub и fb2) - автоматически парсер тащит к примеру тег posthog. Вы его переименовываете в постхогвартс, и
Эмм, а разве на ао3 нет т.н. "свободного написания" имён персонажей? Т.е. здесь, на фанфиксе, даже если ты привык Снейпа Снеггом звать (и он так у тебя назван в тексте), то в шапке он всё равно будет Снейпом, потому что именно так этот персонаж назван в настройках фандома. А вот на ао3, ЕМНИП, может быть вариативность - как взять списка из готовых персонажей фандома, так и назвать его по-своему в списке персонажей в шапке.

Я, конечно, от айти далека, но мне приходилось внедрять на работе разные программы, автоматизирующие работу персонала. И вытягивание данных из документов разного формата зависело не только от их формата, но и от форматирования внутри документов, да))
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть