mirror of
https://github.com/daimyomizukagebay61/SteamPanel.git
synced 2026-07-25 11:44:28 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 684b7907c4 | |||
| fb889a13aa | |||
| ee8cbd9fbc | |||
| fa56be5fa5 | |||
| ef7d28284c |
@@ -6,9 +6,5 @@
|
|||||||
# INFO is the default (clean output)
|
# INFO is the default (clean output)
|
||||||
STEAM_PANEL_DEBUG=false
|
STEAM_PANEL_DEBUG=false
|
||||||
|
|
||||||
# Server bind address and port
|
|
||||||
STEAM_PANEL_HOST=127.0.0.1
|
|
||||||
STEAM_PANEL_PORT=8000
|
|
||||||
|
|
||||||
# Per-account HTTP timeout in milliseconds
|
# Per-account HTTP timeout in milliseconds
|
||||||
STEAM_PANEL_REQUEST_TIMEOUT=30000
|
STEAM_PANEL_REQUEST_TIMEOUT=30000
|
||||||
|
|||||||
@@ -52,46 +52,6 @@ Self-hosted веб-панель для массового управления S
|
|||||||
- Настройки валидации: включение/отключение парсинга профиля (никнейм/аватар), проверки банов, количество потоков (1–50)
|
- Настройки валидации: включение/отключение парсинга профиля (никнейм/аватар), проверки банов, количество потоков (1–50)
|
||||||
- Режим скрытия паролей (spoiler-режим)
|
- Режим скрытия паролей (spoiler-режим)
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Установка
|
|
||||||
|
|
||||||
### Способ 1 — `run.bat` (Windows, рекомендуется)
|
|
||||||
|
|
||||||
Необходимо скачать архив, распаковать его и запустить `run.bat`.
|
|
||||||
|
|
||||||
Скрипт выполнит следующие действия автоматически:
|
|
||||||
1. Проверит наличие Python в системе
|
|
||||||
2. Создаст виртуальное окружение `venv`
|
|
||||||
3. Установит все необходимые зависимости
|
|
||||||
4. Запустит main.py
|
|
||||||
|
|
||||||
**Требования:** Python 3.14 — [python.org](https://python.org)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Способ 2 — вручную
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git clone https://github.com/LOLZ-dev/SteamPanel.git
|
|
||||||
|
|
||||||
cd SteamPanel
|
|
||||||
|
|
||||||
python -m venv venv
|
|
||||||
|
|
||||||
venv\scripts\activate
|
|
||||||
|
|
||||||
pip install -r requirements.txt
|
|
||||||
|
|
||||||
python main.py
|
|
||||||
```
|
|
||||||
|
|
||||||
После запуска панель будет доступна по адресу `http://127.0.0.1:8000`.
|
|
||||||
|
|
||||||
> Chrome/Chromium требуется только для функции «Открыть в браузере».
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
|
|
||||||
MIT — **by [@lolzdm](https://t.me/lolzdm)**
|
MIT — **by [@lolzdm](https://t.me/lolzdm)**
|
||||||
|
|||||||
@@ -1,83 +0,0 @@
|
|||||||
@echo off
|
|
||||||
cd /d "%~dp0"
|
|
||||||
title SteamPanel
|
|
||||||
|
|
||||||
rem === Check Python ===
|
|
||||||
python --version >nul 2>&1
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo Python not found. Install Python 3.10+ from https://python.org
|
|
||||||
goto :keepopen
|
|
||||||
)
|
|
||||||
|
|
||||||
rem === Virtual environment ===
|
|
||||||
rem If venv python.exe can't run, it means venv is stale (project was moved). Recreate it.
|
|
||||||
if exist "venv\Scripts\python.exe" (
|
|
||||||
venv\Scripts\python.exe --version >nul 2>&1
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo Stale venv detected. Recreating...
|
|
||||||
rmdir /s /q venv
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if not exist "venv\Scripts\activate.bat" (
|
|
||||||
echo Creating virtual environment...
|
|
||||||
python -m venv venv
|
|
||||||
if errorlevel 1 goto :err_venv
|
|
||||||
echo Virtual environment created.
|
|
||||||
)
|
|
||||||
|
|
||||||
rem === Dependencies ===
|
|
||||||
rem Install only when requirements.txt has changed (hash stored in data\.req_hash)
|
|
||||||
venv\Scripts\python.exe -c "import hashlib,pathlib; r=pathlib.Path('requirements.txt'); h=hashlib.md5(r.read_bytes()).hexdigest(); hf=pathlib.Path('data/.req_hash'); ok=hf.exists() and hf.read_text().strip()==h; print('OK' if ok else 'CHANGED')" > %TEMP%\req_check.txt 2>nul
|
|
||||||
set /p REQ_STATUS=<%TEMP%\req_check.txt
|
|
||||||
if /i "%REQ_STATUS%"=="CHANGED" (
|
|
||||||
echo Installing dependencies...
|
|
||||||
venv\Scripts\pip.exe install -r requirements.txt -q --upgrade-strategy only-if-needed
|
|
||||||
if errorlevel 1 goto :err_deps
|
|
||||||
echo Dependencies installed.
|
|
||||||
rem Save new hash
|
|
||||||
venv\Scripts\python.exe -c "import hashlib,pathlib; r=pathlib.Path('requirements.txt'); h=hashlib.md5(r.read_bytes()).hexdigest(); pathlib.Path('data').mkdir(exist_ok=True); pathlib.Path('data/.req_hash').write_text(h)"
|
|
||||||
rem === Patch nodriver/cdp/network.py encoding bug (non-UTF-8 byte in comment) ===
|
|
||||||
venv\Scripts\python.exe -c "import pathlib; p=pathlib.Path('venv/Lib/site-packages/nodriver/cdp/network.py'); d=p.read_bytes() if p.exists() else b''; p.write_bytes(d.replace(b'\xb1',b'+-')) if p.exists() and b'\xb1' in d else None"
|
|
||||||
) else (
|
|
||||||
echo Dependencies OK.
|
|
||||||
)
|
|
||||||
|
|
||||||
:launch
|
|
||||||
cls
|
|
||||||
|
|
||||||
rem === Check built frontend ===
|
|
||||||
if not exist "app\static\assets\" (
|
|
||||||
echo.
|
|
||||||
echo [!] Frontend is not built. Static assets not found in app\static\assets\
|
|
||||||
echo The browser will show a blank white page without them.
|
|
||||||
echo.
|
|
||||||
echo To fix: install Node.js from https://nodejs.org, then run:
|
|
||||||
echo cd frontend
|
|
||||||
echo npm install
|
|
||||||
echo npm run build
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
goto :keepopen
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
|
|
||||||
venv\Scripts\python.exe main.py
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo SteamPanel stopped.
|
|
||||||
goto :keepopen
|
|
||||||
|
|
||||||
:err_venv
|
|
||||||
echo Failed to create virtual environment.
|
|
||||||
echo Make sure Python 3.14+ is installed: https://python.org
|
|
||||||
goto :keepopen
|
|
||||||
|
|
||||||
:err_deps
|
|
||||||
echo Dependency installation failed. See errors above.
|
|
||||||
goto :keepopen
|
|
||||||
|
|
||||||
:keepopen
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
-24
@@ -1,24 +0,0 @@
|
|||||||
@echo off
|
|
||||||
cd /d "%~dp0"
|
|
||||||
title SteamPanel Updater
|
|
||||||
chcp 65001 >nul
|
|
||||||
|
|
||||||
if exist "venv\Scripts\python.exe" (
|
|
||||||
venv\Scripts\python.exe update.py
|
|
||||||
goto :end
|
|
||||||
)
|
|
||||||
|
|
||||||
python --version >nul 2>&1
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo.
|
|
||||||
echo [!] Python not found.
|
|
||||||
echo Run run.bat first to set up the environment,
|
|
||||||
echo or install Python from https://python.org
|
|
||||||
goto :end
|
|
||||||
)
|
|
||||||
|
|
||||||
python update.py
|
|
||||||
|
|
||||||
:end
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
Reference in New Issue
Block a user