JunkFood02 / JunkFood02/Seal

Support for videos on private sites

Open
#1,982 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement new issue Stale
Dominant language
Kotlin
Stars
29.1k
Forks
1.4k
PR merge metrics
No merged PRs in 30d

Description

Checklist
  • This feature I'm requesting is already implemented in yt-dlp.
  • This feature is merely a UI/UX update.
  • This feature is suitable for primary users with little knowledge about yt-dlp.
  • This feature is available for most websites, not only the video platform I use.
  • This feature is suitable for a large variety of videos.
  • This feature is not going to conflict with many of the existing options.
Is your feature request related to a problem? Please describe.

Currently, Seal only appears to allow downloading videos from public sites. It has no good support for --username / --password flags or the --netrc flag (this is possible using custom commands but then that disables most of the other features).

This makes downloading from private sites, like Nebula, a bit tedious.

Describe the solution you'd like
  1. Provide a large textarea in settings where user can enter their .netrc entries.
  2. Save that textbox as a text file on phone's disk, where it is accessible by the yt-dlp
  3. Pass path to that text file via --netrc flag, when calling yt-dlp
Video link

No response

Additional context

https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#authentication-with-netrc

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named. Start by locating the settings screen and the code that invokes yt-dlp, then trace how settings are persisted on the phone. Done means users can enter .netrc entries, the text is saved as a file, and yt-dlp receives its path through --netrc without losing existing features.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
authentication, mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.