Skip to content

blbynum/yt2raindrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

yt2raindrop

Convert a Google Takeout YouTube playlists export into an HTML bookmarks file you can import into Raindrop.io. Each playlist becomes its own collection; video titles and channel names are fetched from YouTube's public oEmbed endpoint.

Requirements

  • bash, curl, jq (brew install jq)
  • unzip (only if you pass the Takeout .zip directly)

1. Export your playlists from Google Takeout

Go to takeout.google.com:

  1. Click Deselect all.
  2. Scroll to YouTube and YouTube Music and check it.
  3. Click All YouTube data included, then Deselect all, check Playlists only, and click OK.
  4. Click Next stepCreate export.

Wait for the email, then download the .zip.

2. Convert to HTML

./yt2raindrop.sh takeout-20260101T000000Z-001.zip

This writes raindrop-import.html in the current directory. You can also pass an unpacked Takeout directory or the playlists/ directory itself.

Video metadata is cached in .yt2raindrop-cache.tsv, so re-runs are fast.

3. Import into Raindrop

Go to app.raindrop.io/settings/import, upload the generated HTML file, and click Start import. Raindrop skips duplicates automatically, so re-importing an updated file is safe.

About

Turn your Google Takeout YouTube playlists into a Raindrop.io-ready HTML bookmark file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages