Package Details: freetube-bin 0.22.1-1

Git Clone URL: https://aur.archlinux.org/freetube-bin.git (read-only, click to copy)
Package Base: freetube-bin
Description: An open source desktop YouTube player built with privacy in mind.
Upstream URL: https://github.com/FreeTubeApp/FreeTube
Keywords: youtube
Licenses: AGPL3
Conflicts: freetube
Provides: freetube
Submitter: plague-doctor
Maintainer: plague-doctor (bacteriostat)
Last Packager: bacteriostat
Votes: 184
Popularity: 7.62
First Submitted: 2019-04-02 03:28 (UTC)
Last Updated: 2024-12-13 12:48 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

marcih commented on 2021-03-09 17:28 (UTC) (edited on 2021-03-09 17:30 (UTC) by marcih)

If it doesn't run using the desktop file but does run from the terminal, try checking if you have any FreeTube desktop files in ~/.local/share/applications folder and remove them, or at least change their Exec key; remember, the "freetube" executable is no longer in $PATH so you have to use absolute paths. Or better yet, use /usr/share/applications/freetube.desktop as the basis for your changes.

Metal_Neo commented on 2021-03-09 16:37 (UTC) (edited on 2021-03-09 16:48 (UTC) by Metal_Neo)

@marcih I'm not who you were responding to, but here is my output:

pacman -Ql freetube-bin :

freetube-bin /control.tar.gz freetube-bin /data.tar.xz freetube-bin /debian-binary freetube-bin /freetube-bin-0.12.0-1-x86_64.deb freetube-bin /opt/ freetube-bin /opt/FreeTube/ freetube-bin /opt/FreeTube/LICENSE.electron.txt freetube-bin /opt/FreeTube/LICENSES.chromium.html freetube-bin /opt/FreeTube/chrome-sandbox freetube-bin /opt/FreeTube/chrome_100_percent.pak freetube-bin /opt/FreeTube/chrome_200_percent.pak freetube-bin /opt/FreeTube/freetube freetube-bin /opt/FreeTube/icudtl.dat freetube-bin /opt/FreeTube/libEGL.so freetube-bin /opt/FreeTube/libGLESv2.so freetube-bin /opt/FreeTube/libffmpeg.so freetube-bin /opt/FreeTube/libvk_swiftshader.so freetube-bin /opt/FreeTube/libvulkan.so.1 freetube-bin /opt/FreeTube/locales/ freetube-bin /opt/FreeTube/locales/am.pak freetube-bin /opt/FreeTube/locales/ar.pak freetube-bin /opt/FreeTube/locales/bg.pak freetube-bin /opt/FreeTube/locales/bn.pak freetube-bin /opt/FreeTube/locales/ca.pak freetube-bin /opt/FreeTube/locales/cs.pak freetube-bin /opt/FreeTube/locales/da.pak freetube-bin /opt/FreeTube/locales/de.pak freetube-bin /opt/FreeTube/locales/el.pak freetube-bin /opt/FreeTube/locales/en-GB.pak freetube-bin /opt/FreeTube/locales/en-US.pak freetube-bin /opt/FreeTube/locales/es-419.pak freetube-bin /opt/FreeTube/locales/es.pak freetube-bin /opt/FreeTube/locales/et.pak freetube-bin /opt/FreeTube/locales/fa.pak freetube-bin /opt/FreeTube/locales/fi.pak freetube-bin /opt/FreeTube/locales/fil.pak freetube-bin /opt/FreeTube/locales/fr.pak freetube-bin /opt/FreeTube/locales/gu.pak freetube-bin /opt/FreeTube/locales/he.pak freetube-bin /opt/FreeTube/locales/hi.pak freetube-bin /opt/FreeTube/locales/hr.pak freetube-bin /opt/FreeTube/locales/hu.pak freetube-bin /opt/FreeTube/locales/id.pak freetube-bin /opt/FreeTube/locales/it.pak freetube-bin /opt/FreeTube/locales/ja.pak freetube-bin /opt/FreeTube/locales/kn.pak freetube-bin /opt/FreeTube/locales/ko.pak freetube-bin /opt/FreeTube/locales/lt.pak freetube-bin /opt/FreeTube/locales/lv.pak freetube-bin /opt/FreeTube/locales/ml.pak freetube-bin /opt/FreeTube/locales/mr.pak freetube-bin /opt/FreeTube/locales/ms.pak freetube-bin /opt/FreeTube/locales/nb.pak freetube-bin /opt/FreeTube/locales/nl.pak freetube-bin /opt/FreeTube/locales/pl.pak freetube-bin /opt/FreeTube/locales/pt-BR.pak freetube-bin /opt/FreeTube/locales/pt-PT.pak freetube-bin /opt/FreeTube/locales/ro.pak freetube-bin /opt/FreeTube/locales/ru.pak freetube-bin /opt/FreeTube/locales/sk.pak freetube-bin /opt/FreeTube/locales/sl.pak freetube-bin /opt/FreeTube/locales/sr.pak freetube-bin /opt/FreeTube/locales/sv.pak freetube-bin /opt/FreeTube/locales/sw.pak freetube-bin /opt/FreeTube/locales/ta.pak freetube-bin /opt/FreeTube/locales/te.pak freetube-bin /opt/FreeTube/locales/th.pak freetube-bin /opt/FreeTube/locales/tr.pak freetube-bin /opt/FreeTube/locales/uk.pak freetube-bin /opt/FreeTube/locales/vi.pak freetube-bin /opt/FreeTube/locales/zh-CN.pak freetube-bin /opt/FreeTube/locales/zh-TW.pak freetube-bin /opt/FreeTube/resources.pak freetube-bin /opt/FreeTube/resources/ freetube-bin /opt/FreeTube/resources/app.asar freetube-bin /opt/FreeTube/snapshot_blob.bin freetube-bin /opt/FreeTube/swiftshader/ freetube-bin /opt/FreeTube/swiftshader/libEGL.so freetube-bin /opt/FreeTube/swiftshader/libGLESv2.so freetube-bin /opt/FreeTube/v8_context_snapshot.bin freetube-bin /opt/FreeTube/vk_swiftshader_icd.json freetube-bin /usr/ freetube-bin /usr/share/ freetube-bin /usr/share/applications/ freetube-bin /usr/share/applications/freetube.desktop freetube-bin /usr/share/doc/ freetube-bin /usr/share/doc/freetube/ freetube-bin /usr/share/doc/freetube/changelog.gz freetube-bin /usr/share/icons/ freetube-bin /usr/share/icons/hicolor/ freetube-bin /usr/share/icons/hicolor/scalable/ freetube-bin /usr/share/icons/hicolor/scalable/apps/ freetube-bin /usr/share/icons/hicolor/scalable/apps/freetube.svg

I am on X11. The program does launch when using /opt/Freetube/freetube. I am using linux-zen.

sudo zgrep USER_NS /proc/config.gz :

CONFIG_USER_NS=y CONFIG_USER_NS_UNPRIVILEGED=y

sudo sysctl kernel_unprivileged_userns_clone :

sysctl: cannot stat /proc/sys/kernel_unprivileged_userns_clone: No such file or directory

Nothing seemed to change after changing the permissions of /opt/Freetube/chrome-sandbox

marcih commented on 2021-03-09 13:11 (UTC) (edited on 2021-03-09 17:35 (UTC) by marcih)

@Archislove @schnilz The package should just replicate what the deb would do on a Debain system... What exactly do you mean by "installs in my root folder"? What's the full path of the FreeTube folder, for example? Better yet, what's the output of pacman -Ql freetube-bin?

EDIT: Nevermind, I see what you mean now, I should've paid more attention, that shouldn't happen: I should've used the --exclude option on rsync to not actually copy those files. Other than that though, the package should get installed normally.

@Archislove: Are you on X11 or Wayland? Is there any output when you try to run FreeTube (/opt/FreeTube/freetube, it's not in $PATH) in the terminal? Are you using the stock Arch kernel, the hardened Arch one, or a self-configured compiled one? What's the output of zgrep USER_NS /proc/config.gz and sysctl kernel.unprivileged_userns_clone, both run as root? What happens when you change the permissions of /opt/FreeTube/chrome-sandbox to 4755 (u+srwx, g+rx, o+rx)?

Archislove commented on 2021-03-09 09:51 (UTC)

I just updated and, as @schnilz said, it installs in my root folder, and it doesn't start from desktop or terminal.

schnilz commented on 2021-03-09 08:51 (UTC)

The package installs to my root folder ... thats not intentional is it ?

malcolm commented on 2021-02-15 02:52 (UTC)

hey @GalacticRaph, thank you for the tip. Working now

GalacticRaph commented on 2021-02-10 18:02 (UTC) (edited on 2021-02-12 09:35 (UTC) by GalacticRaph)

I managed to implement my own version of youtube-redirect by making a custom url scheme.

Add this desktop entry to ~/.local/share/applications/freetube.desktop

[Desktop Entry]
Name=FreeTube
Exec=freetube-bin %u
Terminal=false
Type=Application
StartupNotify=false
MimeType=x-scheme-handler/freetube;

Then assign the freetube:// scheme

xdg-mime default freetube.desktop x-scheme-handler/freetube

Now in the browser of your choice download tampermonkey and paste the following script https://gist.github.com/raph92/7e3edad5c073822cc3de4afe38c3e5fc#file-freetube-redirect-js

rebal28 commented on 2020-11-09 18:13 (UTC)

Are there any solution to the firefox/chromium redirect extension?

just adding MimeType=x-scheme-handler/freetube; did not help.

it still gives me an error Unable to create io-slave. klauncher said: Unknown protocol 'freetube'.

deathmist commented on 2020-10-03 20:27 (UTC)

The following PKGBUILD change should allow you to get v0.8.0 right now until the package is updated:

diff --git a/PKGBUILD b/PKGBUILD
index 654e1ac..6024701 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,22 @@
 # Maintainer: Plague-doctor <plague at privacyrequired dot com >

 pkgname=freetube-bin
-pkgver=0.7.3
+pkgver=0.8.0
 pkgrel=1
 pkgdesc="An open source desktop YouTube player built with privacy in mind."
 arch=('x86_64')
 url="https://github.com/FreeTubeApp/FreeTube"
-file="FreeTube_${pkgver}_amd64.deb"
+file="freetube_${pkgver}_amd64.deb"
 license=('GPL')
 options=("!strip" "staticlibs")
 source=(
     "freetube-bin.desktop"
     "freetube-bin-icon.png"
-    "$pkgname-$pkgver-$pkgrel.deb"::"$url/releases/download/v$pkgver-beta/$file"
+    "$pkgname-$pkgver-$pkgrel.deb.zip"::"$url/releases/download/v$pkgver-beta/$file.zip"
     )

 prepare() {
+    ar -x $file
     bsdtar -x -f data.tar.xz opt/FreeTube
 }

@@ -31,4 +32,4 @@ package() {

 md5sums=('e6ae90f67b51efc28cbc249aefc7fc28'
          '226826376032a3253ebba9f1ed2e58fd'
-         '808b0e406930426aaf9f43d9969e97f5')
+         '54c37660f17dbab0eedbc281ee9ad80b')