|
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 и мне кажется у меня уже возникла необходимость свериться так сказать с эталоном
|
|
|