An overly complex tool to mirror youtube content to LBRY
Find a file
Alex Grintsvayg f43a60da1d readme update
2017-12-13 12:58:58 -05:00
README.md readme update 2017-12-13 12:58:58 -05:00
splitter.py jack's splitter code 2017-10-17 19:13:39 -04:00
video.go refactor 2017-10-10 22:02:16 -04:00
ytsync.go move wallet file, not the whole dir 2017-12-08 15:11:44 -05:00

Current YT Sync Process

  • make sure you have a clean .lbryum dir (delete existing dir if there's nothing you need there)
  • make sure daemon is stopped and can be controlled with systemctl
  • run lbry ytsync YOUTUBE_KEY YOUTUBE_CHANNEL_ID LBRY_CHANNEL_NAME --max-tries=5
    • max-tries will retry errors that you will undoubtedly get
  • after sync is complete, daemon will be stopped and wallet will be moved to ~/wallets/
  • now mark content as synced in doc

Running the sync command for a channel that was already started will resume the sync. This can also be used to update a channel with new content that was put on Youtube since the last sync.


Add this to cron to delete synced videos that have been published:

*/10 * * * * /usr/bin/find /tmp/ ! -readable -prune -o -name '*ytsync*' -mmin +20 -print0 | xargs -0 --no-run-if-empty rm -r