Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NeTube - это упрощенная платформа для обмена видео, созданная с использованием фреймворка Flask (Python). Она позволяет пользователям загружать, просматривать и оценивать видеоролики.

License

Notifications You must be signed in to change notification settings

SL1dee36/NeTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

35 Commits

Repository files navigation

NeTube: Простой видеохостинг на Flask

NeTube - это упрощенная платформа для обмена видео, созданная с использованием фреймворка Flask (Python). Она позволяет пользователям загружать, просматривать и оценивать видеоролики.

Демонстрация WebПриложения

Основные функции:

  • Загрузка видео: Пользователи могут загружать видеофайлы на платформу.
  • Просмотр видео: Видео отображаются на главной странице, а также на странице профиля пользователя.
  • Оценка видео: Пользователи могут ставить лайки видео.
  • Аутентификация: Пользователи могут регистрироваться и входить в свои аккаунты.
  • Профили пользователей: Каждый пользователь имеет свой профиль, где отображаются загруженные им видео.
  • Загрузка аватаров: Пользователи могут загружать изображения профиля.

Технологии:

  • Flask: Python фреймворк для веб-разработки.
  • SQLAlchemy: ORM (Object-Relational Mapping) для работы с базой данных.
  • SQLite: Легковесная реляционная база данных.
  • Jinja2: Шаблонизатор для создания HTML-страниц.
  • MoviePy: Библиотека для обработки видео (генерация миниатюр).

Структура проекта:

NeTube/
- src/
 - app.py (Основное приложение Flask)
 - models.py (Модели базы данных)
 - static/ (Статические файлы: CSS, изображения)
 - avatars/
 - thumbnails/
 - videos/
 - templates/ (HTML-шаблоны)
 - channel.html (Страница профиля пользователя)
 - index.html (Главная страница)
 - login.html (Страница входа)
 - register.html (Страница регистрации)
 - upload.html (Страница загрузки видео)
 - video.html (Страница просмотра видео)
- ... (другие файлы)

Установка и запуск:

  1. Клонируйте репозиторий: git clone https://github.com/SL1dee36/NeTube.git
  2. Создайте виртуальное окружение: python3 -m venv venv
  3. Активируйте виртуальное окружение: source venv/bin/activate
  4. Установите зависимости: pip install -r requirements.txt
  5. Создайте базу данных: flask db init
  6. Примените миграции: flask db migrate
  7. Запустите приложение: flask run

Дальнейшее развитие:

  • Система комментариев: Добавьте возможность комментировать видео.
  • Подписки на пользователей: Реализуйте возможность подписки на других пользователей.
  • Плейлисты: Разрешите пользователям создавать плейлисты.
  • Улучшение дизайна: Сделайте интерфейс более привлекательным и удобным.
  • Расширенная система поиска: Внедрите более мощный поиск видео по названию, описанию, тегам.

Лицензия: [MIT]

image

About

NeTube - это упрощенная платформа для обмена видео, созданная с использованием фреймворка Flask (Python). Она позволяет пользователям загружать, просматривать и оценивать видеоролики.

Topics

Resources

License

Stars

Watchers

Forks

AltStyle によって変換されたページ (->オリジナル) /