Package Details: stremio 4.4.142-2

Git Clone URL: https://aur.archlinux.org/stremio.git (read-only, click to copy)
Package Base: stremio
Description: A one-stop hub for video content aggregation (Movies, TV shows, series, live television or web channels)
Upstream URL: https://www.stremio.com/
Licenses: GPL3
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 31
Popularity: 1.35
First Submitted: 2019-06-01 18:13 (UTC)
Last Updated: 2022-05-15 14:22 (UTC)

Latest Comments

dbermond commented on 2022-07-07 19:30 (UTC)

@ulgens When upstream supports the current nodejs version.

ulgens commented on 2022-07-07 06:15 (UTC)

@dbermond Any plan to replace nodejs-lts-gallium with nodejs?

robvelor commented on 2022-05-22 03:22 (UTC)

@TaylanTatli Thanks that works.

alexjorgef commented on 2022-05-20 15:39 (UTC)

@TaylanTatli I confirm that the patch solves the issue. I really appreciate your time, thank you

TaylanTatli commented on 2022-05-19 13:51 (UTC)

@alexjorgef You can use this patch.

diff --git a/PKGBUILD b/PKGBUILD
index a6fb7a8..9a62873 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgdesc='A one-stop hub for video content aggregation (Movies, TV shows, series,
 arch=('x86_64')
 url='https://www.stremio.com/'
 license=('GPL3')
