Новая книга

Очень давно, в далёком уже 1992 году мне попалась одна книга. Помню, прочитав её, я был под большим впечатлением. С тех пор ни эту книгу, ни другие книги того же автора, я больше не встречал на прилавках. И вот, о чудо! совсем недавно я случайно наткнулся на неё в сети. К моему удивлению, когда я её перечитал, то остававшееся у меня впечатление только усилиось. И теперь я очень хочу познакомить с ней читателей библиотеки. По жанру книга, скорее всего, относится к фэнтези, только несколько не обычному. Наверное, это городское фэнтези, хотя сам этот термин, я не очень понимаю. В книге увлекательный сюжет, нормальный главный герой, который несколько раз попадает в сложные ситуации и, поначалу, ничего не понимает. Но, потом всё же выпутывается. Есть небольшая любовная линия, но она не главная. Есть несколько очень хороших, по крайней мере, на мой взгляд, стихов или баллад. И увлекательный сюжет. А теперь, когда я вас немного заинтересовал сообщу название. Речь идёт о книге Виктора Обухова "Тайна болотных демонов"
К сожалению она у меня только в pdf, а как превратить её в fb2 я не знаю, и даже не пытался. Весит книга довольно прилично - 7,93 МБ, загружать её, поэтому, следует через FTP, но у меня не получилось, наверное что-то не так делаю. Прошу не судить меня строго, всё же по всем своим образованиям. я гуманитарий.
В общем я выложил её вот здесь: http://www.filehoster.ru/files/bp4470. Будет висеть там 30 дней, считая с сегодняшнего. Может быть кто-нибудь из более продвинутых посетителей библиотеки сумеет за это время залить её сюда? И даже переформатировать в fb2? Я буду только рад. Да и вы, право слово, не пожалеете. Книга на самом деле увлекательная.

Комментарии

Нет :)

agrey написал:
Нет :)

Ну колись.

Тьфу ж ты... В смысле: "не через http://lib.rus.ec/upload/ftp/".

agrey написал:
Тьфу ж ты... В смысле: "не через http://lib.rus.ec/upload/ftp/".

Иттить... нет, это таки эклер. Я же сам, блин, FAQ про это писал! http://lib.rus.ec/faq2#comment-14053 - см. "HowTo: залить через ftp не-fb2 книгу, автор которой в Либрусеке отсутствует."

И с тех пор Ларин чинит... Мы то привыкли уже, а вот новичков этот бардак нехило шокирует :)

agrey написал:
И с тех пор Ларин чинит... Мы то привыкли уже, а вот новичков этот бардак нехило шокирует :)

Шокирует ладно, а вот что потенциальных заливщиков отпугивает - это хуже... Надо что-то делать. Кому-то. Кому-нибудь. Э-э... может возьмёшься? (и посмотрел умильными ягнячьими глазами)

Цитата:
Э-э... может возьмёшься?

Моя пых понимать мало-мало. Как бы хуже не сделать... Чужой код править не просто.

agrey написал:
Цитата:
Э-э... может возьмёшься?

Моя пых понимать мало-мало. Как бы хуже не сделать... Чужой код править не просто.

Я предлагаю пока не править, а просто ворнинг в форму http://lib.rus.ec/upload/ftp/ дописать. Что-то вроде:

"Здесь - добавление в библиотеку только fb2-файлов, заархивированных и незаархивированных. Если Вы хотите добавить не-fb2 файл, то воспользуйтесь линком "(добавить книгу)" на странице автора книги. Если нужного автора в библиотеке ещё нет, то создайте его здесь: http://lib.rus.ec/upload/online/ "

Понимаешь, сорсы в UTF-8 написаны, а у меня софт его не понимает, мне чтобы даже элементарно грепом найти где в inc-файлах форма http://lib.rus.ec/upload/ftp/ генерится, приходится двести двадцать восемь приседаний делать. Я уж не говорю про через какие извращения мне приходится проходить чтобы русский текст на UTF-8 написать.

А надо всего-то:
1. найти где в inc-файлах генерится форма http://lib.rus.ec/upload/ftp/
2. Написать Ларину в личку "Илья, в файле takomto.inc после строки номер xxx добавь, пожалуйста, вот такой текст. Это нужно для того-то".

И пей круг.

Цитата:
Я предлагаю пока не править, а просто ворнинг в форму http://lib.rus.ec/upload/ftp/ дописать.

Опять "заплатки" клеить? А всерьез чинить когда будем?.. Утонет наша посудина... :)

Цитата:
1. найти где в inc-файлах генерится форма http://lib.rus.ec/upload/ftp/

librusec.zip -> author.inc

