TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
30.08k stars 2.97k forks source link

Import data (watch history, subscriptions, ...) from YouTube via Google takeout #1751

Open MaX-Lo opened 5 years ago

MaX-Lo commented 5 years ago

In order to make migration from the Youtube to NewPipe better, I think, importing the watch history from Youtube would be nice.

After a first glance it doesn't seem as simple as with importing subscriptions. Nonetheless Google offers a service called takeout (https://takeout.google.com/settings/takeout) where it's possible to download a bunch of your personal data from Google products, including Youtube. Further you can choose what to download, available are subscriptions, chats, comments, playlists, history and your search history.

If there is interest in such a feature, I would take a look at it. :)

zilexa commented 5 years ago

I would second this, favourites, history etc if I can import this I would switch over instantly!

MaX-Lo commented 5 years ago

@zilexa you can get your favourites already, at least indirectly. If your "liked" videos are set as public in youtube they are visible as a playlist for everyone. This playlist in turn can be added in NewPipe. Only downside is, everyone can figure out which videos you liked...

For the history I'm still somewhat unsure what's the best way to tackle it. Imo it would be nice if videos watched on the youtube website would automatically appear in the history as well, without having to ex- and import the history again and again. But that would be neccessary for my first idea.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

maholloway commented 5 years ago

Personally I'd be happy with importing the playlist(s) and just managing them as RSS going forward, as this would remove dependency on Youtube features to continue handling my playlists. I suppose watch history could be done this way as well but it would become out of sync with the YT playlist immediately, which could confuse or frustrate others.

WillRieske commented 4 years ago

Even if it couldn't be kept in sync with Youtube, having a one-time import would assist users like me who would like to deconvert from using Google apps entirely.

Divya-Prakash commented 4 years ago

Hi, It would be great to have this feature. I am looking for a way to daily sync my history.

Acetsetebos commented 3 years ago

It seems youtube has recently removed the subscription manager, which means that Google takeout is now the only way to download a list of your subscriptions, so I hope this feature gets added soon, or at least a removal of the obsolete link in the import youtube subscriptions section of the app.

Suncatcher commented 3 years ago

So now there is no way to import history from Takeout? I am a little it confused by the discussion

afusalan commented 3 years ago

Still waiting for this feature so me, my family, my tribe, and everybody else i know can switch from youtube

nbear50 commented 3 years ago

I just want to import all of my watch history into a new account aswell.

nico-abram commented 3 years ago

@zilexa you can get your favourites already, at least indirectly. If your "liked" videos are set as public in youtube they are visible as a playlist for everyone. This playlist in turn can be added in NewPipe. Only downside is, everyone can figure out which videos you liked...

For the history I'm still somewhat unsure what's the best way to tackle it. Imo it would be nice if videos watched on the youtube website would automatically appear in the history as well, without having to ex- and import the history again and again. But that would be neccessary for my first idea.

@MaX-Lo Is this still true? I tried disabling "private playlists" but my liked videos are still marked as private. And I don't see them as a specific playlist in the channel manager to mark them as pubic. I found this video which claims to have a solution but I'm not seeing the "keep all my liked videos private" option in my settings

caltrop2075 commented 2 years ago

IMPORT SUBSCRIPTIONS is fine but what we really need is IMPORT PLAYLIST, Watch Later or whatever

anonaddict commented 2 years ago

status?

gasb91 commented 2 years ago

I would like to know more about this?

CapnHanSolo commented 11 months ago

+1 for importing watch history. This could make it really easy for new comers to migrate

Bluscream commented 11 months ago

Thanks for leading me here, is there any progress on this? As stated in my issue. I have watched my fair share of videos on a channel and i don't want to click on anything again by mistake

icecream17 commented 10 months ago

@zilexa you can get your favourites already, at least indirectly. If your "liked" videos are set as public in youtube they are visible as a playlist for everyone. This playlist in turn can be added in NewPipe. Only downside is, everyone can figure out which videos you liked... For the history I'm still somewhat unsure what's the best way to tackle it. Imo it would be nice if videos watched on the youtube website would automatically appear in the history as well, without having to ex- and import the history again and again. But that would be neccessary for my first idea.

@MaX-Lo Is this still true? I tried disabling "private playlists" but my liked videos are still marked as private. And I don't see them as a specific playlist in the channel manager to mark them as pubic. I found this video which claims to have a solution but I'm not seeing the "keep all my liked videos private" option in my settings

Google changed it so that liked videos are always private: https://support.google.com/youtube/answer/6336092?hl=en

image

Eclair9124 commented 6 months ago

Any news on this? Maybe it's not possible or there is a good reason it's not happening? Thanks

Bluscream commented 6 months ago

Any news on this? Maybe it's not possible or there is a good reason it's not happening? Thanks

Use grayjay if you want this feature