Traum Library 2.0 - Обновление 12 (13.08.2009) FB2 + NonFB2

Страницы :  1, 2, 3, 4  След.
Ответить
 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 13-Авг-09 17:17 (15 лет 5 месяцев назад, ред. 24-Окт-09 15:54)

Traum Library 2.0 - Обновление 12 (13.08.2009)
Добавлено всё, что появилось в основных fb2-библиотеках на сегодняший день.
Есть принципиальные изменения:
1. Библиотека начала пополняться не-fb2 книгами.
В этом обновлении добавлена практически полностью библиотека koob.ru - 8гб
(то, чего не было в fb2-формате, исключены exebook, не скачивались книги с ifolder)
Не-fb2 книги лежат в той же структуре, файлы названы по тем же правилам, что и fb2.
В дальнейшем планируется пополнение не-fb2 книгами из других источников.
Безусловно, есть и будет возможность скачивать только fb2-часть библиотеки.
2. Значительно переработаны разделы в "_"
Краткое описание разделов читайте в файле readme.txt
Для поиска книги по автору сформирован алфавитный список allbooks-ru/en.txt
3. Новые и обновленные книги более не разделяются по отдельным файлам.
Обновление состоит из архивов: fb2-ru.rar, fb2-en.rar, nonfb2-ru.rar
Если вам не нужны не-fb2 книги, на 99% нехудожественные, - не скачивайте nonfb2-ru.rar!
Порядок установки прежний:
1. Скачать нужные архивы, развернуть в корень библиотеки.
2. Запустить upgrade_20090813.bat в корне библиотеки.
Дополнительные файлы (скачивать не обязательно):
allbooks-list.rar - списки книг (уже включено в fb2-ru.rar)
db.rar - база данных для программистов.
Количество книг: fb2 | не-fb2 | всего
на русском языке: 79843 | 5584 | 85427
на английском языке: 3119 | - | 3119
Список книг в обновлении: http:// СПАМ
Программистам: структура db.rar не менялась.
Различать fb2/не-fb2 книги можно по расширению в book.fname
Для не-fb2 книг существуют жанры (по fb2-схеме) и аннотации.
[Профиль]  [ЛС] 

Alexx_S

Стаж: 17 лет 7 месяцев

Сообщений: 142

Alexx_S · 13-Авг-09 21:11 (спустя 3 часа)

Спасибо! Особенно после сегодняшних событий на либрусеке - такой "стабилизационный фонд" еще более ценен
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 14-Авг-09 22:39 (спустя 1 день 1 час)

Вопрос специалистам по кумулятивам!
Чем и как сделать правильный iso?
Чтобы без проблем с именами, под линухом, итп.
[Профиль]  [ЛС] 

Alexx_S

Стаж: 17 лет 7 месяцев

Сообщений: 142

Alexx_S · 14-Авг-09 23:55 (спустя 1 час 15 мин.)

traum писал(а):
Вопрос специалистам по кумулятивам!
Чем и как сделать правильный iso?
Чтобы без проблем с именами, под линухом, итп.
Кумулятив, наконец-то? Правильно
\ru\А\Аль-Атоми Беркем\Аль-Атоми - Мародер.fb2.zip
\ru\А\Аль-Атоми Беркем\Мародер\Аль-Атоми 1 Мародер.fb2.zip
__
\ru\А\Аль-Атоми Беркем\Аль-Атоми - Каратель.fb2.zip
\ru\А\Аль-Атоми Беркем\Мародер\Аль-Атоми 2 Каратель.fb2.zip
[Профиль]  [ЛС] 

Sk0rp

Стаж: 17 лет 2 месяца

Сообщений: 249


Sk0rp · 15-Авг-09 03:59 (спустя 4 часа)

traum писал(а):
Вопрос специалистам по кумулятивам!
Чем и как сделать правильный iso?
Чтобы без проблем с именами, под линухом, итп.
http://www.imgburn.com/
При старте выбрать вариант: "Создать образ из файлов/папок"
Файловую систему лучше ISO9660 + UDF, но в текущей библиотеке не все имена файлов влезут в UDF, какие именно файлы нужно переименовать можно посмотреть нажав калькулятор на вкладке "Информация".
А вообще настроек там великое множество, описаний на офф-сайте и в инете тоже.
[Профиль]  [ЛС] 

michel-f

Стаж: 17 лет 7 месяцев

Сообщений: 412

michel-f · 15-Авг-09 07:46 (спустя 3 часа, ред. 30-Авг-09 11:09)

Спасибо за обновление!
Дополнения:
БД к программе MyHomeLib для оригинальной структуры коллекции Траума в виде файла inpx - http://rapidshare.com/files/273320214/Traum_2-12_native.inpx.html
File: Traum_2-12_native.inpx
CRC-32: a2c351cb
MD4: 28def33b0731804fb5f169d821d2abb2
MD5: f5b4420e2e1ebdfde9f4355e40c87d19
SHA-1: d8c19846a606aed41ac2e617de8a17ecf5f72671
ВАЖНО! Алгоритм импорта не позволяет вносить в БД записи с одинаковыми именами файлов.
Поэтому число файлов после импорта 81233, на 4 книги меньше.

Начиная с версии 1.5.0, Alex.Killer изменил алгоритм импорта файлов в MyHomeLib - теперь коллекция Траума загружается через импорт inpx полностью.
Соответственно, отпала необходимость в создании файла БД в формате hlc - более он распространяться не будет.
Ссылка на сайт программы MyHomeLib: _http://www.home-lib.net
Для импорта через inpx - использовать версию программы не ниже 1.5.1.
Раздача библиотеки Траума архивами-тысячниками (11-е обновление интегрировано) - TRAUM Library 2.11 - 81237 книг + LibRusEc online + MyHomeLib Portable[2009]
Интеграция 12 обновления - в процессе.
[Профиль]  [ЛС] 

Игорь Никифоров

Стаж: 16 лет

Сообщений: 20


Игорь Никифоров · 15-Авг-09 10:16 (спустя 2 часа 30 мин.)

Спасибченко! =)
Нужно ли fb2-файлы обновлений обрабатывать с помощью FB2Fix?
[Профиль]  [ЛС] 

Sk0rp

Стаж: 17 лет 2 месяца

Сообщений: 249


Sk0rp · 15-Авг-09 11:47 (спустя 1 час 31 мин.)

Жаль, что поменялся формат *-books.txt. С прежним форматом (с путем от корня библиотеки) можно было легко сверить список из файла со структурой файлов на диске, теперь это невозможно.
[Профиль]  [ЛС] 

Sk0rp

Стаж: 17 лет 2 месяца

Сообщений: 249


Sk0rp · 15-Авг-09 11:50 (спустя 2 мин.)

Игорь Никифоров писал(а):
Нужно ли fb2-файлы обновлений обрабатывать с помощью FB2Fix?
Только если есть желание самостоятельно загонять в какие-либо каталоги. Если пользоваться выкладываемыми индексными файлами для библиотек (например для MyHomeLib от michel-f) то это не обязательно. В крайнем случае обработаете тот единственный, что не откроется.
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 15-Авг-09 12:18 (спустя 27 мин.)

Цитата:
Жаль, что поменялся формат *-books.txt. С прежним форматом (с путем от корня библиотеки) можно было легко сверить список из файла
Могу вернуть.
Но чем book из db.rar не подходит? Лишнее обрезать, и останутся те же пути.
[Профиль]  [ЛС] 

Sk0rp

Стаж: 17 лет 2 месяца

Сообщений: 249


Sk0rp · 15-Авг-09 13:32 (спустя 1 час 13 мин.)