-depends=('mpv' 'nodejs-lts-gallium' 'openssl' 'qt5-webengine' 'qt5-base' 'qt5-declarative'
+depends=('mpv' 'nodejs' 'openssl' 'qt5-webengine' 'qt5-base' 'qt5-declarative'
           'qt5-quickcontrols' 'qt5-quickcontrols2' 'qt5-translations' 'qt5-webchannel')
 makedepends=('git' 'cmake' 'librsvg')
 source=("git+https://github.com/Stremio/stremio-shell.git#tag=v${pkgver}"
@@ -35,6 +35,7 @@ prepare() {
     # do not download server.js during 'make'
     ln -s "../stremio-${pkgver}-server.js" stremio-shell/server.js
     patch -d stremio-shell -Np1 -i "${srcdir}/010-stremio-do-not-download-server-js.patch"
+    sed -i 's/details.family.toLowerCase()/details.family.toString().toLowerCase()/g' ${srcdir}/stremio-${pkgver}-server.js
 }

 build() {

alexjorgef commented on 2022-05-18 17:01 (UTC)

If you have nodejs package installed, yay try to remove it due to version conflict: :: nodejs-lts-gallium and nodejs are in conflict. Remove nodejs? [y/N]. Any suggestion about how to install this without overwriting the system version? thank you

daedallus commented on 2022-05-17 05:44 (UTC)

@dbermond Yep,a clean install seems to do the job, now it's working.Thanks for the help and quick reply,have a fantastic day!

dbermond commented on 2022-05-16 21:34 (UTC)

@daedallus Patch is applying fine. Make sure to have a new and clean copy of this git repository and also a clean build tree. Deleting your cached sources may also be a good idea.

daedallus commented on 2022-05-16 17:58 (UTC)

While trying to install i get this error . /usr/bin/patch: **** Can't change to directory stremio-shell : No such file or directory ==> ERROR: A failure occurred in prepare(). Aborting...

dbermond commented on 2022-05-15 14:25 (UTC)

@mosgerila Package updated to fix the issue by using nodejs lts, without modifying upstream code. Thank you for the report. Please note that Manjaro is not supported here.

mosgerila commented on 2022-05-15 01:46 (UTC)

Solved. The solution here: https://github.com/Stremio/stremio-bugs/issues/374

mosgerila commented on 2022-05-13 22:36 (UTC)

Now, after the latest manjaro kde upgrade, stremio no longer works: Stremio streaming server has thrown an error QProcess::ProcessError code: 1

(node:18735) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. (Use node --trace-deprecation ... to show where the warning was created) /opt/stremio/server.js:135945 details.family = details.family.toLowerCase(); ^

TypeError: details.family.toLowerCase is not a function at /opt/stremio/server.js:135945:39 at Array.filter (<anonymous>) at /opt/stremio/server.js:135944:37 at Array.map (<anonymous>) at Object.address (/opt/stremio/server.js:135939:37) at Server.<anonymous> (/opt/stremio/server.js:135075:37) at Server.emit (node:events:527:28) at Server.emit (node:domain:475:12) at emitListeningNT (node:net:1414:10) at process.processTicksAndRejections (node:internal/process/task_queues:81:21)

Node.js v18.1.0

dbermond commented on 2021-10-01 17:20 (UTC)

@hchahine I cannot reproduce your issue. After a new build, the program starts fine for me. Try to build in a clean chroot.

hchahine commented on 2021-10-01 12:51 (UTC) (edited on 2021-10-01 16:55 (UTC) by hchahine)

Builds and installs successfully. But it won't start. QQmlApplicationEngine failed to load component qrc:/main.qml:2:1: plugin cannot be loaded for module "QtWebEngine": Cannot load library /usr/lib/qt/qml/QtWebEngine/libqtwebengineplugin.so: (/usr/lib/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_or_fail) QObject::connect: Cannot connect MainApp::receivedMessage(QVariant, QVariant) to (nullptr)::onAppMessageReceived(QVariant, QVariant)

qt5-webengine was updated very recently. maybe that's the problem?

Update: Downgraded qt5-webengine. Now it's working.

dbermond commented on 2021-05-25 00:15 (UTC)

@Zeioth Package is building fine, without any problems. It looks like that something is wrong with your Qt installation or with your toolchain. Make sure that you're using an up-to-date Arch Linux (and not an Arch derivative) and makepkg (and not an AUR helper). Also, make sure that you are not cross-compiling (for example, that your compiler is not pointing to some cross-compile tool).

Zeioth commented on 2021-05-24 23:45 (UTC) (edited on 2021-05-26 15:05 (UTC) by Zeioth)

Got this error during the installation. The libs are on the specified location. They just fail.

[100%] Linking CXX executable stremio
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13'
/usr/bin/ld: /usr/lib/libQt5Network.so.5.15.2: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/stremio.dir/build.make:289: stremio] Error 1
make[3]: Leaving directory '/var/tmp/pamac-build-zeioth/stremio/src/stremio-shell/build'

EDIT: Aparently solved after upgrading the compiler.

rachejazz commented on 2021-04-10 19:21 (UTC)

@dbermond thanks! I did a fresh install. Cache can be so annoying

dbermond commented on 2021-04-10 19:07 (UTC)

@rachejazz Remove all your cached files and directories. And make sure that you are using makepkg.

rachejazz commented on 2021-04-10 19:00 (UTC)

Latest stremio package gives this error:

    razerchroma ... Skipped
    stremio-4.4.135-server.js ... Passed
    stremio-4.4.135-stremio.asar ... Passed
    010-stremio-do-not-download-server-js.patch ... Passed
==> Extracting sources...
  -> Creating working copy of stremio-shell git repo...
fatal: '/path/to/stremio/stremio-shell' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
==> ERROR: Failure while updating working copy of stremio-shell git repo
    Aborting...

But the directory exists!

╰──> λ ls
010-stremio-do-not-download-server-js.patch  razerchroma                           stremio-4.4.107-server.js     stremio-shell
libmpv                                       SingleApplication                     stremio-4.4.107-stremio.asar
pkg                                          src                                   stremio-4.4.135-server.js
PKGBUILD                                     stremio-4.4.107-1-x86_64.pkg.tar.zst  stremio-4.4.135-stremio.asar

AboimPinto commented on 2020-11-17 10:29 (UTC)

I just had a fresh installation of Manjaro. Instalation of Stremio was without issues but when I run, I get this error:

Cannot mix incompatible Qt library (5.15.0) with this library (5.15.1) zsh: segmentation fault (core dumped) stremio

Is there anything I can do or the Stremio package need to be upgraded to the new QT version?

dockerformthedoc commented on 2020-09-16 01:12 (UTC) (edited on 2020-09-16 01:14 (UTC) by dockerformthedoc)

if you leave the window open in fullscreen, after some hours it will trigger the desktop to sleep , any way to disable that?

tchitchi commented on 2020-03-22 16:08 (UTC)

Stremio was working great until today. Now when I launch an add-on, it writes: "could not update casting device info: streaming server might be offline ; Failed to fetch". Can you help me with that? Thanks

dbermond commented on 2020-01-26 13:58 (UTC)

@benjamimgois You can set this environment variable for yourself. No need to set this for everyone.

benjamimgois commented on 2020-01-24 02:59 (UTC)

This package like all QT5 applications, needs special parameters on HIDPI monitors on Gnome. If you have a 4K res with 200% scale or more, the interface will not scale. Is it possible to add this command to the desktop file ? It will fix the issue.

/usr/share/applications/smartcode-stremio.desktop

Exec=env QT_AUTO_SCREEN_SCALE_FACTOR=1 stremio %U

dbermond commented on 2019-08-14 16:41 (UTC)

@Infinite.New1 Fixed.

Infinite.New1 commented on 2019-08-13 23:37 (UTC)

==> Validating source files with sha256sums... stremio-shell ... Skipped libmpv ... Skipped SingleApplication ... Skipped razerchroma ... Skipped stremio-4.4.77-server.js ... FAILED stremio-4.4.77-stremio.asar ... FAILED stremio-do-not-download-server-js.patch ... Passed ==> ERROR: One or more files did not pass the validity check!