Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elib_downloader предназначен для более удобного скачивания файлов из электронных библиотек.

GUI

Приложение имеет два варианта интерфейса:

Файл Интерфейс Зависимости
main.py NiceGUI (веб, старый) nicegui, pywebview, pywin32, pycairo
main_gui.py CustomTkinter (нативный, новый) customtkinter

Рекомендуется использовать main_gui.py — нативное десктоп-приложение, которое не требует веб-сервера и легко собирается в .exe.

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

Windows (если у вас не установлен Python)

Используйте готовый exe-файл из раздела Releases

Linux / macOS

В этой инструкции подразумевается, что у вас:

  • скачан репозиторий
git clone https://github.com/gisly/elib_downloader.git;
cd elib_downloader;
  • установлен Python версии == 3.11
  • есть возможность написать команду для создания виртуального окружения:
pip install virtualenv
python -m virtualenv venv

Создание виртуального окружения + зависимости

python -m virtualenv venv;
source venv/bin/activate;
pip install -r requirements.txt;

Запуск

source venv/bin/activate;
python main_gui.py;

(или python main.py для старого NiceGUI-интерфейса)

Windows (если у вас установлен Python)

В этой инструкции подразумевается, что у вас:

  • скачан репозиторий
git clone https://github.com/gisly/elib_downloader.git
cd elib_downloader
  • установлен Python версии == 3.11
  • Возможность написать команду для создания виртуального окружения:
pip install virtualenv
python -m virtualenv venv

Создание виртуального окружения + зависимости

python -m virtualenv venv
cd venv
cd Scripts
activate
cd ..
cd ..
pip install -r requirements.txt

Запуск

cd venv
cd Scripts
activate
cd ..
cd ..
python main.py

Сборка исполняемого файла для Windows

Новый GUI (CustomTkinter) — рекомендуется

cd venv\Scripts & activate & cd ..\..
pip install -r requirements.txt
pyinstaller elib_downloader_gui.spec --clean

Или просто запустите build.bat. Готовый exe появится в папке dist\.

Старый GUI (NiceGUI)

cd venv
cd Scripts
activate
cd ..
cd ..
nicegui-pack --onefile --name "elib_downloader" main.py

About

No description, website, or topics provided.

Resources

Stars

11 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages