/Popcorn

🍿 🎞 A Powerful Popcorn Time Client

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Logo
Popcorn

A Powerful and Fast Popcorn Time Client

Gitter Slack Build status Quality Gate Coverage Status PRs Welcome


Features

Huge database: The API collects most of known movies (6000+) and shows (3000+)

Performance: A strong effort has been made to get the best performance from UI navigation and downloading

Capabilities: Popcorn offers a wide set of functionalities (Trailer, subtitles, Chromecast support, filtering by genre and rating, ...)

How does it work

Frontend

Framework

The app is a .NET 4.6 application using WPF framework.

Basics

It communicates with its own API to query movies, shows, trailers, cast, assets and torrents. The app includes a video player (VLC) and a torrent handler (libtorrent). It is also able to cast to a Chromecast device.

Advanced

The app can update by itself automatically using an incremental update system.

Popcorn also sends usage data to Azure Application Insights.

Backend

The API is a ASP.NET WebApi app which serves movies and shows from SQL Server database. It also supports caching using Redis database.

The assets (images and torrent files) are stored on Azure Blob Storage.

Supported platforms

Windows 7+ is supported (Windows 7, 8, 8.1, 10).

Installation

Download installer here

Todos

See the roadmap for the full list.

Mockups

Home Page

Home Page

Movie Page

Movie Page

Show Page

Show Page

License

If you distribute a copy or make a fork of the project, you have to credit this project as source.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

This project and the distribution of this project is not illegal, nor does it violate any DMCA laws. The use of this project, however, may be illegal in your area. Check your local laws and regulations regarding the use of torrents to watch potentially copyrighted content. The maintainers of this project do not condone the use of this project for anything illegal, in any state, region, country, or planet. Please use at your own risk.