traum писал(а):
Цитата:
Жаль, что поменялся формат *-books.txt. С прежним форматом (с путем от корня библиотеки) можно было легко сверить список из файла
Могу вернуть.
Но чем book из db.rar не подходит? Лишнее обрезать, и останутся те же пути.
Попробую, конечно. Только получится явно сложнее, чем сравнивать со старым вариантом:
testLibRu.bat
Код:
@echo off
chcp 1251 >nul
for /F "tokens=1,* delims=\" %%a in (ru-books.txt) do (
    if exist "ru\%%a\*" (
        if not exist "ru\%%a\%%b.fb2.zip" echo "%%a\%%b"
    ) else (
        if not exist "ru\_\%%a\%%b.fb2.zip" echo "_\%%a\%%b"
    )
)
К стати все забывал сказать, там в путях к файлам, лежащим в "_" этого самого "_\" и не было.
[Профиль]  [ЛС] 

Nloge

Стаж: 19 лет 2 месяца

Сообщений: 5


Nloge · 15-Авг-09 16:02 (спустя 2 часа 29 мин.)

traum писал(а):
Вопрос специалистам по кумулятивам!
Чем и как сделать правильный iso?
Чтобы без проблем с именами, под линухом, итп.
Хочу предложить делать кумулятив не в виде iso, а в виде какого-нибудь виртуального диска.
Сам я для целей хранения кучи мелких файлов использую вот такую прогу
http://www.truecrypt.org
Ее основное назначение несколько другое - она предназначена для шифрования, так что может кто посоветует замену.
Главное преимущество по сравнению с iso - после монирования диска файлы-папки на нем можно модифицировать стандартными средствами. Т.е. после скачивания кумулятива, обновления можно добавлять к диску не разархивируя кумулятив. Ну и свои файлы добавлять по мере необходимости.
Недостатки такого подхода я прекрасно вижу, так что тыкать в них меня не надо
Просто даю вариант к размышлению - ну и может кто возьмет на вооружение.
[Профиль]  [ЛС] 

DSA7

Стаж: 17 лет 8 месяцев

Сообщений: 49

DSA7 · 15-Авг-09 17:22 (спустя 1 час 20 мин.)

traum
Огромное Спасибо!!! В том числе и за то,что учли мою просьбу по КООВ.
[Профиль]  [ЛС] 

sharaby

Стаж: 16 лет 10 месяцев

Сообщений: 33


sharaby · 16-Авг-09 13:13 (спустя 19 часов)

Nloge писал(а):
Главное преимущество по сравнению с iso - после монирования диска файлы-папки на нем можно модифицировать стандартными средствами.
И ISO можно "модифицировать стандартными средствами". Для этого есть diff и подобные утилиты.
[Профиль]  [ЛС] 

Jeque

Стаж: 17 лет 5 месяцев

Сообщений: 78


Jeque · 16-Авг-09 14:50 (спустя 1 час 37 мин.)

Sk0rp писал(а):
Попробую, конечно. Только получится явно сложнее, чем сравнивать со старым вариантом:
Когда сделаете, не сочтите за труд выложить здесь скрипт для тестирования библиотеки.
[Профиль]  [ЛС] 

Валентиныч

Стаж: 18 лет 9 месяцев

Сообщений: 8


Валентиныч · 16-Авг-09 15:01 (спустя 10 мин.)

Вопрос.Мне нужно все обновления скачивать(вроде два у меня было)?Или достаточно последнего,чтоб все и сразу.Спасибо.
[Профиль]  [ЛС] 

Philosophus

Стаж: 17 лет 1 месяц

Сообщений: 128


Philosophus · 16-Авг-09 16:59 (спустя 1 час 57 мин.)

Большое спасибо за очередное пополнение библиотеки!
[Профиль]  [ЛС] 

krnark

Стаж: 19 лет

Сообщений: 69

krnark · 16-Авг-09 19:06 (спустя 2 часа 7 мин.)

michel-f
А inpx будет? Желательно бы fb2 отдельно.
[Профиль]  [ЛС] 

michel-f

Стаж: 17 лет 7 месяцев

Сообщений: 412

michel-f · 16-Авг-09 20:08 (спустя 1 час 1 мин.)

krnark писал(а):
А inpx будет? Желательно бы fb2 отдельно.
Будет. Где-то через неделю, там программу дорабатывать нужно.
[Профиль]  [ЛС] 

KirillHome

Стаж: 18 лет

Сообщений: 80


KirillHome · 16-Авг-09 23:35 (спустя 3 часа, ред. 16-Авг-09 23:49)

Самое главное - СПАСИБО!
И - вопрос и замечание.
Вопрос:
traum писал(а):
Количество книг: fb2 | не-fb2 | всего
на русском языке: 79843 | 5584 | 85427
на английском языке: 3119 | - | 3119
А если не секрет, почему в allbooks-ru.txt - 85'429 строк???
Я по началу чуть с ума не сошёл, думая, где же я потерял две книги и как их искать
Замечание:
Ru\_\_худлит\НФ_ Альманах научной фантастики. Выпуск 6.fb2.zip
не логичнее было бы бросить к прочим альманахам в
Ru\_\_sf\ ?
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 16-Авг-09 23:47 (спустя 12 мин.)

Цитата:
А если не секрет, почему в allbooks-ru.txt - 85'429 строк???
Отличный вопрос. А черт его знает. Теперь проблему уже и не найти, наверное.
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 16-Авг-09 23:49 (спустя 1 мин.)

Цитата:
Попробую, конечно. Только получится явно сложнее, чем сравнивать со старым вариантом
В принципе, я ведь и сам могу генерить скрипт для проверки.
Тупо батник со строками if not exist "..." echo "..." для всех файлов.
А есть возможность в батнике размер файла проверить? Так еще точнее будет.
[Профиль]  [ЛС] 

sysop13

Стаж: 18 лет 10 месяцев

Сообщений: 14


sysop13 · 17-Авг-09 07:51 (спустя 8 часов)

Примерно накидал:
1.cmd :
@echo off
call 2.cmd c:\config.sys
2.cmd :
if %~Z1 == 10 ( echo 1) else ( echo 2 )
вытащил отсюда:
http://www.rsdn.ru/article/winshell/batanyca.xml
[Профиль]  [ЛС] 

KirillHome

Стаж: 18 лет

Сообщений: 80


KirillHome · 17-Авг-09 08:05 (спустя 13 мин.)

traum писал(а):
Цитата:
Попробую, конечно. Только получится явно сложнее, чем сравнивать со старым вариантом
В принципе, я ведь и сам могу генерить скрипт для проверки.
Тупо батник со строками if not exist "..." echo "..." для всех файлов.
А есть возможность в батнике размер файла проверить? Так еще точнее будет.
В принципе - возможно. Что с чем сравниваем?
Вот пример кода для просчёта суммарного размера файлов с расширением TXT
скрытый текст
Код:

@echo off
echo Please wait...
set /a all_razm=0
set my_rash=.TXT
for /r %%d in (.) do (
    cd %%d
    for %%f in (*%my_rash%) do CALL :_VICH %%~xf %%~zf
)
echo Все файлы весят %all_razm%
GOTO :EOF
:_VICH
set fil_rash="%1"
IF /I %fil_rash%=="%my_rash%" (SET /A all_razm+=%2)
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 17-Авг-09 10:55 (спустя 2 часа 50 мин.)

Цитата:
В принципе - возможно. Что с чем сравниваем?
Хочется сформировать батник из примерно таких строк (для каждой книги):
if size_of_file(FILENAME) != FILESIZE echo "ALARM!!!"
FILENAME и FILESIZE будут браться из базы и подставляться в виде строк.
Вопрос, как этот size_of_file сделать.
Из примеров ничего не понял, тупой
[Профиль]  [ЛС] 

Jeque

Стаж: 17 лет 5 месяцев

Сообщений: 78


Jeque · 17-Авг-09 11:20 (спустя 25 мин.)

traum писал(а):
Хочется сформировать батник из примерно таких строк (для каждой книги):
А не проще сделать нормальный исполняемый файл (экзешник без всякого GUI), который на входе будет иметь имя файла базы и путь к библиотеке, а на выходе файл с найденными ошибками.
Любой программист, владеющий Си или Паскалем напишет такую программу за 5 минут. И не нужно никаких извращений с командным интерпретатором.
[Профиль]  [ЛС] 

traum

Стаж: 18 лет 6 месяцев

Сообщений: 302


