Ютуб замедляется, в аналогах есть косяки. Вот я решил не выпендриваться и написать свой ютуб, да
Расшифровка видео
Поиск по видео
0:00
Привет Тут что-то YouTube замедляют
0:01
вместо того чтобы переходить на другую
0:03
платформу напишем свою меньше чем за 5
0:04
минут на Python Ну кстати насчёт другой
0:06
платформы можешь посмотреть на дни если
0:08
лагает видео создано в развлекательных
0:10
целях Приятного просмотра Итак времени
0:12
мало Давай набросаем план из чего будет
0:14
состоять наш YouTube использовать буду
0:16
фласк и sqlite В качестве базы данных
0:18
прежде всего YouTube – это площадка для
0:20
просмотра видео значит нужна страница
0:22
для просмотра видео и главное где его
0:24
можно будет выбрать также YouTube – Это
0:26
рекомендации поэтому напишем механику
0:27
лайков и будем выводить в топ
0:29
залайканные видео аккаунты писать не
0:31
будем в целях экономии времени
0:32
рекомендации будут общими для всех едем
0:35
сначала соберём структуру проекта
0:37
стандартно для flaska app.py папки
0:39
templates для HTML шаблонов и Статик для
0:41
не меняющихся файлов создадим тут видео
0:43
для самих видео и превью для их обложек
0:46
название видео Будут их ID то MP4 также
0:48
из preview только то png Кстати у меня
0:51
вышло такое классное и понятное видео
0:52
про png можешь посмотреть его по ссылке
0:54
в описании также создадим database.db и
0:57
datas базу данных и модуль до работы с
1:09
ней Простите страница просмотра видео
1:12
путь до неё – это ID ролика Давай
1:14
верстать я правда уже этим занимаюсь в
1:16
качестве плеера будем использовать
1:17
стандартный HTML видео который кстати
1:19
использует потоковую загрузку то есть и
1:21
придётся ждать пока файл скачается
1:22
полностью это круто также закинем кнопки
1:25
лайка и дизлайка с цифрами которые будут
1:27
показывать их количество и добавим блок
1:29
для ини и название канала теперь
1:31
набросаем стили выров ВС по центру и
1:44
приукрасить видосы теперь Погнали в БК
1:46
создадим дата базер и определим саму
1:48
базу данных сделаем только одну таблицу
1:50
по-хорошему надо разделять авторов видео
1:52
и что-нибудь ещё в разные но будем
1:54
считать что автор Это только имя и оно
1:56
может быть любым времени-то у нас мало у
1:58
видео будет ние количество лайков
2:00
дизлайков и имя автора пропи функции для
2:03
добавления и получения информации о
2:04
видео ещ добавим возможность менять
2:06
данные и функции лайка и дизлайка также
2:09
для главной нужно получать все видео
2:10
одним списком тоже напишем функцию как
2:12
делали с фнм сначала пропишет для видео
2:15
то есть с ID будем поэтому ID получать
2:17
видео и если оно существует рендерить
2:19
страницу передавая все нужные данные
2:21
сделаем лайки и дизлайки по нажатию
2:23
кнопки отправляем пост запрос прибавляем
2:25
значение в базе данных и меняем цифру на
2:27
страни главное
2:30
действо в дата базе будем возвращать не
2:32
просто список А отсортированный по
2:33
разнице лайков и дизлайков то есть чем
2:35
больше лайков и меньше дизлайков тем
2:37
выше будет видео всё готово экспрес
2:39
обзор на MyTube вот перед нами главное
2:42
здесь располагаются видосы по каждому из
2:44
них можно нажать посмотреть поставить
2:46
лайки дизлайки правда лайков можно
2:48
ставить сколько захочется но это не суть
2:50
дизлайков кстати тоже здесь есть
2:52
название описание имя Канала видео можно
2:55
развернуть полный экран смотреть
2:57
наслаждаться также помоему даже выбирать
3:00
качество можно нет качество нельзя тихо
3:04
по этой кнопке Можно перейти обратно на
3:06
главную здесь видео располагаются не В
3:08
случайном порядке И как я уже говорил
3:10
они сортируются по разнице лайков и
3:12
дизлайков То есть если мы сейчас пнг
3:14
поставим побольше
3:16
лайков то на главной он будет первым
3:19
также тут в пнг тоже самое можно всё
3:21
посмотреть открыть Закрыть всё работает
3:24
Всё Всем спасибо за просмотр Всем пока