Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/t-vk/subscriptions-extractor
Extract subscriptions from NewPipe and Skytube backups in youtube's xml format
https://github.com/t-vk/subscriptions-extractor
bash database db export extract newpipe opml skytube sqlite subscriptions xml youtube zip
Last synced: about 1 month ago
JSON representation
Extract subscriptions from NewPipe and Skytube backups in youtube's xml format
- Host: GitHub
- URL: https://github.com/t-vk/subscriptions-extractor
- Owner: T-vK
- Created: 2020-02-26T11:41:26.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-09T08:45:06.000Z (over 4 years ago)
- Last Synced: 2024-11-14T13:30:12.322Z (3 months ago)
- Topics: bash, database, db, export, extract, newpipe, opml, skytube, sqlite, subscriptions, xml, youtube, zip
- Language: Shell
- Size: 1.95 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Subscriptions extractor
## Requirements
On Linux and Mac OS, you need to install `git`, `unzip`, `sqlite3` and `jq`.
On Android you need to install Termux and in Termux you then need to install `git`, `unzip`, `sqlite3` and `jq`.
On Windows you need to enable the Ubuntu subsystem and then install `git`, `unzip`, `sqlite3` and `jq` from there.## Usage
Open a terminal and run the following commands:
``` bash
git clone https://github.com/T-vK/subscriptions-extractor.git
cd subscriptions-extractor
bash subscriptions-extractor.sh path/to/your/inputfile > output.xml
````path/to/your/inputfile` can be a path to one of these:
- `sbscriptions.db` (FreeTube before the 2020 rewrite)
- `NewPipeData-........zip` (NewPipe)
- `skytube-...............skytube` (Skytube)
- `subs.db` (Skytube)
- `newpipe.db` (NewPipe)`output.xml` is the file to which is created or overwritten and will contain all your subscriptions in the youtube xml format.