Skip to content

[Feature]: Add option to completely disable subscriptions feature via environment variable #976

@adripo

Description

@adripo

Prerequisites

  • I have searched existing issues and discussions to ensure this feature hasn't been requested before
  • I have read the feature request guidelines in the README
  • I understand that MeTube development relies on community contributions and the maintainer is not likely to implement this feature
  • I have considered if this feature should be implemented in yt-dlp instead of MeTube (if so, please report to yt-dlp repository)

Feature Description

I noticed that recent releases introduced support for subscriptions. While this is a useful feature for some users, I use metube in a setup where subscriptions aren’t needed at all and only add unnecessary complexity to the ui.

Would it be possible to add an environment variable to completely disable the subscriptions feature?

For example:

  • Hide all subscriptions-related UI elements
  • Disable any background jobs or API endpoints related to subscriptions
  • Prevent creation or management of subscriptions entirely

Something like:

SUBSCRIPTIONS_ENABLE=false

This would help keep metube’s to the original simple use case for those who don’t need this functionality.

Implementation Plan

Maybe, I'd like to discuss the implementation approach first

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions