No description
Find a file
CakesTwix af6a581f96
Fix torrent path
Need also update deps
2024-11-19 09:22:56 +02:00
app Fix torrent path 2024-11-19 09:22:56 +02:00
assets Update deploy guide and screeenshots 2024-09-24 15:26:34 +03:00
data Go to Vue3! 2024-09-23 19:15:53 +03:00
frontend Fix torrent path 2024-11-19 09:22:56 +02:00
.gitignore Go to Vue3! 2024-09-23 19:15:53 +03:00
README.md Update deploy guide and screeenshots 2024-09-24 15:26:34 +03:00
requirements.txt Reformat via black, fix for Python <3.12 and added Flask-Caching to req 2024-08-23 20:18:57 +03:00
run.py Go to Vue3! 2024-09-23 19:15:53 +03:00


Logo

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
  1. Створимо віртуальне середовище Python
python -m venv .venv
  1. Встановлюємо усі залежності
pip install -r requirements.txt
Збірка Frontend
  1. Переходимо до директорії frontend/
cd frontend/
  1. Встановлюємо усі залежності
npm install
  1. Збираємо сам сайт
npm run build
Написання конфігу

Поки що не можна запустити як є, у планах зробити зручне налаштування, але не на часі.

  • data/app.ini - це загальний конфіг, де вказується логгірование, торрент-клієнт та ваш акаунт до Толоки. Для більш детальних прикладів - Toloka2MediaServer
  • data/titles.ini - це не зовсім конфіг, але тут зберігаються налаштовані тайтли для автоматичного завантаження до вашого серверу.
Запуск!
  1. Запускаємо простий скріпт run.py
python run.py

Використання

Якщо конфіг data/app.ini написан правильно, веб запрацює вже на http://127.0.0.1:5000/ та вже буде готовий до використання

Головна Додавання нового торренту
Налаштування Про застосунок

У планах

  • Редагування торренту
  • Налаштування
    • Редагування data/app.ini
    • Перший запуск без редагування конфігів
  • Додати скріншоти після релізу
  • [] Зробити рефакторінг коду
  • API
    • Застосунок під Android
    • ntfy повідомлення

Внески

Внески є тим, що робить спільноту відкритого коду таким дивовижним місцем для навчання, натхнення та творчості. Будь-який ваш внесок буде дуже вдячний.

Якщо у вас є пропозиція, як зробити цей проект кращим, будь ласка, створіть форк репозиторію і створіть pull request. Ви також можете просто відкрити issue з тегом «enhancement». Не забудьте поставити проекту зірочку! Ще раз дякуємо!

  1. Зробіть форк проекту
  2. Створіть гілку фічі (git checkout -b feature/AmazingFeature)
  3. Збережіть ваші зміни (git commit -m 'Add some AmazingFeature')
  4. Зробіть пуш до гілки (git push origin feature/AmazingFeature)
  5. Відкрийте Pull Request

Ліцензія

Distributed under the GPLv3 License. See GPLv3 License for more information.