Comments (16)
I am not sure how butter-desktop solves this problem. They aren't using WebChimera.js. Here are the possible solutions that I have found:
- Build electron from source with support for proprietary codecs. Pros: significant amount of bugs fixes because of the lack of bindings. Essentially, this will add native electron/chromium support for currently unsupported codecs, like mkv. This means no more WebChimera. Cons: Have to look into the legality of this. This also means that we need to manually build electron. Furthermore, supporting non-standard codecs might cause our build to become unstable.
- @jayke-vbh 's 'dirty hack': RSATom/WebChimera.js#69 (comment). Pros/Cons should be the same as 1.
- Fallback to https://github.com/duanyao/codecbox.js. The issue with this is that I feel that the project is inactive and it doesnt provide bindings. Its also extremely slow, primarily because its not optimized well. The benefit of this is that it is guaranteed to work, regardless of OS or environment, because it is asm.js. Optimizing this requires knowledge of C++ and WebGL, which I do no understand at all.
from popcorn-time-desktop.
Oh right. WebChimera.js does not support Linux at the moment :(
from popcorn-time-desktop.
Does it work on Windows?
from popcorn-time-desktop.
@amilajack on Windows it stucks at build step for node-gyp. I can't find a workaround for it. And developing node app on Windows is terribly slow.
from popcorn-time-desktop.
Hmm WebChimera.js is an optional dependency. Does it throw an error and quit the npm entire installation process?
from popcorn-time-desktop.
I checked out release-0.0.3-alpha branch. Now it's working
from popcorn-time-desktop.
Oh right. The dev-master and master haven't been merged yet. Waiting for ci to finish before i merge. Appveyor takes forever
from popcorn-time-desktop.
Actually I think it would be best to reopen this issue and rename it to 'WebChimera.js Linux support/fallback'
from popcorn-time-desktop.
Sounds good to me
from popcorn-time-desktop.
No idea how but PowerPlayer supports Linux. See https://github.com/jaruba/PowderPlayer/releases
from popcorn-time-desktop.
Its using an older version of electron (0.37.6). This was the version of electron that WebChierma.js works on.
from popcorn-time-desktop.
@thangngoc89 added some initial support for this in the 'torrent wins'.
Make sure you have vlc player installed first.
git pull --all
git checkout torrent-wins
npm i
npm run dev
This should work for any tv show or torrent. All you need to do is select the 'vlc' option in the dropdown under the star rating.
from popcorn-time-desktop.
Ollie. Sounds good
from popcorn-time-desktop.
So you'll go for a custom build of Electron right?
from popcorn-time-desktop.
Its something similar. I'll replace some files during installation.
from popcorn-time-desktop.
Fixed in release 0.0.5
from popcorn-time-desktop.
Related Issues (20)
- publish to launchpad
- NavBar should be sticky
- tv show torrents broken HOT 2
- tv shows runtime broken HOT 1
- re-enable e2e tests
- migrate to typescript HOT 1
- replace mdns dependency with pure JS implementation
- Virtualize CardGrid for better performance
- Migrate to hooks
- Migrate to ionicons@5
- Default movie player contains blank space
- Project status query HOT 5
- Looking for contributors?
- Action Required: Fix Renovate Configuration
- Dependency Dashboard
- Yarn fails on M1 Macbook Air with BigSur 11.6 HOT 1
- [Security] Workflow publish.yml is using vulnerable action actions/checkout
- [Security] Workflow test.yml is using vulnerable action actions/checkout
- Popcorntime for Android
- Seeding
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from popcorn-time-desktop.