libre-tube / libretube Goto Github PK
View Code? Open in Web Editor NEWAn alternative frontend for YouTube, for Android.
Home Page: https://libretube.dev
License: GNU General Public License v3.0
An alternative frontend for YouTube, for Android.
Home Page: https://libretube.dev
License: GNU General Public License v3.0
If possible I would volunteer to translate the app into German.
Describe the bug
Cannot subscribe to any channel
To Reproduce
Steps to reproduce the behavior:
Using the latest version of LibreTube from Fdroid
Smartphone (please complete the following information):
Descriptions are really long under some videos, making actions like subscribe, download harder to access. I think that we should change the sequence. This section of buttons doesn't take much space on the screen, so the description would be still easy to read.
My suggestion:
BTW it would be good to have a title of the video at the top of that.
Regards, Martin
Describe the feature you'd like to see added
If possible, we should publish the application to F-Droid
Additional context
https://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/
I hope this is in your plans to implement, but when video is playing in background a notification with controls will be helpful.
Describe the feature you'd like to see added
Ability to add personal custom instance(s)
Hide top bar on scroll to increase content density.
Some comrades don't like having an analytics folder in the code. Maybe it's worth removing or replacing with acra?
Thanks!
As I noticed to Refresh each Tab we should Click again on Tab name , so I wonder it would be great to add pull down to Refresh in next build.
This is a nice to have, Piped's API supports proxying this (the K-Anonymity model is followed when requesting data from sponsor.ajay.app).
For example: https://pipedapi.kavin.rocks/sponsors/EE4OCYOLjBc?category=%5B%22sponsor%22%2C%22interaction%22%2C%22selfpromo%22%2C%22music_offtopic%22%5D
Upon pressing on login with empty credentials, it is actually logs in, to an account, with subscriptions appear in subscription tab.
add an option to change default page after opening the app.
• stop playing video when music starts. stop playing music when video starts
• I don't know why but I can't log into my account. Or perhaps now there is no login function at all. In this case, we need the ability to sign in with a google account.
• bell notification
• live stream can't change resolution (hsl only).
Describe the feature you'd like to see added
Run server on device instead of relying on third party instances. The Piped backend is written in Java. The additional layer of redirection does not provide much benefit.
https://github.com/TeamPiped/Piped-Backend
Additional context
May want to consider calling NewPipeExtractor directly instead of relying on server.
Describe the bug
When you search for a channel although the subscribe button shows up when you click it nothing happens, you need to go to the channel page to be able to subscribe (the page you get to after clicking the channel icon) I'm on the latest version and am logged in.
To Reproduce
Steps to reproduce the behavior:
Smartphone (please complete the following information):
I could explore this
Right now you have to tap on search icon, then on search bar. I think that the second step isn't required.
no media player notification is showing when playing a video on LibreTube. Is it not implemented yet ?
Describe the bug
Keyboard automatically pops up while playing video.
To Reproduce
Steps to reproduce the behavior:
Smartphone (please complete the following information):
Additional context
Only for searched videos.
It would be nice to have an android TV version that you can cast videos to from your android device.
• high quality covers and other pics.
• thumbnail preview on the timeline
• embedded timecodes
• pull down to refresh
• share link with timecode
• show password when logging in
• search filters
• 4x speed
• skip silence
• volume and brightness control by swipe (option to enable in settings)
• comments + comments translation (with the ability to choose a service for translation as in Infiniti for reddit)
• library (the ability to remove videos from playlists (history, personal playlists) using swipe)
• the ability to expand the thumbnailed video with a tap.
• shorts (maybe disabled by default but can be enabled in settings)
idea from myself. maybe not the most urgent or obligatory thing, but I think it would be very convenient
a separate tab with live streams of my subscriptions. or the ability to enable such a separate tab in the settings. in this case, live streams will be excluded from the subscription list.
then you can still create (or enable) a separate recommendation tab where only live streams are displayed.
you can also do the same for recommendations (you can also enable it in the settings). two sub-tabs in the recommendations. in one subtab only videos in the other only live streams.
sorry for my english
They currently say 5, but in reality seek 15 seconds.
It is possible to add the download feature
E/AndroidRuntime: FATAL EXCEPTION: main
Process: xyz.btcland.libretube, PID: 4871
java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.constraintlayout.motion.widget.MotionScene$Transition.setEnabled(boolean)' on a null object reference
at androidx.constraintlayout.motion.widget.MotionLayout.enableTransition(MotionLayout.java:1165)
at xyz.btcland.libretube.PlayerFragment.onViewCreated$lambda-6(PlayerFragment.kt:193)
at xyz.btcland.libretube.PlayerFragment.$r8$lambda$IO68uyAF1JBuw8jqOpeQtFHXv4k(Unknown Source:0)
at xyz.btcland.libretube.PlayerFragment$$ExternalSyntheticLambda2.onClick(Unknown Source:4)
at android.view.View.performClick(View.java:7441)
at android.view.View.performClickInternal(View.java:7418)
at android.view.View.access$3700(View.java:835)
at android.view.View$PerformClick.run(View.java:28677)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7835)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
I don't think it's professional to have these.
https://github.com/libre-tube/LibreTube/search?q=fuck
https://github.com/libre-tube/LibreTube/search?q=dick
https://github.com/libre-tube/LibreTube/search?q=shit
Describe the feature you'd like to see added
Add supported links to directly open YouTube links in the app.
Additional context
no
if possible I would like to translate the application into Brazilian Portuguese
ReturnYouTubeDislike API integration
Bring back the dislike button.
Additional context
no
Would it be a better idea to use Retrofit with Jackson instead of directly using OkHttp?
This way you can just copy the server files from https://github.com/TeamPiped/Piped-Backend/tree/master/src/main/java/me/kavin/piped/utils/obj
Currently Switch between Light and Dark mode is automated and based on phone settings , but it's be better to have an option to set Manually with mode user wants to set.
1- background music play with controls
2- change the aspect ratio to fill the screen of your device screen size irrespective of the videos aspect ratio
by pinch to zoom in and zoom out
3- gesture control for volume increase and decrease and increase the brightness
4- micro g support to use Google account to login.
Ignore point 4 as i dint know Google would collect data
5- ability to stream 4k hdr videos just not 4k
6- addition of explore tab top of the home page
7- Having a bell icon at top to see all the notifications
8- preview view or playback of the thumbnail photo
Just like native youtube.
9- increase the resolution of thumb nails or click bait photo.
Note - take your time to integrate all these features but do it r8 with minimal bugs.
10 - addition of chapters by time stamp in each videos.
11 - playback preview of the videos like the current youtube latest version as of March 20th 2022
Share action generates URL to video, but every time it's https://piped.tokhmi.xyz instance. It would be better if your instance choice was respected.
Is libretube using the default piped instance or is it functioning locally? If it is using the default instance, will we be able to change it to a custom one?
This helps to play music and stuffs to just hear.
Also, I would prefer Audio to be opus or highest quality, since its just audio.
This project looks very promising and Im happy for it being developed.
Thank you and Definitely it will shine in near future
Please add Socks5 proxy option
After going Fullscreen in a video, it stays in portrait mode depsite of any type of content. I dont if it's a feature yet to be implemented or just a bug.
I would like to help with the Greek translation whenever the project is ready for that.
Libretube will support Audio/Video Download Feature?
Switching to any different resolution mid playback, video restarts playing from beginning.
Whenever I play any video, I encounter following issues:
To reproduce the bug:
There's no way to tell if the video is Live or not. And if any subscribed channels have any scheduled live or premiere videos, it just won't show on subscribe page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.