Skip to content

bobdog1986/Popcorn

Repository files navigation

Logo
Popcorn

A Powerful and Fast Popcorn Time Client

Popcorn

Popcorn is a simple application which lets you watch any movie or TV show instantly.

Features

  • Huge database

    • The API collects most of known movies (7000+) 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.7.2 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 (ffmediaelement) and a torrent handler (libtorrent) and 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 backend is powered by a Microsoft stack
    • The API is a ASP.NET Core 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

Actor 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.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •