iv-org / invidious

Invidious is an alternative front-end to YouTube
https://invidious.io
GNU Affero General Public License v3.0
16.33k stars 1.82k forks source link

(Feature Requests) Import Videos from an existing Youtube playlist into an Invidious Playlist #1150

Open ghost opened 4 years ago

ghost commented 4 years ago

I think one good feature would be the ability to import videos from an existing youtube playlist to one on an invidious playlist, maybe an add to playlist or add all to playlist marker, so then if you have playlists in a regular youtube account but want to use Invidious, then you can essentially copy that over to the instances, maybe something similar could be the case with favorites since that's also a playlist though I don't know if that's coded differently for that one.

trymeouteh commented 4 years ago

That will be so cool

Justin-CB commented 4 years ago

Also, that would make it easy to make a copy of someone else's playlist to edit, which you have to do manually on youtube.

sudhaker commented 4 years ago

+1 ; making existing Youtube playlist available in Invidious would be great!

May be we can support both snapshot & proxy modes.

  1. Snapshot mode copies once into local playlist
  2. Proxy mode keeps playlist in sync with origin playlist

Eagerly waiting.

Cheers,

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale and will be closed in 30 days because it has not had recent activity and is much likely outdated. If you think this issue is still relevant and applicable, you just have to post a comment and it will be unmarked.

nclm commented 1 year ago

Hi, I came here to ask about that!

I would love to move from YouTube to Invidious, but most of what I watch is from my long “Watch Later” playlist, so I cannot make the switch for now.

When doing an export with Google Takeout (in the same zip that gives you the subscriptions.csv file that you can import in Invidious already), you get a CSV file per playlist (for instance Watch later.csv, Favorites.csv, Liked videos.csv).

The format is the following:

Playlist ID,Channel ID,Time Created,Time Updated,Title,Description,Visibility
123456789ABCDEFGHI,123456789ABCDEFGHIJKLMNO,2010-01-01 00:00:00 UTC,2023-01-01 00:00:00 UTC,Watch later,,Private

Video ID,Time Added
OUlwwBNESpU,2023-01-03 00:00:00 UTC
-QjMB0qhXfo,2023-01-02 00:00:00 UTC
FH_N1X2hGL0,2023-01-03 00:00:00 UTC
…

So we have easy access to the data needed to create a new Invidious playlist from that, or add the videos to an existing playlist.

Freder211 commented 1 year ago

@nclm gotchu :) #3697

nclm commented 1 year ago

Oh great @Freder211, thank you! Looking forward for it to be merged :)