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