I just want to share source code of my app for Youtube which use Invidious API . It’s not finished and as microtube, sometimes work and sometimes not. I stopped development last year when Invidious instances closed their APIs. After sometime I found that is possible to use Invidious instance from FreeTube, but still sometime not work, today it works . It also supports PeerTube.
Features:
- Invidious
- Peertube (but needs to implement some list of instances)
- play audio only from Youtube (Invidious) from contextmenu
- Favorites list
- History of watched videos
If someone wants to contribute…
to-do:
- better player, as now is only supported pause/play by tap on screen in app
- audio only for PeerTube
- Trending tab (hidden from app right now) doesn’t load list of videos correctly
- open link from another app is not work atm
- implement settings of region for searching videos and trending videos for Invidious (current it is set for my country - CZ in main.js function search and in Trending.qml in Component.onCompleted)
- polishing UI, show length of videos etc.
- ?
There is also noarch rpm in the github repo