NewPipe subscription tool
This tool allows you to convert the current CSV format used by Google takeout (as of 2021/08/31) to export your YouTube subscriptions. Alternatively, you can use this Chrome extension to get subscription information from YouTube and the converter tool provided below (step 2.alt).
It performs a conversion to JSON in a valid format compatible with NewPipe. Here is what you need to do:
1. NewPipe export
It's
recommended to
export an empty subscription file from NewPipe and check whether the
values defined below match the ones of your NewPipe version. The image
below shows the location of the export feature in NewPipe (Export to -> File
):
If you made a NewPipe export, paste the contents of the file into this
input. The information in the box below is provided by default, make
sure you are using the correct values of app_version
and
app_version_int
for your specific NewPipe version.
2. YouTube export from
Google takeout
or 2.alt YouTube export from
Chrome extension
(faster and less troublesome)
Paste your Youtube export into this input.
2) In case of getting the export subscription data from Google takeout, copy the contents of your CSV file and proceed to click on the "Convert from CSV" button.
2.alt) In case you are having problems with Google handout, you can alternatively get the YouTube subscription data using a Chrome extension called Subscriptions Importer For Youtube. After getting the data, paste it in the input below and proceed to click on the "Convert from extension data" button.
3. NewPipe import
The conversion result should appear in the input below.
You can store the data in a text file with .json
extension.
Then import in NewPipe. Advice: make sure to import the
.json
file in the correct section (Import from -> Previous export
), otherwise it won't work. Check the image below to see the correct
location of the import feature in NewPipe:
Hope it works, have fun!
Credits
Special thanks to nikcorg whose work I used as the foundation for this mini project. I also learned a ton about the correct export/import process and JSON format from JCGdev Github repository.
Everything here is free and open source, feel free to play with the code.