203: function libUpload() {

229: case 'ftp':
230: set_title("Добавление книг с помощью ftp");

agrey написал:
Цитата:
Я предлагаю пока не править, а просто ворнинг в форму http://lib.rus.ec/upload/ftp/ дописать.

Опять "заплатки" клеить? А всерьез чинить когда будем?.. Утонет наша посудина... :)

Чтобы всерьёз чинить, надо иметь точную локальную копию Либрусека, чтобы её дебаггить... а я пока никак с духом не соберусь чтобы даже приступить к этому.

agrey написал:
Цитата:
1. найти где в inc-файлах генерится форма http://lib.rus.ec/upload/ftp/

librusec.zip -> author.inc
203: function libUpload() {
229: case 'ftp':
230: set_title("Добавление книг с помощью ftp");

Ага, понял, спасибо... нда, не так просто - этот кусок генерит обе ftp-формы, и (другую) для fb2, и для не-fb2, и нужная как раз и называется "Добавление книг в других форматах (FTP, любого размера)", а я, получается, в заплатке собираюсь написать что ни фига, тут - только fb2... нелогичненько. Ну я ещё пересплю с этой мыслью, может чего более внятного придумается.

pkn написал:
Чтобы всерьёз чинить, надо иметь точную локальную копию Либрусека, чтобы её дебаггить... а я пока никак с духом не соберусь чтобы даже приступить к этому.

Аналогично :'(

Как-то так?

<?php
 
case 'ftp':

  if (
arg(2) != 'fb2') {
   return
"Если автор уже представлен в библиотеке нажми на его страничке кнопку (добавить книгу).
   Если нет, то заполни форму:"
.SelectCreateAvtor('a//addbook');
  }

   
set_title("Добавление книг с помощью ftp");
   
$r = "1. Загрузи файл на ftp:
<br>Host: lib.rus.ec
<br>Login: ocr
<br>Password: newbook
<p>2. Заполни форму:
<form action='/upload' enctype='multipart/form-data' method='post'>
<p>Файл <input name=ftpfile size=40>"
;
/*
    if (arg(2) != 'fb2') {
      $r .= "<p>Тип файла <input size=3 name=filetype> (обязательно)
<p>Название <input size=25 name=title> (обязательно, если не указано внутри fb2)
<p>Жанры, через запятую <input name=genre> (если не указан внутри fb2)
<p>Год издания <input name=year size=4 maxlength=4>
<p>Язык (двухбуквенный код) <input name=lang size=2>
";
    }
*/
   
$r .= "<p><input type=submit value='Загрузить'></form>";
    return
$r;
?>

... или ещё проще:

<?php
/*
<li><a href=/upload/online/>Добавление книг в других форматах (до 2х мегабайт)</a>
<li><a href=/upload/ftp/>Добавление книг в других форматах (FTP, любого размера)</a>
*/
<li><a href=/upload/online/>Добавление книг в других форматах</a>
?>

Плюс к №1 и №2 (со строки 280):

/*
<p>Файл для загрузки с вашего компьютера <input type=file name=book size=40>
<p>Или уже загруженный на ftp либрусека  <input name=ftpfile size=40>
*/
<p>Файл для загрузки с вашего компьютера (до 2х мегабайт) <input type=file name=book size=40>
<p>Или уже загруженный на <a href=/faq onclick="alert('ftp://lib.rus.ec/\nLogin: ocr\nPassword: newbook');return false">ftp либрусека</a> (любого размера) <input name=ftpfile size=40>

PS. Глюки тут еще какие-то с '\' внутри <?php

agrey написал:

... или ещё проще:
Плюс к №1 и №2 (со строки 280):

Я - за второй вариант, который обозначен "ещё проще".

Получается, так блокируется доступ к адресу /upload/ftp . Тогда надо быть последовательными и удалить этот адрес ещё в одном (других вроде нет) месте, строки 272 и 273 (там и линки, похоже, перепутаны, заодно исправить):

Вместо строки 272 (function libAvtorAddBook):

  } else return "<p><p>Загрузка файла в библиотеку. Для массовой загрузки <a href=/upload>удобнее использовать FTP</a>.

Надо написать твоё:
  } else return "<p><p>Загрузка файла в библиотеку. Для массовой загрузки удобнее использовать <a href=/faq onclick="alert('ftp://lib.rus.ec/\nLogin: ocr\nPassword: newbook');return false">FTP</a>.

Вместо строки 273 (function libAvtorAddBook):

<p>Файл будет добавлен в собрание ".avl($a).". Если это неправильно, <a href=/upload/ftp>выберите другого автора</a>

Надо написать:
<p>Файл будет добавлен в собрание ".avl($a).". Если это неправильно, <a href=/upload/online>выберите другого автора</a>

