|
Sk0rp
Стаж: 17 лет 2 месяца Сообщений: 249
|
Sk0rp ·
19-Авг-09 15:23
(15 лет 4 месяца назад)
traum писал(а):
Цитата:
В принципе - возможно. Что с чем сравниваем?
Хочется сформировать батник из примерно таких строк (для каждой книги):
if size_of_file(FILENAME) != FILESIZE echo "ALARM!!!"
FILENAME и FILESIZE будут браться из базы и подставляться в виде строк.
Вопрос, как этот size_of_file сделать.
так пойдет?
Код:
@echo off
chcp 1251 >nul call :test 243428 "en\_\_sf\Alternate Generals II.fb2.zip"
call :test 235605 "en\_\_sf\Alternate Generals III.fb2.zip"
call :test 666666 "en\_\_sf\Catastrophes!.fb2.zip"
call :test 666666 "en\_\_sf\Dozois - The Years Best Science Fiction 23rd Annual Collection (2006).fb2.zip"
call :test 235044 "en\_\_sf\Isaac Asimov's Worlds of Fantasy. Book 6_ Mythical Beasties.fb2.zip"
call :test 458139 "en\_\_sf\Isaac Asimov's Worlds of Science Fiction. Book 9_ Robots.fb2.zip"
call :test 188980 "en\_\_sf\ _WRONG_ The Enchanter Completed.fb2.zip" echo Конец проверки
exit :test
if exist %2 (
if "#%~z2#" NEQ "#%1#" echo SIZE MISMATCH: %2
) else (
echo NOT FOUND: %2
)
|
|
Jeque
Стаж: 17 лет 5 месяцев Сообщений: 78
|
Jeque ·
19-Авг-09 20:24
(спустя 5 часов)
oleg_krv писал(а):
Я вообщето не програмист (помидорами не бросать ) но сделал для себя програмку
Антивирус (avast) ругается на файл test.exe
|
|
Vitalik[abooks]
Стаж: 17 лет 3 месяца Сообщений: 23
|
Vitalik[abooks] ·
20-Авг-09 01:29
(спустя 5 часов)
Восстановил веб-системку для поиска по Traum Library
Загрузил данные по 12-му обновлению
Система теперь доступна по адресу: http://test.abook-club.info/traum-library
Пользуйтесь на здоровье
--
P.S. Правда я там стартовую страничку еще не обновил, но вы уж простите, пожалуйста
|
|
oleg_krv
Стаж: 15 лет 11 месяцев Сообщений: 9
|
oleg_krv ·
20-Авг-09 12:26
(спустя 10 часов)
|
|
Арнаут Каталан
Стаж: 17 лет 1 месяц Сообщений: 328
|
Арнаут Каталан ·
20-Авг-09 15:11
(спустя 2 часа 44 мин.)
Весьма сомнительно местонахождение: nonfb2-ru/ru/_/_религия/_христианство/
Коул - Общение, секс и деньги.doc.zip
Коул - Отвага. Книга для чемпионов.doc.zip
Коул - Сокровение секса.doc.zip
Коул - Уникальная женщина.doc.zip
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
20-Авг-09 15:13
(спустя 2 мин., ред. 20-Авг-09 15:13)
Цитата:
Весьма сомнительно местонахождение:
всё правильно, как ни странно
|
|
Petrel
Стаж: 16 лет 7 месяцев Сообщений: 44
|
Petrel ·
20-Авг-09 17:26
(спустя 2 часа 13 мин., ред. 20-Авг-09 17:26)
Vitalik[abooks] Неплохо! Жаль, что отдельный рассказ в составе сборника не найдешь (моя старая печаль и боль, когда рассказы входят в состав сборников, а не выложены отдельно - замучаешься их искать)...
|
|
Vitalik[abooks]
Стаж: 17 лет 3 месяца Сообщений: 23
|
Vitalik[abooks] ·
20-Авг-09 21:23
(спустя 3 часа, ред. 20-Авг-09 21:23)
Petrel писал(а):
Жаль, что отдельный рассказ в составе сборника не найдешь (моя старая печаль и боль, когда рассказы входят в состав сборников, а не выложены отдельно - замучаешься их искать)...
Такой вопрос. А список рассказов всегда присутствует в аннотации сборника?
Может реализовать также поиск и по аннотациям?..
|
|
Арнаут Каталан
Стаж: 17 лет 1 месяц Сообщений: 328
|
Арнаут Каталан ·
21-Авг-09 16:01
(спустя 18 часов)
Балмер Генри
Балмер - Шаар - скиталец будущего.fb2 Это фейк! Настоящий автор неизвестен.
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
21-Авг-09 17:08
(спустя 1 час 6 мин.)
Цитата:
Такой вопрос. А список рассказов всегда присутствует в аннотации сборника?
Нечасто. Рассчитывать на это не стоит.
Я могу выкладывать в db.rar еще одну табличку, условно - "содержание" книг
(т.е. содержимое <title></title>, без иерархии, исключены числа, "глава%" и еще по мелочи).
Объем ~700.000 записей.
|
|
Vitalik[abooks]
Стаж: 17 лет 3 месяца Сообщений: 23
|
Vitalik[abooks] ·
21-Авг-09 17:37
(спустя 29 мин.)
traum писал(а):
Я могу выкладывать в db.rar еще одну табличку, условно - "содержание" книг
(т.е. содержимое <title></title>, без иерархии, исключены числа, "глава%" и еще по мелочи).
Объем ~700.000 записей.
О! Это было бы замечательно
|
|
KirillHome
Стаж: 18 лет Сообщений: 80
|
KirillHome ·
22-Авг-09 12:51
(спустя 19 часов, ред. 22-Авг-09 19:53)
traum - а можно в book, если отсутствует переводчик, указывать не пустое поле trans, а (хотя бы) пробел (т.е. не <tab><tab>, а <tab><space><tab>)?
Дело в том, что пытаюсь "забацать" bat-файл для обработки, а он сдвоенную табуляцию воспринимает как одинарную... В результате - часть строк - "едет"....
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
23-Авг-09 22:22
(спустя 1 день 9 часов)
Цитата:
а можно в book, если отсутствует переводчик, указывать не пустое поле trans, а (хотя бы) пробел
Можно. Постараюсь не забыть.
|
|
Aldi7
Стаж: 16 лет 3 месяца Сообщений: 8
|
Aldi7 ·
24-Авг-09 16:04
(спустя 17 часов)
Чего-то не получается обновить библиотеку! У меня библиотека лежит на F:\Библиотека Traum скопировал в эту папку, распаковал, а при попытке обновления пишет не найден путь. Что я не так делаю?
|
|
lodout
Стаж: 17 лет 4 месяца Сообщений: 7
|
lodout ·
24-Авг-09 16:41
(спустя 37 мин.)
Не fb2 также упакованы каждый в отдельный зип?
id книг в book он уникален (сохраняется) при обновлении библиотеки?
|
|
Barsukk
Стаж: 17 лет 9 месяцев Сообщений: 54
|
Barsukk ·
24-Авг-09 18:07
(спустя 1 час 26 мин., ред. 24-Авг-09 18:07)
ru\_\_худлит\_юмор\Cпособы самоубийства.fb2.zip
- название файла начинается с латинской C (Це), вместо русской С (Эс)
Aldi7 писал(а):
Чего-то не получается обновить библиотеку! У меня библиотека лежит на F:\Библиотека Traum скопировал в эту папку, распаковал, а при попытке обновления пишет не найден путь. Что я не так делаю?
батник нужно положить рядом с папкой ru и запустить
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
24-Авг-09 18:52
(спустя 44 мин.)
Цитата:
Не fb2 также упакованы каждый в отдельный зип?
Да. Уже пожатые форматы - без упаковки, просто store.
Цитата:
id книг в book он уникален (сохраняется) при обновлении библиотеки?
Нет. У замененной книги может оказаться новый id, а может сохраниться старый.
Знаю что криво, но переделывать лень.
|
|
lodout
Стаж: 17 лет 4 месяца Сообщений: 7
|
lodout ·
24-Авг-09 19:30
(спустя 37 мин.)
traum писал(а):
Да. Уже пожатые форматы - без упаковки, просто store.
Понятно. Логично.
traum писал(а):
Нет. У замененной книги может оказаться новый id, а может сохраниться старый.
Я так примерно и подозревал. А у новых книг может появиться уже использованный id? И на вскидку за что можно зацепиться для боле-менее точной идентификации старый-новый у обновлённых книг?
traum писал(а):
Знаю что криво, но переделывать лень.
Понимаю.
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
24-Авг-09 20:57
(спустя 1 час 27 мин., ред. 24-Авг-09 20:57)
Цитата:
А у новых книг может появиться уже использованный id?
Нет.
Хотя, теоретически, очень редко, ид может смениться на новый а потом вернуться назад.
Цитата:
за что можно зацепиться для боле-менее точной идентификации старый-новый у обновлённых книг?
book.added >= дате/времени прошлого обновления.
|
|
lodout
Стаж: 17 лет 4 месяца Сообщений: 7
|
lodout ·
24-Авг-09 22:10
(спустя 1 час 13 мин.)
traum писал(а):
Цитата:
за что можно зацепиться для боле-менее точной идентификации старый-новый у обновлённых книг?
book.added >= дате/времени прошлого обновления.
Не совсем понял, ну да ладно. Я просто использую id для собственной дополнительной информации (типа читать, читал, не читать) и надо всю логику переделывать. Лень. Зато теперь есть аттракцион - прочитай неизвестно какую книгу.
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
24-Авг-09 22:26
(спустя 16 мин.)
Цитата:
Не совсем понял, ну да ладно
В файле book последнее поле added - дата добавления файла.
По ней можно определить, когда появился файл с книгой.
До обновления взять max(id), max(added)
тогда после обновления
если id > maxid, то у книги новый ид
если id < maxid and added > maxadded, то остался старый ид
|
|
zalizobaton
Стаж: 15 лет 9 месяцев Сообщений: 58
|
zalizobaton ·
25-Авг-09 01:42
(спустя 3 часа, ред. 25-Авг-09 01:42)
Положил батник рядом с папкой ru - пишет: "Не удаётся найти указанный файл"
|
|
KievNYC
Стаж: 17 лет 11 месяцев Сообщений: 7
|
KievNYC ·
25-Авг-09 02:19
(спустя 36 мин.)
zalizobaton писал(а):
Положил батник рядом с папкой ru - пишет: "Не удаётся найти указанный файл"
У меня тоже
|
|
traum
Стаж: 18 лет 6 месяцев Сообщений: 302
|
traum ·
25-Авг-09 19:17
(спустя 16 часов)
Цитата:
Положил батник рядом с папкой ru - пишет: "Не удаётся найти указанный файл"
А папка en присутствует?
Если нет, то будет писать такую ошибку. Ничего страшного.
Посчитайте количество файлов. Если сходится - всё в порядке.
|
|
KievNYC
Стаж: 17 лет 11 месяцев Сообщений: 7
|
KievNYC ·
26-Авг-09 01:28
(спустя 6 часов)
traum писал(а):
Цитата:
Положил батник рядом с папкой ru - пишет: "Не удаётся найти указанный файл"
А папка en присутствует?
Если нет, то будет писать такую ошибку. Ничего страшного.
Посчитайте количество файлов. Если сходится - всё в порядке.
Папка присутствует, но файлы не переносятся. С предыдущими обновлениями все было в порядке.
|
|
Sk0rp
Стаж: 17 лет 2 месяца Сообщений: 249
|
Sk0rp ·
26-Авг-09 15:38
(спустя 14 часов)
KievNYC
1. Файлы не переносятся в папке ru или в папке en?
2. Какой язык операционной системы?
|
|
KievNYC
Стаж: 17 лет 11 месяцев Сообщений: 7
|
KievNYC ·
27-Авг-09 01:33
(спустя 9 часов)
1.Сообщение полачаю в обеих папках.
2. Язык системы Tnglish wit Russian locale. Пробовал на XP и Windows 7.
|
|
Sk0rp
Стаж: 17 лет 2 месяца Сообщений: 249
|
Sk0rp ·
27-Авг-09 02:20
(спустя 46 мин.)
Тогда хз.
На всякий случай попробуйте в начала bat файла добавить строку:
chcp 1251
но ели локаль точно русская, то не поможет. Просто других идей нет.
|
|
zalizobaton
Стаж: 15 лет 9 месяцев Сообщений: 58
|
zalizobaton ·
28-Авг-09 15:35
(спустя 1 день 13 часов)
строку chcp 1251 добавил, что-то пошуршало, ошибок не выдало, а книг 75055.
папка en присутствует
|
|
michel-f
Стаж: 17 лет 7 месяцев Сообщений: 412
|
michel-f ·
29-Авг-09 14:56
(спустя 23 часа, ред. 29-Авг-09 15:01)
traum писал(а):
Цитата:
А если не секрет, почему в allbooks-ru.txt - 85'429 строк???
Отличный вопрос. А черт его знает. Теперь проблему уже и не найти, наверное.
Отличный ответ Возьму на вооружение
По делу - файлик inpx к MyHomeLib готов, крови смена структуры в MHL выпила у меня немерено.
Желающие могут забрать тут.
MyHomeLib должен быть не ниже версии 1.5.1.
Скорпу - пока разделения на фб2/уср нету, как сделать - знаю. Так что будет, но позже.
|
|
|