NewPipe icon indicating copy to clipboard operation
NewPipe copied to clipboard

settings: add UI options to import/export subscriptions

Open AndrianaBilali opened this issue 6 months ago • 1 comments

What is it?

  • [ ] Bugfix (user facing)
  • [x] Feature (user facing)
  • [ ] Codebase improvement (dev facing)
  • [ ] Meta improvement to the project (dev facing)

Description of the changes in your PR

Adds two new options to the Backup & Restore settings screen:

  • "Export subscriptions": saves current subscriptions as a .json file
  • "Import subscriptions": restores subscriptions from a previously exported .json file

Reuses existing import/export logic via SubscriptionsImportService and SubscriptionsExportService. These are 2 .json files created for testing the feature:

Before/After Screenshots/Screen Record

Before After
Before After

Fixes the following issue(s)

  • Fixes #12026

Due diligence

AndrianaBilali avatar Jun 08 '25 11:06 AndrianaBilali