Loading...
Error

Librusec & Flibusta Cleaner

Страницы:  1, 2  След.

Ответить на тему

 | 

 
Автор Сообщение

proa

Librusec & Flibusta Cleaner

Год выпуска: 2020
Версия: 2.0
Разработчик: proa
Платформа: Win XP и выше. NET Framework 4.0
Язык интерфейса: только русский

Описание:
Удаляет ненужные книги из архивов.
Копирует избранные книги в новые архивы.
Для правильной работы LightLib следует установить флажок:
"Синхронизация inpx и файлов"
Этот флажок находится в "Свойста коллекции из inpx", при создании коллекции в LightLib.
После установки этого флажка программа будет загружать только книги, которые есть в архивах.
Можно флажок и не устанавливать. В этом случае, при выборе отсутствующей в архиве книги появится сообщение "Архив не найден".
Эту программу нельзя использовать для MyHomeLib, FreeLib и др., потому что нарушается порядок индексов в архивах, после их очистки.
Предупреждение: эту программу вы испольлзуете на свой риск. Рекомендуется на время работы программы отключить все процессы, которые используют файловую систему.
В случае сбоя в программе (это всегда сбой в Explorer) и повреждения архивов их можно восстановить средствами WinRar (Операции - Восстановить архив).

Последняя версия на сайте:
https://lightlib.azurewebsites.net/Load/Cleaner
Если не загружается в браузере, качайте через DownloadManager
Download
Для скачивания .torrent файлов необходима регистрация
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм

NikLeon

Уважаемый proa
Попробовал на Flibuste, все замечательно обработало.

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

proa

NikLeon

версия с включением русского языка:

https://lightlib.azurewebsites.net/Load/Cleaner

NikLeon

Спасибо!!!

Alex_61

