Skip to content

Add downloads tab (ability to sort and watch offline videos) #1772

@peepo5

Description

@peepo5

Is your feature request related to a usage problem (not a bug)? Please describe.
As of now, downloading videos in FreeTube is finnicky, slightly unreliable and not manageable / accessible in the app. There are many problems with the current implimentation so here is a list of the main problems:

  1. Confusing download options (and sorted weirdly)
  2. Not a direct download link (directs to browser and you also need to right click to download)
  3. Does not download video information such as thumbnail, title or description
  4. Downloaded videos are not viewable in the app
  5. Download playlists / channels and view inside the app (good luck)

Describe the solution you'd like to see implemented
There would be many different additions needed to add a downloads tab. The first would be making downloads go to a local directory rather than just opening a link in a browser. The second would be mapping video information to video files without making the folder structure look ugly (basically meaning downloaded files can be moved / copied easily). The third would be displaying the offline videos and video information inside of the app, which would require a very different implementation than it is currently.

TLDR; I would like for a downloads tab to be added.

(As of writing) There is a bug where when you are offline, a blank white theme is displayed and the user cannot access even the settings. This needs to be fixed to start implementing a tab.

Describe alternatives you've considered
Viewing videos manually outside freetube

Additional context
This would help people who are using laptops / mobile devices and it would also help people that want to archive videos locally. It would make it alot more efficient to download videos and more manageable.

For now, I think the focus should be on making videos download directly to a directory before any of the other suggestions are looked at.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    To assign

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions