dalto
February 21, 2025, 11:10pm
21
Freetube actually supports using a tor proxy. It is almost completely transparent. I was just about to try it out given the demise of invidious but then freetube stopped working. Hopefully it will be back soon.
Bink
February 21, 2025, 11:16pm
22
I’ve been trialing Grayjay , to address this issue in two ways:
YouTube playback doesn’t seem to have the same issue FreeTube is currently experiencing.
It isn’t just for YouTube! It supports multiple simultaneous platforms, including Odysee and Rumble, so if the channels you watch exist on those other ones, you can at least in part, ditch YouTube.
Both Android and desktop apps are available, although so far I’ve only tested the desktop app. In my trial of the desktop app, I have encountered numerous bugs, and the app is still considered pre-release.
grayjay-bin AUR
1 Like
dalto
February 21, 2025, 11:26pm
23
I just tried it.
That has a few too many bugs for me to consider it usable. I may check it out again in the future.
Bink
February 21, 2025, 11:28pm
24
Yeah there were quite a few. Even just entering search terms was doing weird things. I ended up needing to copy-paste in search terms from Kate to get around that bug
The other issue I’ve had, is searching channels was often not finding the Rumble counterparts, when they did exist. I suspect it was a Rumble API issue as there were occasional timeouts presented there.
I’ll be watching to see how promptly things are addressed.
You don’t need to download the video, if mpv and yt-dlp are installed you can watch the video simply with :
mpv ‘https://www.youtube.com/watch?v=xxxxxxxx ’
My Youtube browser was ytfzf, but since it uses invidious it’s not really reliable now, I switched to my backup solution, Pipe-viewer, the console version has no thumbnails compared to ytfzf, but the GTK version has them.
dalto
February 22, 2025, 12:13am
26
Looks like the fix is being tested now:
development
← dependabot/npm_and_yarn/youtubei.js-13.1.0
opened 12:10AM - 22 Feb 25 UTC
Bumps [youtubei.js](https://github.com/LuanRT/YouTube.js) from 13.0.0 to 13.1.0.…
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/LuanRT/YouTube.js/releases">youtubei.js's releases</a>.</em></p>
<blockquote>
<h2>v13.1.0</h2>
<h2><a href="https://github.com/LuanRT/YouTube.js/compare/v13.0.0...v13.1.0">13.1.0</a> (2025-02-21)</h2>
<h3>Features</h3>
<ul>
<li><strong>Channel:</strong> Add <code>getCourses</code> method (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/883">#883</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/b3a48621518f09d1ce309071499d9626cc1a8488">b3a4862</a>)</li>
<li><strong>CommentView:</strong> Parse <code>prepareAccountCommand</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/d0d48bf525cc2a95dd3397a3142bea113ea9782e">d0d48bf</a>)</li>
<li><strong>CommentView:</strong> Parse some extra tooltips (<a href="https://github.com/LuanRT/YouTube.js/commit/32125c704565f425806a0721edd96e01028e3fdd">32125c7</a>)</li>
<li><strong>CompactLink:</strong> Parse <code>subtitle</code>, <code>iconType</code>, and <code>iconType</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/6d57353a8021430a5253e2fb2c974ca98d731791">6d57353</a>)</li>
<li><strong>FormatUtils:</strong> choose more specific format by itag or codec (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/884">#884</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/1c1577e85fd46cbfa15bcee6531d9aafdda787e5">1c1577e</a>)</li>
<li><strong>parser:</strong> <code>Add AnimatedThumbnailOverlayView</code> (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/903">#903</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/0cb92d9620c13bf6b719b384f917ad2a658e15b1">0cb92d9</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>dependencies:</strong> Update <code>jintr</code> to version 3.2.1 (<a href="https://github.com/LuanRT/YouTube.js/commit/02dfcae612dd528ce4f1f3f6c62ceefd02a5c790">02dfcae</a>)</li>
<li><strong>DialogView:</strong> Type mismatch (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/897">#897</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/b731db86c51ba292c848272f28b5a9aa2e2a6956">b731db8</a>)</li>
<li><strong>FormatUtils:</strong> itag matching (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/886">#886</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/774b3a75244db85ceb7b00f658dc2dfeb2eb4e7e">774b3a7</a>)</li>
<li><strong>innertube:</strong> Allowing <code>getStreamingData</code> to use client (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/895">#895</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/5aecd0ace96c371f0b15cdc6e45ef09beb5696af">5aecd0a</a>)</li>
<li><strong>Innertube:</strong> Properly encoded params in getPost() (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/882">#882</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/7d5c972c98d7c69b0b687b241c652f3098907a9f">7d5c972</a>)</li>
<li><strong>LockupMetadataView:</strong> Parse <code>menuButton</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/3ffdee9554b06db137d93e43b33fac124becf31f">3ffdee9</a>)</li>
<li><strong>LockupView:</strong> Add overlay nodes used by <code>VIDEO</code> views (<a href="https://github.com/LuanRT/YouTube.js/commit/424c65356c24d19a921e24aadcbbb3cd03ab103a">424c653</a>)</li>
<li><strong>LockupView:</strong> Fix <code>content_image</code> parsing (<a href="https://github.com/LuanRT/YouTube.js/commit/083aec1c805cce6b04a75e4f017b5cdf0bb6108e">083aec1</a>)</li>
<li><strong>music#getPlaylist:</strong> Handle <code>ContinuationItem</code> nodes (<a href="https://github.com/LuanRT/YouTube.js/commit/a3fafe2f7979313906dbaf1a7f9779f411266d6b">a3fafe2</a>), closes <a href="https://redirect.github.com/LuanRT/YouTube.js/issues/904">#904</a></li>
<li><strong>Parser:</strong> Add <code>UpdateEngagementPanelContentCommand</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/3f960effa24c3b14fa3c6aadf4c7badf0ac965c9">3f960ef</a>)</li>
<li><strong>Playlist:</strong> is_editable (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/894">#894</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/2b4219959cbbb27cd80788e66b608fdeed3a1f1e">2b42199</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>"fix(toDash): Fix default audio stream for dubbed movie trailers (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/858">#858</a>)" (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/896">#896</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/432571769ebc6634c2c9a4c1b5e53cfbbd2a5f0a">4325717</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/LuanRT/YouTube.js/blob/main/CHANGELOG.md">youtubei.js's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/LuanRT/YouTube.js/compare/v13.0.0...v13.1.0">13.1.0</a> (2025-02-21)</h2>
<h3>Features</h3>
<ul>
<li><strong>Channel:</strong> Add <code>getCourses</code> method (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/883">#883</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/b3a48621518f09d1ce309071499d9626cc1a8488">b3a4862</a>)</li>
<li><strong>CommentView:</strong> Parse <code>prepareAccountCommand</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/d0d48bf525cc2a95dd3397a3142bea113ea9782e">d0d48bf</a>)</li>
<li><strong>CommentView:</strong> Parse some extra tooltips (<a href="https://github.com/LuanRT/YouTube.js/commit/32125c704565f425806a0721edd96e01028e3fdd">32125c7</a>)</li>
<li><strong>CompactLink:</strong> Parse <code>subtitle</code>, <code>iconType</code>, and <code>iconType</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/6d57353a8021430a5253e2fb2c974ca98d731791">6d57353</a>)</li>
<li><strong>FormatUtils:</strong> choose more specific format by itag or codec (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/884">#884</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/1c1577e85fd46cbfa15bcee6531d9aafdda787e5">1c1577e</a>)</li>
<li><strong>parser:</strong> <code>Add AnimatedThumbnailOverlayView</code> (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/903">#903</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/0cb92d9620c13bf6b719b384f917ad2a658e15b1">0cb92d9</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>dependencies:</strong> Update <code>jintr</code> to version 3.2.1 (<a href="https://github.com/LuanRT/YouTube.js/commit/02dfcae612dd528ce4f1f3f6c62ceefd02a5c790">02dfcae</a>)</li>
<li><strong>DialogView:</strong> Type mismatch (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/897">#897</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/b731db86c51ba292c848272f28b5a9aa2e2a6956">b731db8</a>)</li>
<li><strong>FormatUtils:</strong> itag matching (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/886">#886</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/774b3a75244db85ceb7b00f658dc2dfeb2eb4e7e">774b3a7</a>)</li>
<li><strong>innertube:</strong> Allowing <code>getStreamingData</code> to use client (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/895">#895</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/5aecd0ace96c371f0b15cdc6e45ef09beb5696af">5aecd0a</a>)</li>
<li><strong>Innertube:</strong> Properly encoded params in getPost() (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/882">#882</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/7d5c972c98d7c69b0b687b241c652f3098907a9f">7d5c972</a>)</li>
<li><strong>LockupMetadataView:</strong> Parse <code>menuButton</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/3ffdee9554b06db137d93e43b33fac124becf31f">3ffdee9</a>)</li>
<li><strong>LockupView:</strong> Add overlay nodes used by <code>VIDEO</code> views (<a href="https://github.com/LuanRT/YouTube.js/commit/424c65356c24d19a921e24aadcbbb3cd03ab103a">424c653</a>)</li>
<li><strong>LockupView:</strong> Fix <code>content_image</code> parsing (<a href="https://github.com/LuanRT/YouTube.js/commit/083aec1c805cce6b04a75e4f017b5cdf0bb6108e">083aec1</a>)</li>
<li><strong>music#getPlaylist:</strong> Handle <code>ContinuationItem</code> nodes (<a href="https://github.com/LuanRT/YouTube.js/commit/a3fafe2f7979313906dbaf1a7f9779f411266d6b">a3fafe2</a>), closes <a href="https://redirect.github.com/LuanRT/YouTube.js/issues/904">#904</a></li>
<li><strong>Parser:</strong> Add <code>UpdateEngagementPanelContentCommand</code> (<a href="https://github.com/LuanRT/YouTube.js/commit/3f960effa24c3b14fa3c6aadf4c7badf0ac965c9">3f960ef</a>)</li>
<li><strong>Playlist:</strong> is_editable (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/894">#894</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/2b4219959cbbb27cd80788e66b608fdeed3a1f1e">2b42199</a>)</li>
</ul>
<h3>Reverts</h3>
<ul>
<li>"fix(toDash): Fix default audio stream for dubbed movie trailers (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/858">#858</a>)" (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/896">#896</a>) (<a href="https://github.com/LuanRT/YouTube.js/commit/432571769ebc6634c2c9a4c1b5e53cfbbd2a5f0a">4325717</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/401b4c385893fd21fceb94ec92a8fe5c0c5a7618"><code>401b4c3</code></a> chore(main): release 13.1.0 (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/880">#880</a>)</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/5aecd0ace96c371f0b15cdc6e45ef09beb5696af"><code>5aecd0a</code></a> fix(innertube): Allowing <code>getStreamingData</code> to use client (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/895">#895</a>)</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/432571769ebc6634c2c9a4c1b5e53cfbbd2a5f0a"><code>4325717</code></a> revert: "fix(toDash): Fix default audio stream for dubbed movie trailers (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/85">#85</a>...</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/2b4219959cbbb27cd80788e66b608fdeed3a1f1e"><code>2b42199</code></a> fix(Playlist): is_editable (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/894">#894</a>)</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/b731db86c51ba292c848272f28b5a9aa2e2a6956"><code>b731db8</code></a> fix(DialogView): Type mismatch (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/897">#897</a>)</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/e2ee822b9d29e755eb8340747ba68fcb385e6954"><code>e2ee822</code></a> Fix getPlaylist playlist ID (<a href="https://redirect.github.com/LuanRT/YouTube.js/issues/898">#898</a>)</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/3243339b37486c49caed4f7a4148d094f7f768e3"><code>3243339</code></a> chore(tests): Remove unneeded continuation test</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/c9328c59f90d96afa984157a5be3d5fe21c74c4e"><code>c9328c5</code></a> chore: fix test</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/a3fafe2f7979313906dbaf1a7f9779f411266d6b"><code>a3fafe2</code></a> fix(music#getPlaylist): Handle <code>ContinuationItem</code> nodes</li>
<li><a href="https://github.com/LuanRT/YouTube.js/commit/ca7c3164e1b83b043b228c451328279c91f1fe74"><code>ca7c316</code></a> chore(AnimatedThumbnailOverlayView): Refactor thumbnail handling to use Thumb...</li>
<li>Additional commits viewable in <a href="https://github.com/LuanRT/YouTube.js/compare/v13.0.0...v13.1.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
2 Likes
thefrog
February 22, 2025, 5:01am
27
At the time of that post I was unaware that freetube had support for an external player. clicking the icon and opening it up in mpv is easier and better in my opinion.
2 Likes
fog
February 22, 2025, 7:39am
28
It’s a matter of time.
The fixed nightly build (portable version in screenshot) is ok for me.
3 Likes
rich52
February 22, 2025, 2:55pm
29
Re-installed 23.1 beta still has issues displaying videos. . . . wait and see . . . .that’s the rub.
Rich
1 Like
I’ve reverted back to using Firefox + uBlock Origin while FreeTube gets things worked out. Going with what works.
Is it that you don’t have any of these players?
Or do you just not want to use any of them for YT videos?
1 Like
dalto
February 22, 2025, 4:59pm
32
If anyone doesn’t want to wait for the release, you can download a build from the development branch with the fixes. If you click on one of the recent builds from here , you can download the Appimage or the pacman package.
I tested the Appimage from this build . It is seems to be fixed.
3 Likes
You will need to have a GitHub account to download the nightly builds.
dalto
February 22, 2025, 6:22pm
34
Oh, good point. I didn’t even realize that since I am almost always logged into github due to the projects I contribute to.
1 Like
anarch
February 23, 2025, 3:44am
35
Using ONLY capital (upper case) letters in all my searches proved to be working flawlessly for me. This may sound…weird enough too, but it worked.
I started using & testing it after I found out about its existence here in the forum & so far I quite like it as one more alternative. With some good will & understanding (too early in development stage), I can say that, to me, is something one can use.
2 Likes
thefrog
February 23, 2025, 7:37pm
36
New Version is out
not available in aur as of yet.
4 Likes
swh
February 23, 2025, 7:50pm
37
Thanks for pointing to. Works excellent!
1 Like
yay -Ss freetube
aur/freetube-electron-git 0.23.1.beta.r8113.cb06628-1 (+0 0.00)
An open source desktop YouTube player built with privacy in mind - built from git source tree, with the system electron (unsupported).
aur/freetube-electron-bin 0.23.2-1 (+0 0.00)
An open source desktop YouTube player built with privacy in mind, with the system electron (unsupported).
aur/freetube-nightly 0.21.2_nightly_4590-1 (+2 0.00) (Out-of-date: 2025-02-23)
A private YouTube client (nightly build)
aur/freetube-git 0.23.1.beta.r8112.80cac00-1 (+21 0.07)
An open source desktop YouTube player built with privacy in mind - built from git source tree.
aur/freetube-bin 0.23.1-1 (+191 6.48) (Out-of-date: 2025-02-23) (Installed)
An open source desktop YouTube player built with privacy in mind.
aur/freetube 0.23.1-1 (+77 2.88) (Out-of-date: 2025-02-23)
An open source desktop YouTube player built with privacy in mind.
I will wait for one of these to heal
Yep. Downloaded the zip file. Works like normal again.
1 Like
rich52
February 23, 2025, 11:20pm
40
Downloaded 23.2 beta about 30 minutes ago. . . woohoo. . . .it works once again. . . and I was really thinking I was missing podcast news and information. . . . . actually the break from it all was refreshing. . .
Rich
2 Likes