Замечательная программа. Просто, понятно, удобно.
Проверял в связке, разумеется, с LightLib`ом. На части раздачи всего Либрусека, выделил где-то 50 Гб. В несколько заходов и так удалял, и этак (дубли, языки, жанры), на всех этапах импортировал в LightLib с синхронизацией и смотрел, как и что. Круто.
Огромное, просто-таки агромаднейшее, спасибо!

В процессе возникла пара идей. Можно ли высказывать пожелания по функционалу?

proa

Alex_61
напишите.
насчет реализации наперед ничего не обещаю

Alex_61

proa
Собственно, крупное пожелание одно - экспорт.

Как сделано сейчас? Файлик программы помещается в папку раздачи, затем она, удаляя ненужное, перепаковывает эти (оригинальные) архивы.
Хочется, чтобы экспортировала. При сохранении текущего поведения как дефолтного, конечно, и добавить выбор возможности экспорта. Первый этап работы как сейчас, а вот после этапа отметок ненужного сохранить:
а) в любую папку (на любом логическом диске),
б) в эту же папку на этом же диске, просто создать подпапку "Экспорт".
Оригинальные архивы остаются нетронутыми. И оба варианта, конечно, сохраняют/копируют их имена: вот как есть fb2-550000-553999.zip и fb2-492166-492374_lost.zip, так чтобы в новую папку они и записывались. То есть чтобы inpx не полетел, и затем в ЛайтЛиб можно было бы элементарно загрузить с синхронизацией.
Как я понимаю, раз происходит перепаковка (и видел какую-то временную рабочую папку), то де-факто это значит распаковку архива, удаление выбранных файлов книг, а потом запаковку по новой? То есть сделать, чтобы просто сохранялось в новое место, не сложно?

Экспорт тоже двоякий:
а) отметка удаляемого, т.е. в новую папку запишется всё, кроме отмеченного.
б) наоборот, экспорт только выбранного; например, только жанра "юмор".
Лучше, конечно, второе.

И косметика: чтобы можно было раздвигать/сдвигать поля.
Вот скрин дефолта, слева избыточно, справа очень мало (отлично, что мышкой можно подвести, получится всплывающая подсказка).
Я порылся в ini, получил более удобный вариант
однако хотелось бы из программы непосредственно контролировать размеры.

proa

Alex_61
хорошо.
принял к сведению.
во общем как все это реализовать я уже представляю
когда будет сделано точно обещать не могу.

proa

Новая версия Cleaner 2
возможность копировать выбраные книги
подробности в справке программы

эта версия - для тестирования
рекомендуется вначале проверить работоспособность программы на нескольких копиях из архивов.

https://lightlib.azurewebsites.net/Load/Cleaner

Alex_61

Проверил.
1. Имеется полная раздача Либрусека с inpx.
2. Экспортировал 4 жанра в папку на другом диске. Не быстро (с полной-то раздачи), но это и не особо важно, см. далее.
3. Подгрузил в ЛайтЛиб 1.8 (с синхронизацией файлов и inpx) - все отлично. С калькулятором не считал, но количество книг на быстрый взгляд соответствует, многожанровые (по 8 жанров, включая искомые) книжки на месте.
4. Стёр дубли, снова подгрузил - все отлично. Отсюда и далее скорость уже нормальная.
5. Стёр все языки, кроме русского, опять подгрузил - все отлично.

В общем и целом, наиболее эффективный алгоритм видится таким:
а) имея полную раздачу, экспортировать нужное;
б) осуществить все необходимые манипуляции, например, вышеперечисленные мной, а затем из ЛайтЛиба сохранить (серии, нумерация и т.д.) - и в читалку или куда еще;
в) зафиксировать дату текстовым файликом в оригинальной раздаче, далее по необходимости (раз в месяц, квартал, полгода) брать только новые архивы-файлы из полной раздачи с новым inpx, делать описанное, тем самым получая лишь самый недавний срез выборки.

Косметика тоже работает.

Отлично. Огромнейшее спасибо!

Перехеширование для проверки полной раздачи запустил сразу после экспорта, до сих пор идёт (ну, у меня всегда с этим очень долго было). Короче, если не отпишусь с дополнением, то перехешировалось без проблем, полная раздача осталась на месте, как положено.

Samarityanin'

Структура самих файлов, кроме удаления лишнего, никак не меняется? То есть, нормально будут ли читаться архивы, например, в проге MyHomeLib?

Alex_61

Структура не меняется никак. Не будут. Читайте все комменты здесь и справку в программе. После всех манипуляций используется только ЛайтЛиб (обязательно с синхронизацией файлов и inpx, есть в нём такая опция).
ЛайтЛиб (аналог MyHomeLib) лежит в https://booktracker.org/viewtopic.php?t=76382
Единственно, что серии и отдельные книги не сохраняет на диск в архивах, просто fb2-файлы. Если у вас их много, особенно папок, рекомендую бесплатный архиватор https://www.bandisoft.com/bandizip/ . Он единственный сохраняет структуру папок, т.е. архивирует "каждый файл в свой архив", не трогая папок. Вам нужно вывести общий список файлов без папок (например, в Тотал Коммандере), затем правой кнопкой на выделенные файлы - и разложить по архивам. Я этот алгоритм освоил, когда авторы раздач Попаданцы и Eve-онлайн за каким-то лютым хером стали раздавать их в неархивированном виде, как раньше было. Очень удобно с Бандизипом.

Samarityanin'

Alex_61 писал(а):

Если у вас их много, особенно папок, рекомендую бесплатный архиватор https://www.bandisoft.com/bandizip/ . Он единственный сохраняет структуру папок, т.е. архивирует "каждый файл в свой архив", не трогая папок. Вам нужно вывести общий список файлов без папок (например, в Тотал Коммандере), затем правой кнопкой на выделенные файлы - и разложить по архивам.
Спасибо за подсказку

proa

Samarityanin'
для MHL:
1. очистите архивы
2. используйте LibrusecParser или FlibustaParser для создания своего файла inpx на основе очищенных архивов. Этот inpx совместим с MHL

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

Pater

Все-таки, как жаль, что программа не работает с частными подборками! Как было бы замечательно почистить свою личную библиотеку, в которой туева хуча подобранных отовсюду файлов. А так ей цены нет!
Показать сообщения:    
Ответить на тему