5.3 KiB
Material Toloka2Web v2
Моя версія Toloka2Web на базі MD3/MY
Про цей проект
Зручний веб-сайт для завантаження аніме з Толоки. Fuck you релізери з толоки. Ненавиджу вас, тому зробив оцю штуку, яка сама мені буде завантажувати аніме та робити красивий неймінг, яка підходить Jellyfin.
Цей проект базується на Toloka2Web від maksii. Я хочу зробити простий, але красивий та головне - під дизайн Material Design 3 + Material You. Також у планах зробити застосунок під Android.
Що було використано
Початок
Для встановлення цього проекту, вам потрібно встановити Python3 та усі залежності.
Встановлення
Завантаження репозиторію до себе
git clone https://git.cakestwix.com/CakesTwix/Toloka2WebV2 && cd Toloka2WebV2/
Налаштування Python
- Створимо віртуальне середовище Python
python -m venv .venv
- Встановлюємо усі залежності
pip install -r requirements.txt
Збірка Frontend
- Переходимо до директорії frontend/
cd frontend/
- Встановлюємо усі залежності
npm install
- Збираємо сам сайт
npm run build
Написання конфігу
Поки що не можна запустити як є, у планах зробити зручне налаштування, але не на часі.
data/app.ini
- це загальний конфіг, де вказується логгірование, торрент-клієнт та ваш акаунт до Толоки. Для більш детальних прикладів - Toloka2MediaServerdata/titles.ini
- це не зовсім конфіг, але тут зберігаються налаштовані тайтли для автоматичного завантаження до вашого серверу.
Запуск!
- Запускаємо простий скріпт run.py
python run.py
Використання
Якщо конфіг data/app.ini
написан правильно, веб запрацює вже на http://127.0.0.1:5000/ та вже буде готовий до використання
Головна | Додавання нового торренту |
---|---|
Налаштування | Про застосунок |
У планах
- Редагування торренту
- Налаштування
- Редагування
data/app.ini
- Перший запуск без редагування конфігів
- Редагування
- Додати скріншоти після релізу
- [] Зробити рефакторінг коду
- API
- Застосунок під Android
- ntfy повідомлення
Внески
Внески є тим, що робить спільноту відкритого коду таким дивовижним місцем для навчання, натхнення та творчості. Будь-який ваш внесок буде дуже вдячний.
Якщо у вас є пропозиція, як зробити цей проект кращим, будь ласка, створіть форк репозиторію і створіть pull request. Ви також можете просто відкрити issue з тегом «enhancement». Не забудьте поставити проекту зірочку! Ще раз дякуємо!
- Зробіть форк проекту
- Створіть гілку фічі (
git checkout -b feature/AmazingFeature
) - Збережіть ваші зміни (
git commit -m 'Add some AmazingFeature'
) - Зробіть пуш до гілки (
git push origin feature/AmazingFeature
) - Відкрийте Pull Request
Ліцензія
Distributed under the GPLv3 License. See GPLv3 License for more information.