Giter VIP home page Giter VIP logo

popcorn-official / popcorn-desktop Goto Github PK

View Code? Open in Web Editor NEW
8.8K 197.0 602.0 40.2 MB

Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork

Home Page: https://popcorn-time.site

License: Other

JavaScript 67.35% Shell 0.48% HTML 0.67% Smarty 11.39% Stylus 20.11%
popcorn popcorntime bittorrent streaming desktop nwjs popcorn-time

popcorn-desktop's Introduction


Popcorn Time
Popcorn Time

A multi-platform, free software BitTorrent client that includes an integrated media player.


Visit the project's website at popcorn-time.site


Install

Windows:

Download and install:

macOS:

Download and install:

Easily install Popcorn Time via Homebrew (Cask):

brew tap popcorn-official/popcorn-desktop https://github.com/popcorn-official/popcorn-desktop.git
#export HOMEBREW_POPCORN_TIME_BUILD=false
brew install --cask popcorn-time #--no-quarantine

Also, if you keep a Brewfile, you can add something like this:

repo = "popcorn-official/popcorn-desktop"
tap repo, "https://github.com/#{repo}.git"
#ENV["HOMEBREW_POPCORN_TIME_BUILD"] = "false"
cask "popcorn-time" #, args: { "no-quarantine": true }

Linux - Debian/Ubuntu based distros:

Download and install:

Via .deb package:

Firstly, be aware in some cases, missings dependencies packages (libatomic1, libgconf-2-4, libcanberra-gtk-module) were reported to be required for the app to works.
If the app don't start for you too, in this case, try sudo apt update && sudo apt install libatomic1 libgconf-2-4 libcanberra-gtk-module to be sure your system have the required dependencies.

Via archive and command line (tested on ubuntu 18.04 and 20.04):

  1. Download Popcorn Time archive from the github repo for the latest release : wget -c https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-linux64.zip
  2. Create popcorn-time folder in /opt/:
    sudo mkdir /opt/popcorn-time
  3. Install unzip && dependencies (they should not be always required but some users needed them to make Popcorn Time working):
    sudo apt update && sudo apt install unzip libcanberra-gtk-module libgconf-2-4 libatomic1
  4. Extract the zip in /opt/popcorn-time:
    sudo unzip Popcorn-Time-0.5.1-linux64.zip -d /opt/popcorn-time
  5. Create symlink of Popcorn-Time in /usr/bin:
    sudo ln -sf /opt/popcorn-time/Popcorn-Time /usr/bin/popcorn-time
  6. Create .desktop file (so the launcher):
    sudo nano /usr/share/applications/popcorntime.desktop
  7. and copy paste the following text in the editor and save
[Desktop Entry]
Version = 1.0
Type = Application
Terminal = false
Name = Popcorn Time
Exec = /usr/bin/popcorn-time
Icon = /opt/popcorn-time/src/app/images/icon.png
Categories = Application;

Getting Started

If you're comfortable getting up and running from a git clone, this method is for you.

The development branch contains the latest changes.
The master branch contains the latest release.

Quickstart:

  1. yarn start

If you encounter trouble with the above method, you can try:

  1. yarn config set yarn-offline-mirror ./node_modules/
  2. yarn install --ignore-engines
  3. yarn build
  4. yarn start

Optionally, you may simply run ./make_popcorn.sh if you are on a linux or mac based operating system.

Full instructions & troubleshooting tips can be found in the Contributing Guide.

Building redistribuable packages/installers:

  1. yarn config set yarn-offline-mirror ./node_modules/
  2. yarn install --ignore-engines
  3. yarn dist --platforms=<platform>

<platform> can be one or more of the folowing values (separated by a comma ,):

  • win64, win32, linux64, linux32, osx64, all

Redistribuable packages are saved into build/ subfolder.

Getting Involved

Want to report a bug, request a feature, contribute to or translate Popcorn Time?
Check out our in-depth guide to Contributing to Popcorn Time. We need all the help we can get!
You can also join our community to keep up-to-date and meet other developers.

Community

Keep track of Popcorn Time development and community activity.

Screenshots

Popcorn Time

Versioning

For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Popcorn Time will be maintained according to the Semantic Versioning guidelines as much as possible.

Releases will be numbered with the following format:

<major>.<minor>.<patch>-<build>

Constructed with the following guidelines:

  • A new major release indicates a large change where backward compatibility is broken.
  • A new minor release indicates a normal change that maintains backward compatibility.
  • A new patch release indicates a bugfix or small change which does not affect compatibility.
  • A new build release indicates this is a pre-release of the version.

If you distribute a copy or make a fork of the project, you have to credit this project as the 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.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.


Copyright © 2024 Popcorn Time Project - Released under the GPL v3 license.

popcorn-desktop's People

Contributors

