An overly complex tool to mirror youtube content to LBRY
Go to file
Niko Storni 453ba5450b remove common.go
merge sync and selfsync
export sync manager out of cmd package
clean up ytsync.go
address #19 and #20
2018-07-17 12:54:28 -04:00
redisdb recover ytsync panics when processing videos, switch to our errors everywhere 2018-03-09 11:47:38 -05:00
sources remove launch parameter 2018-07-12 08:26:46 -04:00
count.go recover ytsync panics when processing videos, switch to our errors everywhere 2018-03-09 11:47:38 -05:00
manager.go remove common.go 2018-07-17 12:54:28 -04:00
README.md Update README.md 2018-02-22 13:14:55 -05:00
setup.go fix slack logging 2018-07-12 08:26:46 -04:00
splitter.py jack's splitter code 2017-10-17 19:13:39 -04:00
ytsync.go remove common.go 2018-07-17 12:54:28 -04:00
ytsync_test.go add tests 2018-07-12 08:19:05 -04:00

YT Sync Process

  • make sure you don't have a .lbryum/wallets/default_wallet
    • delete existing wallet if there's nothing you need there, or better yet, move it somewhere else in case you need it later
  • make sure daemon is stopped and can be controlled with systemctl
  • run lbry ytsync YOUTUBE_KEY LBRY_CHANNEL_NAME YOUTUBE_CHANNEL_ID
  • 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 * * * * (/bin/ls /tmp/ | /bin/grep -q ytsync && /usr/bin/find /tmp/ytsync* -mmin +20 -delete) || true