Портативное кино и видео
Портативное кино и видео — это платформа для онлайн-просмотра последних фильмов и сериалов. Она включает версию для ПК, мобильную версию и автоматический парсер данных с различных платформ для кино и видео, что обеспечивает наличие самых свежих материалов.
Основные возможности платформы включают просмотр и воспроизведение фильмов, сериалов, прямых трансляций и материалов о театральном искусстве.
Для получения данных используется одинаковый API как для ПК, так и для мобильной версии. Основная часть API написана на NodeJS
. Для реализации ПК-версии используются технологии HTML
, Bootstrap
и jQuery
. Мобильная версия создана с использованием фреймворка Ionic
. В качестве базы данных используется MongoDB
.
Этот проект создан исключительно для образовательных целей. Его использование в коммерческих целях может повлечь за собой неблагоприятные последствия!
Демонстрация функциональности
<tr>
<td><center><img src="image/Screenshot_20190609_200902_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_200916_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_200935_com.grayson.pocketfilm.jpg" height=400></center></td>
</tr>
<tr>
<td><center><img src="image/Screenshot_20190609_200943_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_200953_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_201003_com.grayson.pocketfilm.jpg" height=400></center></td>
</tr>
<tr>
<td><center><img src="image/Screenshot_20190609_201016_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_201125_com.grayson.pocketfilm.jpg" height=400></center></td>
<td><center><img src="image/Screenshot_20190609_201143_com.grayson.pocketfilm.jpg" height=400></center></td>
</tr>
<tr>
<td><center><img src="image/Screenshot_20190609_201317_com.grayson.pocketfilm.jpg" height=400></center></td>
</tr>
### Поддержка проекта
Поддержите нас, чтобы мы могли продолжать развитие этого проекта!
С вашей помощью мы будем иметь больше мотивации для выпуска новых обновлений:

Журнал обновлений
Версия 3.1.0 25 сентября 2019 года
- Изменение API для мобильной версии, связанное с видео
Версия 2.1.0 2 июля 2019 года
- Введение кэширования для модулей фильмов, сериалов, оперетт и юмористических программ в мобильной версии
- Устранение других известных проблем в мобильной версии
- Бэкап базы данных
Версия 1.10.0 1 июля 2019 года
- Исправление проблемы обновления рекомендованного контента при обновлении страницы в мобильной версии
- Устранение других известных проблем в мобильной версии
- Бэкап базы данных
Версия 1.9.0 1 июля 2019 года
- Введение функции "Предполагаемое, что вам нравится" для модулей фильмов, сериалов, оперетт и юмористических программ в мобильной версии
- Устранение других известных проблем в мобильной версии
- Улучшение кода пауков для повышения эффективности сбора данных
- Бэкап базы данных
Версия 1.8.0 30 июня 2019 года
-
Изменение адреса API для мобильной версии
-
Устранение других известных проблем в мобильной версии
-
Бэкап базы данных#### v1.7.0 2019/6/28
-
Добавлено действие выхода при двойном клике для мобильной версии
-
Устранены другие известные проблемы в мобильной версии
-
Выполнено резервное копирование базы данных
v1.6.0 2019/6/28
- Добавлен модуль юмористических программ для мобильной версии
- Реализован просмотр истории браузинга для мобильной версии
- Устранены некоторые известные проблемы в мобильной версии
- Добавлен модуль юмористических программ для пауков
- Начата работа по сбору данных для юмористических программ
- Устранены некоторые известные проблемы для пауков
- Добавлены новые API для получения всех данных юмористических программ, детальной информации, типов, добавления истории браузинга и получения истории браузинга
- Обновлены данные для фильмов, сериалов, оперетт и юмористических программ
- Выполнено резервное копирование базы данных
v1.5.0 2019/6/9
- Улучшена функциональность мобильной версии
- Добавлена возможность сбора данных по ключевым словам для пауков
- Устранены известные проблемы для пауков
- Выполнено резервное копирование базы данных
v1.4.0 2019/6/8
- Добавлен модуль оперетт для мобильной версии
- Устранены проблемы для пауков оперетт
- Выполнено резервное копирование базы данных
v1.3.0 2019/6/6
-
Устранены проблемы для пауков оперетт
-
Добавлены пауки для сбора данных по типам оперетт
-
Создан проект Pocket Film для мобильных устройств и реализованы соответствующие функции
-
Выполнено резервное копирование базы данных#### v1.2.0 2019/6/3
-
Добавлены пауки для сбора данных оперетт
-
Добавлен скрипт для бэкапа базы данных и выполнен бэкап
v1.1.0 2019/5/31
- Исправлена проблема сбора данных фильмов, где название фильма, регион и описание представлены как массивы
- Добавлен метод проверки типа
python
v1.0.0 2019/5/28
- Разработан, протестирован и запущен код для API фильмов
- Разработана, протестирована и запущена мобильная часть
- Разработаны, протестированы и запущены пауки для сбора данных фильмов
Разработческая документация [в процессе доработки]
Как использовать код API (Web)
Замените var dbURL = 'mongodb://localhost:27017';
в файле api.js
директории Web/PocketFilm/routers
на доменное имя или IP-адрес машины, на которой находится база данных.
Инструкция по использованию мобильной части кода (Mobile)
Замените 139.199.24.205
в файле Mobile/PocketFilm/src/app/config.service.ts
на адрес домена или IP-адрес машины, где находится API.
Инструкция по использованию кода для парсинга (Spider)
- Замените
139.199.24.205
в файле Spider/PocketLifeSpider/PocketLifeSpider/util/MongoDbUtils.py
на адрес домена или IP-адрес машины, где находится база данных MongoDB.
settings = {
# "ip":'localhost', #ip
"ip":'139.199.24.205', #ip
"port":27017, #порт
"db_name" : "pocket_film", #название базы данных
}
- Названия ресурсов и соответствующие команды:| Название ресурса | Команда |
| ----------------- | ------------------------------------------------------------------------|
| Фильмы | scrapy crawl movie -a target=1 |
| Сериалы | scrapy crawl movie -a target=2 |
| Шоу | scrapy crawl movie -a target=3 |
| Анимация | scrapy crawl movie -a target=4 |
| Категория фильмов | scrapy crawl movie_type |
| Исходники фильмов | scrapy crawl movie_source -a target=1 |
| Исходники сериалов | scrapy crawl movie_source -a target=2 |
| Исходники шоу | scrapy crawl movie_source -a target=3 |
| Исходники анимации | scrapy crawl movie_source -a target=4 |
| Прямой эфир | scrapy crawl tv |
Комментарии ( 0 )