Архив на библиотеката

Хрумнало ви е как може да се подобри Моята библиотека...
Правила
Уважавайте другите участници и се отнасяйте с тях така, както бихте желали те да се отнасят с вас!

Архив на библиотеката

Мнениеот nassoo » 07 септември 2021, 15:13

Здравейте,
Тъй като архивите, които дълги години се поддържаха и, според мен, бяха най-удобният начин за читателите да си изтеглят съдържанието на "Читанка", бяха спрени, реших да направя нов архив. За разлика от предишните (включващи всички произведения, но не подредени в книги), този включва всички книги от библиотеката, като се изтеглят освен това само тези произведения, които не са включени в никоя книга.

Миналата седмица писах на администраторите през формуляра, за да попитам дали биха имали желание такива архиви да бъдат качвани периодично някъде на сайта. Не получих отговор, което ме навежда на мисълта, че вероятно има проблем с въпросния формуляр за обратна връзка... Ако е така, ще помоля някой от администраторите да отговори тук. Докато не получа отговор, няма да публикувам целия архив, защото подозирам, че причината за спирането на досегашните архиви не е нежеланието на автора им да ги поддържа - може би става дума за политика на администраторите или... един господ знае какво.

За момента ще споделя само скриптовете, които генерират архива. За използването им е необходимо на компютъра да има инсталиран Python и да е пусната "Моята библиотека" на виртуална машина. След това трябва да изтеглите този архив, да го разархивирате, в разархивираната папка да стартирате файла Download_Archive.bat и да следвате инструкциите - няколко въпроса за основни настройки (IP на виртуалната машина, тип на файловете и т.н.), след което ще получите папка с цялото съдържание на библиотеката, сортирано по автори и поредици. Тъй като в базата данни на Читанка етикет за серии (поредици) имат само произведенията, но не и книгите, съм добавил възможност да се въмкват сериите и в книгите, които са част от поредица (работи само за fb2.zip).

Ако на някого му върши работа и забележи някакви проблеми или има въпроси, може да ми пише :)
Аватар
nassoo
 
Мнения: 9
Регистрация: 16 септември 2013, 14:12

Re: Архив на библиотеката

Мнениеот Борислав » 11 септември 2021, 11:17

Бих искал подобен инструмент да се вгради в преносимата версия на библиотеката, но да не зависи от допълнителни приграми, освен PHP, и да може да работи както на Уиндоус, така и на Линукс.
Аватар
Борислав
 
Мнения: 1034
Регистрация: 15 ноември 2005, 17:25

Re: Архив на библиотеката

Мнениеот tonywoolf » 19 септември 2021, 15:19

Здравей,
Започва да сваля, прави структурата по азбучен ред и малко след това спира с грешка:

Traceback (most recent call last):
File "E:\books\Chitanka_archive\get_files.py", line 29, in <module>
urllib.request.urlretrieve(url, dirName + filename)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 278, in urlretrieve
raise ContentTooShortError(
urllib.error.ContentTooShortError: <urlopen error retrieval incomplete: got only 155959 out of 157250 bytes>
Аватар
tonywoolf
 
Мнения: 126
Регистрация: 21 февруари 2008, 10:35

Re: Архив на библиотеката

Мнениеот nassoo » 20 септември 2021, 08:43

Здрасти, tonywoolf,
Не мога да репродуцирам грешката при мен, но очевидно е във вградената библиотека urllib проблемът - виждам, че из форумите доста хора се оплакват от същото.
Направих нов .py файл, който използва друга, по-надеждна библиотека. Тя обаче трябва да бъде инсталирана (става за секунди) - инсталацията я добавих директно в .bat файла. Може да изтеглиш двата файла от този zip файл. Сложи ги в директорията на мястото на старите със същите имена. Пиши ми дали така се е получило :)

Предполагам, пробвал си няколко пъти да свалиш данните - забеляза ли дали на едно и също място ти дава грешката или е произволно?
Аватар
nassoo
 
Мнения: 9
Регистрация: 16 септември 2013, 14:12

Re: Архив на библиотеката

Мнениеот tonywoolf » 21 септември 2021, 07:55

Да, на едно и също място се чупи, четири-пет пъти. Днес ще пусна новите неща и ще видим.
Аватар
tonywoolf
 
Мнения: 126
Регистрация: 21 февруари 2008, 10:35

Re: Архив на библиотеката

Мнениеот tonywoolf » 21 септември 2021, 23:56

Пуснах го два пъти и двата пъти завърши на
16957
16958
16959
="2" was unexpected at this time.
И спира до тук.
Аватар
tonywoolf
 
Мнения: 126
Регистрация: 21 февруари 2008, 10:35

Re: Архив на библиотеката

Мнениеот nassoo » 24 септември 2021, 21:55

Ох, това вече е недоглеждане от моя страна :roll: Изпуснал съм един символ в .bat файла. Всъщност то ти е изтеглило всички книги и произведения, но накрая, вместо да ти каже "довиждане" (или да мине на следващата стъпка, ако си дал да наслага сериите), ти е изплюло това съобщение за грешка. Както и да е, ето нов bat файл, с който да заместиш стария, ако ти се прави още един тест. :)
Аватар
nassoo
 
Мнения: 9
Регистрация: 16 септември 2013, 14:12


Обратно към Идеи

 


  • Подобни теми
    отговори
    прегледи
    Последно мнение

Кой е на линия

Потребители, разглеждащи форума: Николко регистрирани потребители и 2 гости

cron