Code Monkey home page Code Monkey logo

libretube's People

Contributors

alefvanoon avatar archroid avatar atrafon avatar bnyro avatar comradekingu avatar daviteusz avatar dvlkt avatar faisalcodes avatar finefindus avatar firemasterk avatar fjuro avatar get100percent avatar ihorhordiichuk avatar isira-seneviratne avatar kruna1pate1 avatar lilcheti avatar linerly avatar luckkmaxx avatar oersen avatar qaz-6 avatar renovate[bot] avatar rex07 avatar rickym7 avatar s8321414 avatar shareasmile avatar t1011 avatar vedxp avatar xelxen avatar yarons avatar zoli111 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libretube's Issues

[FEATURE] Grid video list mode

I would love to see in the future option that is currently available in NewPipe. Grid video list mode allows becoming acquainted with new videos much faster than if you had to scroll through these big thumbnails.

Screenshot_2022-03-05-23-47-33-355_org.polymorphicshade.newpipe.jpg

[BUG] <brief bug description>

Describe the bug
Cannot subscribe to any channel

To Reproduce
Steps to reproduce the behavior:

  1. Go to any random video and try to press the subscribe button

Using the latest version of LibreTube from Fdroid

Smartphone (please complete the following information):

  • Device: [Samsung galaxy f41]
  • Android version: [11]

[UX improvement] Change order of UI elements in the video page

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:

  1. Buttons related with video
  2. Channel name, subscribe button
  3. Description
  4. Recommended videos

BTW it would be good to have a title of the video at the top of that.

Regards, Martin

Features request

  • video quality selection based on network
  • import and export of YouTube subscription
  • import and export of YouTube playlist
  • playlists and channel download
  • download only audio option
  • show only video name, when click on video name it will show video description
  • download with embedded subtitles

Analitycs

Some comrades don't like having an analytics folder in the code. Maybe it's worth removing or replacing with acra?
Thanks!

[FEATURE] Pull Down to Refresh

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.

Default Login Bug

Upon pressing on login with empty credentials, it is actually logs in, to an account, with subscriptions appear in subscription tab.

[BUG] <bugs>

• 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).

[FEATURE] Run server on device

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.

[BUG] You can't subscribe to a channel from the search page

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:

  1. Search for any channel
  2. Click on Subscribe
  3. See error

Smartphone (please complete the following information):

  • Device: Asus zenfone max pro m1
  • Android version: 9

[BUG] Keyboard pops up

Describe the bug
Keyboard automatically pops up while playing video.

To Reproduce
Steps to reproduce the behavior:

  1. Search for a video & play it in fullscreen mode (landscape)
  2. change app from recent apps
  3. Get back to LibreTube
  4. Keyboard pops up

Smartphone (please complete the following information):

  • Device: Pixel 4a
  • Android version: 12

Additional context
Only for searched videos.

[FEATURE] Android TV

It would be nice to have an android TV version that you can cast videos to from your android device.

[FEATURE] <enhancements>

• 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

[A12] Crash when clicking on Fullscreen

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)

[FEATURE] Open supported links

Describe the feature you'd like to see added
Add supported links to directly open YouTube links in the app.

Additional context
no

Features that needs to be added immediately

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

Libretube local or not?

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?

Background play or Only Audio + Queue option

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

Landscape mode switching

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.

Greek translation

I would like to help with the Greek translation whenever the project is ready for that.

[BUG] Unexpected behavior in video player

Whenever I play any video, I encounter following issues:

  1. Video plays in portrait mode.
  2. If you touch blank area below video in video player, it triggers actions as if there are some hidden elements there. My guess is when you go in portrait mode, it just hides next video suggestions but it is still active and responds to touches.
  3. The video player does not acquire wakelock. Hence goes to sleep after some time.

To reproduce the bug:

  1. Open any video and tap full screen option on bottom right.
  2. Now you are in portrait mode.
  3. Tab on the lower white part of screen. Next video will play. If you tab just below video, the channel page will open.
  4. Leave video playing for sometime and the screen will go off.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.