CLI application that adds playlists & subscriptions from a NewPipe export to a Youtube account.
Python script that extracts playlist tracks and subscriptions from an exported NewPipe database and adds them a specified Youtube channel.
-
Obtain Oauth Credentials for Google API access, more info 1a. Create credentials for a Desktop client. 1b. Enable the Youtube Data API, can be found under Library. 1c. Download the JSON credentials file.
-
Install pipx.
-
Install the package from source control with pipx.
pipx install git+https://github.com/SciDeving/NewPipeExtractor.git
-
Get your "channelId" from Youtube, copied from the "Share" button on Youtube channel profile page.
-
Export database from NewPipe, Settings -> Content -> Export database,and send it to your PC.
- Run the app
NewPipeExtractor <channelId> </Full/Path/OauthCredentials> <True|False>
Note: If a playlist already exists in Youtube with the same name then the songs will be added to that playlist.