arcticzeroo avatar benhc123 avatar chrisalderson avatar chtrinh avatar danielbayley avatar datnguyencse avatar dependabot[bot] avatar gpetrioli avatar greenkeeperio-bot avatar hadim avatar hattshire avatar insertc0in avatar ivan1986 avatar joeytwiddle avatar kiriles90 avatar matthewbauer avatar micopiira avatar mradder avatar patricevignola avatar pcenta avatar persei08 avatar sativ01 avatar team-pct avatar tksimon avatar user440 avatar vankasteelj avatar vitorvrs avatar vzamanillo avatar xaiki avatar z11h avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

popcorn-desktop's Issues

Double icon on GNOME dash

captura de pantalla

The first icon is from a .desktop file.

[Desktop Entry]
Name=Popcorn Time
Comment=Watch Movies and TV Shows instantly
Exec=popcorntime %U
Icon=popcorntime
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
StartupNotify=false
Categories=AudioVideo;Video;Network;Player;P2P;
Type=Application

GNOME also shows "unknown" instead of the application name.

captura de pantalla

make_butter.sh

I updated the script to work with the current repository.

I made two versions, one became make_popcorn.sh and the other make_popcorn_time.sh and where it said butter in the code now says popcorn and popcorn-time, respectively.

I'll send two pull requests so that you (devs and community) can decide which one is more adequate.

If something is off please let me know.

Can't change cache folder

OS: Windows 10 x64
App version: 3.9

How to repeat the problem:

  1. Open Settings
  2. Click on Show advanced settings
  3. Scroll til Cache directory
  4. Click on text box and choose different folder
  5. Click OK
  6. NOTHING CHANGED

Subtitle does not go on TV

Subtitle does not appear in the TV to send from Windows via DLNA.

Steps to Reproduce

  1. Select Movie,
  2. Add subtitle.
  3. Send to TV

Technical details:

  • Popcorn Time Version: stable 0.3.9
  • Downloaded from: popcorntime.sh
  • Connection: 40mbs.
  • OS: Windows 10 Update November 10.0.10586.
  • Samsung UN32J4303.

custom subtitles

not work upload custom subtitles in the movie, in Popcorn Time v0.3.9
please fix it
Very Thanks

Better to use MPC for streaming

Hello,

It's better to use MPC for streaming because users can tweak quality related settings according to hardware and personal preferences.

Thank you.

Old Domain in make_popcorn.sh

Saying "yes" to the first question in the script breaks it because popcorntime.io is down:

Looks like we are inside a git repository, do you wish to clone inside it? (yes/no) [no] yes
You've chosen to clone inside the current directory
Cloning Popcorn Time
Where do you wish to clone popcorn time to? [popcorn-app] 
Cloning into 'popcorn-app'...
fatal: unable to access 'https://git.popcorntime.io/popcorntime/desktop.git/': Failed to connect to git.popcorntime.io port 443: Connection timed out
Popcorn Time encountered an error and could not be cloned

Both Mac and Windows apps doesn´t launch

Hey There.

Downloaded both versions from the website, for OsX and Win10 and can´t made it to work on any of the devices I´ve tried. It stays on the "loading" status.

image

Magnet links

I want to download the file to my computer for later viewing. For example, download the good dinosaur now so the kids can watch it tomorrow afternoon. It used to open bit torrent or frostwire before and start downloading. now it opens a web page. any way to fix this?

Tv shows pausing

I loved you guys I loved popcorntime.io Tv shows pausing I was watching Be-Cool-Scooby-Doo and it paused at the beginning.

Website source code

Can you please push the updated source code of the website?

I want to make a mirror on Zeronet but the source is outdated.

I posted this here because issues are turned off there.

Gulpfile and Gruntfile?

A little weird that there is both a gruntfile and gulpfile. It should be one or the other. The gulpfile seems to only holds the build process of the binary.

It would be better to have everything in gulp instead, it is considerably faster than grunt.

Watching shows doesn't work

If I press play show the popcorntime logo will show up and stays there for awhile and then it says cant play this show. Can you please fix this?

grunt start can't launch app

Running "start" task

Running "exec:linux64" (exec) task
>> Exited with code: 127.
>> /bin/sh: 1: build/Popcorn-Time/linux64/Popcorn-Time: not found
Warning: Task "exec:linux64" failed. Use --force to continue.

Aborted due to warnings.

Magnet links/torrent link crashing android app

I'm using a galaxy S5 with android 5.0. When i try to open a magnet or torrent link, its buffer the video. But when the video player opens, the app crashes. Here the link example magnet:?xt=urn:btih:081FBC9A4D852329BE6C9A5411DCD1B96543EC03&dn=Dragon.Ball.Kai.Completo.Parte.1.2011.720p-WOLVERDONFILMES.COM&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337

Popcorn time remote not working

Im trying to use the popcorn time remote app for android and it is not working... on community edition the app works fine.. I think that maybe something is wrong with the web api...

taskbar title still reads 'Butter'

Hello,
Just installed r5792.8c5a48a on linux (kde plasma).
The name of the app in the taskbar reads Butter although the window title has correctly been changed to Popcorn Time.

synopsis translation bug and randomize bouton bug

Hi I notice that the synopsis traduction didn't work it's only in english and I'm set to french translation also the randomize bouton is broken He didn't any random movie it's just showing the circle who is turning indifinitly