Ларин сегодня добавил блокировку (отдельную от "Знака качества") файлов, но, видимо, это не в author.inc (я только что проверил), так что нумерация строк сохраняется.

Если согласен, напиши эти изменения, пожалуйста, Ларину, хорошо?

Написал. Копию отправил тебе в личку.

agrey написал:
Написал. Копию отправил тебе в личку.

OK, thnx

(голосом с рязанским акцентом) Дык того, этого ж... Топориком "тюк"... Оно и того...

kpot написал:
пробовал и ocr/gordon.rar
результат тот же
да вы сами попробуйте

Так... rar-архив gordon.rar - битый. Возможно, это причина. Перезалейте, пожалуйста. Сжимать лучше зипом (Либрусек его больше любит), чем рар-ом. Кстати, если исходный pdf ненамного больше, то зиповать его не нужно.

не надо, ничего не битый, нормальный был архив

kpot написал:
не надо, ничего не битый, нормальный был архив

Да, я уже понял, видимо agrey как раз закончил добавление и автомат удалил файл как раз пока я его скачивал. Там хвоста и не хватило.

Не получится через http://lib.rus.ec/upload/ftp/ pdf загрузить. Я думал что уже починили...

kpot написал:

или как вообще люди обычно добавляют книги размером больше чем пару мб? может я вообще зря через ету форму добавляю? или все так и делают?

Небольшие книги обычно удобнее добавлять прямо со страницы автора. Но книгу размером в 10 МБ можно добавить *только* через ftp. Не отчаивайтесь, это совсем не так сложно, как кажется при первой попытке.

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

опа, опять файл удалили с фтп...
ну с меня хватит
*ушел читать*

так в чем была проблема?? что я делал неправильно?...

Честно? - А фиг его знает... :(

)
ладно

kpot написал:
так в чем была проблема?? что я делал неправильно?...

Не Вы один, я тоже неправильно делал. :) Склероз, однако... :(

Насколько я понимаю, произошло вот что. В форме Добавление книги->Добавление книг в других форматах (FTP, любого размера) ( http://lib.rus.ec/upload/ftp/ ) нет поля для указания автора. Поэтому через эту форму можно заливать только fb2-файлы, которые внутри себя несут всю нужную для размещения в библиотеке информацию - автор, название, жанр, и т.п.. Если автор в Либрусеке не существует, библиотека создаст его автоматически.

Не-fb2 файлы не несут внутри этой информации. Поэтому их надо заливать только к уже существующему автору: http://lib.rus.ec/faq2#comment-14053 - см. "HowTo: залить через ftp не-fb2 книгу, автор которой в Либрусеке отсутствует."

В данном случае надо было использовать не форму http://lib.rus.ec/upload/ftp/ а форму http://lib.rus.ec/a/26547/addbook/ - там тоже можно указать файл с ftp, и уже известно к какому автору её добавлять.

Через http://lib.rus.ec/a/26547/addbook/ (это я специально одного из "пустых" авторов переименовал) у него тоже почему-то не получалось добавить.

аа кажется понял
ок спасиб

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

:)) Вы так говорите будто подозреваете меня в том, что сам я этого никогда не делал. Уверяю Вас, Ваши подозрения безосновательны.

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

kpot написал:
короче я зае-ался
больше заливать ничего не буду

Очень жаль.

kpot написал:
а админам... надо делать проще процесс, много потенциальных книг теряете

Процесс, на самом деле, чрезвычайно прост. Просто машина, как любой механизм, туповата и, как правило, не понимает опечаток.

дык в чем же я опечатался??
по-моему все указал правильно, а даже если бы опечатался - ето не должно никак влиять на ету форму, разве что если неправильно указал название файла, а оно правильно (как впрочем и все истальное)

Спокойствие, только спокойствие!
Сейчас залил файл с помощью Total Commander в корневую папку. Так я делал уже не раз, но на этот раз файл не был найден, хотя TC показывал, что он есть. Через некоторое время файл исчез. Залил по новой, но уже через IE, туда же, в корневую, а не в ocr. Опять заполнил все формы, на этот раз файл обнаружился.
Т.е. проблема где-то в заливке.

Ребята,зачем столько заморочек? Перегоняете pdf в rtf стандартным файнридером, открываете вордом и правите,затем перегоняете из rtf(заметьте со всеми иллюстрациями) в fb2 стандартным конвертором из
пакета программ fb2. У меня процедура занимает максимум 1,5часа(для книг объемом около 1000 страниц,надо только словарь ворда как следует накачать,ну так в инете словарей...). Подскажите,лучше как книги ставить на либрусек(стандартный сервис не работает, наверно съел чего...),раньше ставил на Альд,но они легли под Литрес,т.ч.западло. А файлхосты и рапидшару по времени очень затратно, хоть и делаю, когда что-то интересное накопаю или переведу.
Извините что ликбезом пичкаю,но я старой(сталинской) закваски,а потому не люблю лишней работы.

berll написал:
Ребята,зачем столько заморочек?
...
Извините что ликбезом пичкаю,но я старой(сталинской) закваски,а потому не люблю лишней работы.

http://lib.rus.ec/node/118561#comment-27260

По добавлению: если автор уже есть - то лучше всего из-под него, линком "добавить книгу"; если нету - то через http://lib.rus.ec/upload или через "Автор неизвестен" http://lib.rus.ec/a/643/addbook/ , с последующим добавлением/заменой автора.
Если же все вышеперечисленное вдруг перестало работать - сбрасывайте на почту библиотекарей:
bibliotekar.librusec (][) gmail.com

berll написал:
Ребята,зачем столько заморочек? Перегоняете pdf в rtf стандартным файнридером, открываете вордом и правите,затем перегоняете из rtf(заметьте со всеми иллюстрациями) в fb2 стандартным конвертором из
пакета программ fb2. У меня процедура занимает максимум 1,5часа

Ты бы исходник (pdf) конкретный глянул )) Старой он закваски, видите ли )))

Господа! Я не понял, вы тут что друг друга разыгрываете? Или мое сообщение не дошло. Повторяю: ИЗ пдф любым способом получаете текстовый файл формата ртф(прекрасно поддерживает иллюстрации),загоняете в ворд,правите,затем конвертируете в фб2.Вся проблема- в ворд заранее загрузить побольше словарей.
Best regards!

berll написал:
Господа! Я не понял, вы тут что друг друга разыгрываете? Или мое сообщение не дошло. Повторяю: ИЗ пдф любым способом получаете текстовый файл формата ртф(прекрасно поддерживает иллюстрации),загоняете в ворд,правите,затем конвертируете в фб2.Вся проблема- в ворд заранее загрузить побольше словарей.
Best regards!

Так сделайте уже... раз это так просто. Возьмите этот pdf вот тут http://lib.rus.ec/b/123780 и сделайте.

berll написал:
Повторяю: ИЗ пдф любым способом получаете текстовый файл формата ртф(прекрасно поддерживает иллюстрации),загоняете в ворд,правите,затем конвертируете в фб2.Вся проблема- в ворд заранее загрузить побольше словарей.
Best regards!

pkn написал:

Так сделайте уже... раз это так просто. Возьмите этот pdf вот тут http://lib.rus.ec/b/123780 и сделайте.

berll написал:

по-прежнему считаю что с текстовым файлом doc или pdf работать значительно проще,чем с картинкой(не важно tiff, jpeg,bmp или gif)

pkn

Смешной чувак, правда? ))))

Ну может berll просто читает невнимательно. Забегает раз в три дня, по диагонали просматривает, ну и... нуивот.

Уважаемый TaKir! Сообщаю вам,что исходников видел не один десяток
тысяч,сам в начале 1970-х самиздатовскую машинопись оцифровывал,
по-прежнему считаю что с текстовым файлом doc или pdf работать значительно проще,чем с картинкой(не важно tiff, jpeg,bmp или gif)

rr3 писал:
Если же все вышеперечисленное вдруг перестало работать - сбрасывайте на почту библиотекарей:
bibliotekar.librusec (][) gmail.com

Все иышеперечисленное не работает с 1 дня регистрации на сайте,спасибо за почту библиотекарей, попробую слать им.
Борис.

Хорошие новости: выложил "Тайну болотных демонов" в fb2. К сожалению, особо тщательной вычиткой заниматься сейчас никак не могу, малозаметные ошибки наверняка есть. Может, кто-нибудь поможет с вычиткой и исправлением?

Плохие новости: кажется, в процессе выкладывания убил PDF. Так получилось. Нечаянно, разумеется:
"— Я уже приготовился услышать «— И дурак…» (о, как бы он был прав, если бы сказал это!)" (c) Обухов
Попытался отправить PDF заново - ничего не получилось, мне было предложено связаться с администрацией.

Mathias написал:
Плохие новости: кажется, в процессе выкладывания убил PDF.

Плохие новости - это на самом деле хорошие новости: "плохой" pdf был корректно заменен на "хороший" fb2, ничего плохого не произошло.

Спасибо! Труд гигантский, конечно!...
Поправил структуру книги и по-мелочи вычитку сделал. Картинку обложки уменьшил.
Перезалил новую версию.

Выражаю искреннее восхищение Mathias! Как писал TaKir - труд воистину гигантский!

Огромное спасибо всем кто работал с текстом. Низкий поклон вам за ваш труд.

Страницы

X