traum · 17-Авг-09 12:04 (спустя 44 мин., ред. 17-Авг-09 12:04)

Цитата:
А не проще сделать нормальный исполняемый файл
Это потребует от конечного пользователя скачивать и распаковывать базу.
Батником удобней.
Кроме того, "любые программисты" крайне ленивы.
[Профиль]  [ЛС] 

KirillHome

Стаж: 18 лет

Сообщений: 80


KirillHome · 17-Авг-09 17:43 (спустя 5 часов, ред. 17-Авг-09 22:47)

traum писал(а):
Цитата:
В принципе - возможно. Что с чем сравниваем?
Хочется сформировать батник из примерно таких строк (для каждой книги):
if size_of_file(FILENAME) != FILESIZE echo "ALARM!!!"
FILENAME и FILESIZE будут браться из базы и подставляться в виде строк.
Что-то вроде такого???
скрытый текст
Код:
@echo off
if "%1" == "" GOTO :ERR_1
if "%2" == "" GOTO :ERR_2
IF %2 LSS 1 GOTO :ERR_3
CALL :PROV %1 %2
GOTO :EOF
:ERR_1
echo Не задано имя файла
GOTO :EOF
:ERR_2
echo Не задан размер файла %1
GOTO :EOF
:ERR_3
echo Размер файла %1 меньше 1
GOTO :EOF
:PROV
if %~z1 NEQ %2 goto :ERR_4
exit
:ERR_4
echo %1 ALARM!!!!!
echo File size Real = %~z1
echo File size in Base = %2
:EOF 
Вот я глупый человек... Всё гораздо проще
скрытый текст
Предположим, что bat-ник называется TestSize.
И выглядит вот так
Код:

@echo off
rem Простой батник для сверки имени файла и его размера
rem Пример вызова
rem TestSize.bat "TestSize.bat" 1044
rem Проверим, задан ли первый параметр
rem Первый параметр - имя файла (лучше - с полным путём и в кавычках (""),
rem     вне зависимости от того - нужны они или нет)
rem Если нет - то уходим на ошибку1
if !%1! == !! GOTO :ERR_1
rem Проверим, задан ли второй параметр
rem Второй параметр - размер файла в байтах
rem Если нет - то уходим на ошибку2
if !%2! == !! GOTO :ERR_2
rem Проверим, существует ли указанный файл
rem Если нет - то уходим на ошибку3
if NOT EXIST %1 GOTO :ERR_3
rem Проверим, что размер файла совпадает с переданным параметров
rem Если нет - то уходим на ошибку4
if %~z1 NEQ %2 goto :ERR_4
rem Завершаем работу
GOTO :EOF
:ERR_1
echo Not defined name of file
GOTO :EOF
:ERR_2
echo Not defined size of file %1
GOTO :EOF
:ERR_3
echo File %1 not exist
GOTO :EOF
:ERR_4
echo %~1 ALARM!!!!!
echo File size Real = %~z1
echo File size in Base = %2
:EOF
[Профиль]  [ЛС] 

oleg_krv

Стаж: 15 лет 11 месяцев

Сообщений: 9


oleg_krv · 17-Авг-09 23:14 (спустя 5 часов, ред. 17-Авг-09 23:14)

Я вообщето не програмист (помидорами не бросать ) но сделал для себя програмку
http://www.filefactory.com/file/ah2ahch/n/test_zip
пробуем:
указываем путь к корню библиотеки и файл "book" из архива db.rar раздачи.
Может кому и пригодится
PS: проверял только на fb2 файлах - если что-то не так пишите в личные.
[Профиль]  [ЛС] 

sysop13

Стаж: 18 лет 10 месяцев

Сообщений: 14


sysop13 · 18-Авг-09 05:20 (спустя 6 часов)

имхо, нужно сделать батник, который брал бы имя файла, путь до него относительно корня библиотеки и размер файла из некоего текстового файлика.
тогда батник для проверки был бы один и тот же при разных обновлениях, а менялся только текстовик.
зы. сам я обновляюсь с версии 2.0 и мне кажется у меня уже возникла необходимость свериться так сказать с эталоном
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error