mak-alex / litres-backup

litres-backup- Assistant for backing up your books from a book resource litres.ru
13 stars 1 forks source link

litres-backup book не находит первые 5 книг #4

Open delfer opened 3 years ago

delfer commented 3 years ago

У меня в библиотеке 30 книг, которые можно скачать в fb2.

Что я делаю:

  1. Открываю на сайте раздел "Мои книги" и сохраняю HTML
  2. Вытаскиваю из HTML ссылки на скачивание egrep -o '/download_book/.{0,255}fb2.zip' /tmp/litres-books.html > books.list
  3. Скачиваю все книги curl'ом cat books.list | xargs -I { -L1 curl -O ... -H 'Cookie: SID=...' https://www.litres.ru{
  4. Получаю 30 файлов .fb2.zip

Затем запускаю litres-backup book и получаю 25 кинг. Ничаниаю искать какие 5 потерялись. Вытаскиваю все ID из своего списка ссылок и сравниваю с выводом litres-backup book -a:

cat books.list | cut -d'/' -f 3 | xargs -L1 -I{ sh -c 'echo "{" ; $GOPATH/bin/litres-backup book -a | grep {'

Первые 5 книг отсуствуют:

9815607
43195024
127781
119029
35245440

image

P.S. Вижу, что в проекте принято писать на английском, но так как и автор и пользователи, все русскоговорящие, осознанно описываю проблему именно по-русски.

delfer commented 3 years ago

@mak-alex проект мертв?

mak-alex commented 3 years ago

@mak-alex проект мертв?

не то, чтобы мертв, но на текущий момент, к сожалению, нет времени им заниматься

delfer commented 3 years ago

@mak-alex напиши, пожалуйста, свои мысли по поводу причин проблемы, подскажи какой код за это отвечает. Я попробую подебажить, и может быть получится сделать PR.

mak-alex commented 3 years ago

@mak-alex напиши, пожалуйста, свои мысли по поводу причин проблемы, подскажи какой код за это отвечает. Я попробую подебажить, и может быть получится сделать PR.

единственное что приходит в голову, возможно, изменилась модель xml'ки код получения и анмаршалинга тут

Но, сталкивался с таким поведением, когда книга не разрешена для скачивания со стороны правообладателей, такие книги не попадают вообще в этот список