"Watch Now" does not work on PT 0.4.4 (macOS)

First of all, this is my first post, so greetings to everybody. It is unfortunate we get to even greet the rest of our cinephilia community only in times of need, such as a Popcorn-Time problem!

Cutting to the chase, after upgrading macOS to Big Sur, Popcorn-Time 4.4 stopped being able to playback movies/series et cetera.

I have tried both the internal, as well as external players. I have also tried deleting the app and erasing all Popcorn folders in Library as well as Flush all databases, and reinstalling, though no luck.

When I click “Watch Now” I get these problems


Select quality: 720p
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:17 [INFO] Loading torrent
app.js:36 [ERROR] subtitleProvider.fetch() Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205)
win.error @ app.js:36
(anonymous) @ streamer.js:599
processTicksAndRejections @ internal/process/task_queues.js:97
streamer.js:603 subtitle fetching error. retry: 1 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
loading.js:120 can’t extract user data, using default loader
app.js:36 [ERROR] subtitleProvider.fetch() Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205)
win.error @ app.js:36
(anonymous) @ streamer.js:599
processTicksAndRejections @ internal/process/task_queues.js:97
streamer.js:603 subtitle fetching error. retry: 2 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: socket hang up
at connResetException (internal/errors.js:613)
at Socket.socketOnEnd (_http_client.js:463)
at Socket.emit (events.js:328)
at endReadableNT (_stream_readable.js:1201)
at processTicksAndRejections (internal/process/task_queues.js:84)
win.error @ app.js:36
(anonymous) @ streamer.js:599
processTicksAndRejections @ internal/process/task_queues.js:97
streamer.js:603 subtitle fetching error. retry: 3 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: socket hang up
at connResetException (internal/errors.js:613)
at Socket.socketOnEnd (_http_client.js:463)
at Socket.emit (events.js:328)
at endReadableNT (_stream_readable.js:1201)
at processTicksAndRejections (internal/process/task_queues.js:84)
win.error @ app.js:36
(anonymous) @ streamer.js:599
processTicksAndRejections @ internal/process/task_queues.js:97
streamer.js:603 subtitle fetching error. retry: 4 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
opensubtitles.js:29 15 subtitles found
app.js:17 [INFO] 15 subtitles found
app.js:17 [INFO] Closing loading view
app.js:17 [INFO] Streaming cancelled

Before upgrade to Big Sur, everything was working fine. I am using Little Snitch as well (checked if anything was being blocked too), which also had a kernel problem with Big Sur until they fixed it, so maybe it is something relevant?

*Using a MacBook Pro 15" 2018

Always a problematic time for old apps (major system updates).

Have you tried the PT.app with little snitch disabled?

Can’t see why it would make a difference … but you could try the last Ci (Dev) build: https://ci.popcorntime.app/job/Popcorn-Time-Desktop/442/

Yes yes

Will try this build you recommend now

Got this one while using last Ci (dev) build #442

Not updating because we are running the latest version
app.js:17 [INFO] Show movie detail (tt1825683)
app.js:17 [INFO] hideunused (tt1825683)
app.js:17 [INFO] Returning cached provider OpenSubtitles
play_control.js:194 Audios: en
quality-selector.js:79 Select quality: 720p
play_control.js:182 Subtitles: none
opensubtitles.js:55 237 subtitles found
play_control.js:182 Subtitles: en
app.js:17 [INFO] Loading torrent
staticmap:1 Failed to load resource: the server responded with a status of 403 ()
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: socket hang up
at connResetException (internal/errors.js:613)
at Socket.socketOnEnd (_http_client.js:463)
at Socket.emit (events.js:328)
at endReadableNT (_stream_readable.js:1201)
at processTicksAndRejections (internal/process/task_queues.js:84)
win.error @ app.js:36
streamer.js:652 subtitle fetching error. retry: 1 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205)
win.error @ app.js:36
streamer.js:652 subtitle fetching error. retry: 2 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205)
win.error @ app.js:36
streamer.js:652 subtitle fetching error. retry: 3 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:36 [ERROR] subtitleProvider.fetch() Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205)
win.error @ app.js:36
streamer.js:652 subtitle fetching error. retry: 4 of 4
app.js:17 [INFO] Returning cached provider OpenSubtitles
app.js:17 [INFO] Closing loading view
app.js:17 [INFO] Streaming cancelled
opensubtitles.js:55 237 subtitles found

Sorry! … Error logs are “Chinese” to me.

Give me the “analogue” version. PT loads? … You get the usual windows and select watch now on a movie/show? What’s next … spinning circles, stuck connecting, dumped back to “watch now” window?

Not many posts from Big Sur users … but I’ve seen a couple of users with working downloads. Still using High Sierra myself (old MBP), so can’t test for you.

The previous version (4.4) was getting stuck when I clicked “Watch now”, so I stayed in that screen for about 5 minutes before I could get to “connecting” and click cancel, and another 5 minutes until cancel got me back to menu.

With this version (#442 build) , “Watch now” gets me to “connecting” but there are no connections to any peers (tried with movie black panther so its no seeders problem), no downloads, no playbacks. Just getting stuck waiting and waiting and when I click cancel after some time it will take me back to menu.

Tricky … on the face of it, you’d say the download request was being blocked? Could be a combination of things?

Can you download torrents with a another torrent client?

Yes, this is how it seems, but probably a combination, as you said. I can download just fine my torrents, without any tricky stuff. As a matter of fact, that is what I am doing with TV series lately, downloading them from torrent sites pre-emptively, just because of this popcorn bug.

Could be a kernel manipulation problem, just like the problem Little Snitch came across, since Apple disabled official support for such activity from this release on.

I think that the code however, not that I am familiar with any of that Chinese either, probably indicates that the app gets stuck while parsing the subtitles, which is maybe mandatory before playback.

Subs was definitely an issue with the original 0.4.4 version for some … but was fixed in later builds. And we’re still looking at no issues till your OS update?

I’ll let you play with things - I’m off to work (I’ll have a think!). If help doesn’t arrive here soon (this is a really, really, quite place!), try our subreddit … there’s a few “clued-in” guys on there that might give suggestions/options? https://www.reddit.com/r/PopCornTime/

… I’ve got “Little Snitch” on my suspects list. :laughing:

Yes, we were 100% trouble-free before Big Sur update. Everything was working like a clock.

Thank you for taking time with my issue and will check out your reddit reference.

I will also perform a complete removal of Little Snitch, just to check.

Personally, I use a patched version of the original 0.3.10 build. I wonder if it might be different enough to bump the “timeout”?
(I’m clutching straws!)

I can send you a link to a copy … if you want to try it.

This is alse been reported on our Github issue pages and will be looked into.