Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yeahnotsewerside/booksearch
https://github.com/yeahnotsewerside/booksearch
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/yeahnotsewerside/booksearch
- Owner: YeahNotSewerSide
- Created: 2023-04-30T05:47:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-01T09:52:51.000Z (about 1 year ago)
- Last Synced: 2024-07-16T13:38:49.373Z (4 months ago)
- Language: Python
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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. распаковать архив с драйвером в папку driver5. открыть терминал в папке с приложением, написать команду `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