thanks in advance and sorry again for my bad english :)

Subtitles doesn't arrive on apple TV or VLC

I've downloaded the software from the official site
I've seen that now subtitles start to work again, and sound come to AppleTV perfectly, but when I try to stream on AppleTV subtitles doesn't come on it.
Even when on VLC the subtitles doesn't come.

I'm Using Mac OS 10.10
AppleTV 2

No subtitle to choose

I'm using the last version of .sh (3.9) on W10.
No matter what show/anime/movie I pick there are no subtitles to choose on the player window (even english subtitles). When I try to put a custom subtitle, or it doesn't work or it shows weird symbols instead of some words (ex: fianc£e instead of fiancée). Any thoughts?

P.S.: Also I can't connect the opensubtitle account on conf.

Bypass censorship with Javascript implementation of the Tor (or Tor like) anonymizer project (The Onion Router)

Both APIs, yts.ph and yts.ag are now being blocked by Belgium and the Netherlands.

This project https://github.com/Ayms/node-Tor is very important, but I cannot figure out how to install this nice piece of software.
The following installation does not work.

git clone http://github.com/Ayms/node-Tor.git

cd node-Tor

npm link

npm-debug.log

0 info it worked if it ends with ok

1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'link' ]

2 info using [email protected]

3 info using [email protected]

4 verbose node symlink /usr/bin/node

5 verbose linkPkg /home/user/Desktop/git/node-Tor

6 error Error: EACCES, symlink '/home/user/Desktop/git/node-Tor'

6 error  { [Error: EACCES, symlink '/home/user/Desktop/git/node-Tor']

6 error   errno: 3,

6 error   code: 'EACCES',

6 error   path: '/home/user/Desktop/git/node-Tor' }

7 error Please try running this command again as root/Administrator.

8 error System Linux 3.16.0-62-generic

9 error command "/usr/bin/node" "/usr/bin/npm" "link"

10 error cwd /home/user/Desktop/git/node-Tor

11 error node -v v0.10.37

12 error npm -v 1.4.28

13 error path /home/user/Desktop/git/node-Tor

14 error code EACCES

15 error errno 3

16 error stack Error: EACCES, symlink '/home/user/Desktop/git/node-Tor'

17 verbose exit [ 3, true ]

Chromecast problem

Having problems with Popcorntime.sh & Chromecast (v1).
It starts well if i press 'play on chromecast'. I'm getting this screen then on my tv...
1
On my laptop I see this:
2
It stays for ages likes in the first two pics, and after a few minutes on my tv i'm getting this...
3

Anybody knows how to solve this?

M8S and MXQ problems

No mobile version is running android 4.4.2 used, install the apk app makes that will open and close.

Magnet Links

Was told a fix was was done for the magnet links. However that was code written and the current version of Popcorn Time, 0.3.9 does not allow the Magnet Link to work. Clicking on it only allows an option to open a file in the internet program of my choice. It does not open in a torrent application. How can this be resolved? Do I need to rewrite the code myself with what was posted?

URGENT - pasting magnet link does NOT work correctly

Copy/pasting magnet link doesn't work correctly. The filename in the selector list is fetched from somewhere else. I think the read-torrent module is scraping the original video filename, instead of reading &dn=MovieNameHERE& as in the magnet link below.

Debugging with console.log(this.model.get('torrent').dn) returns nothing as well.

Magnet Link:
magnet:?xt=urn:btih:85F60DCA65082F5EF4D45CD6732AB1FC34A42E22&dn=MovieNameHERE&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fp4p.arenabg.ch%3A1337&tr=udp%3A%2F%2Ftracker.internetwarriors.net%3A1337

  1. How to read dn value?
  2. Where the heck is pasted magnet link logged? I've checked /lib/streamer.js and /lib/views/file_selector.js but the console doesn't log anything!
  3. How can I define and read other variables than dn and tr?

Any help is really appreciated.

Urgent - move rarbg to api

Hello
We got thousands of reports of users being blocked from accessing your site because of our bot protection blocking them after using your popcorn time.
I see that your app is not using our api but rarbgunblock to perform the search queries in the torrent collection
Please switch to our official api asap. Docs here http://torrentapi.org/apidocs_v2.txt

Watchlist doesn't work

I am synchronized with Trakt.tv but when I open the watchlist the message says that i'm not.

Unknown SSL error (Trakt related)

Building from source, anything related to Trakt will output this error:

Terminal:
>> [17546:0228/104354:WARNING:nss_ssl_util.cc(374)] Unknown SSL error -12218 (SSL_ERROR_ENCRYPTION_FAILURE) mapped to net::ERR_SSL_PROTOCOL_ERROR

Internal console:
GET https://walter.trakt.us/images/movies/000/190/767/posters/medium/ecb5f7fcc9.jpg net::ERR_SSL_PROTOCOL_ERROR

This confirms issue #9 and maybe #4

Subtitles

Subtitles are not being loaded in any film or series even if the OpenSubtitles connection is active...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.