Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeahnotsewerside/booksearch


https://github.com/yeahnotsewerside/booksearch

Last synced: about 10 hours ago
JSON representation

Awesome Lists containing this project

README

        

# BookSearch

Установка:
1. скачать питон https://sky.pro/media/kak-ustanovit-python/
2. создать папки driver, driver_profile, covers если они отсутвуют
3. скачать драйвер https://github.com/mozilla/geckodriver/releases/tag/v0.33.0 geckodriver-v0.33.0-win64.zip - для виндовс
4. распаковать архив с драйвером в папку driver

5. открыть терминал в папке с приложением, написать команду `pip install -r requirements.txt` (без кавычек)

6. в файле .env поменять имя файла в строке DRIVER_PATH, для виндовс там должно быть DRIVER_PATH="./driver/geckodriver.exe"
.env может не показываться в директории, для этого нужно включить показ скрытых файлов
https://support.microsoft.com/ru-ru/windows/%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D1%85-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%B8-%D0%BF%D0%B0%D0%BF%D0%BE%D0%BA-%D0%B2-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5

Запуск:
1. в папке covers должны находиться фото с обложками книг, но это не обязательно

2. для поиска книг по названиям существует файл books_to_search.csv, в нем должны быть названия книг с новой строки,
файл должен иметь название books_to_search.csv, фойл может быть пустой или его может не быть вовсе

3. после первых 2х шагов можно запускать файл run.py, он создаст файл books.csv, в котором можно проверить правильность поиска
скрипт записывает сразу несколько кандидатов для одной книги, кандидаты для одной книги разделены пустой строкой
при работе скрипта откроется браузер, его нельзя закрывать и лучше не сворачивать, пока он сам не закроется

4. для создания финального файла - запустить build_items.py, будет создан файл items.csv