How to automate video uploads to Odysee from a headless Linux server
from Jorvex609@piefed.zip to programming@programming.dev on 04 Jul 11:17
https://piefed.zip/c/programming@piefed.zip/p/1623583/how-to-automate-video-uploads-to-odysee-from-a-headless-linux-server

I’m building an automated content pipeline that publishes daily briefing videos to Odysee alongside other platforms. I have Odysee accounts with existing channels that already have some LBC credits in their web wallets.

What I need is a way to upload videos programmatically from a headless Arch Linux server, using the existing Odysee accounts/channels — without running a full desktop app or manually uploading through a browser each time.

I’ve found that lbrynet (the LBRY protocol daemon) is the way to interact with the network that powers Odysee, but I’m hitting a wall on:

  1. Wallet/channel linking — the lbrynet daemon creates a brand-new wallet with 0 LBC. How do I use my existing Odysee web wallet (which has LBC and channel certificates) with the daemon, instead of starting from scratch?

  2. Automated publishing — once the daemon is set up, what’s the correct lbrynet publish command for a video with title, description, tags, and a channel? The --blocking flag seems necessary but I want to make sure I’m not missing important parameters.

  3. Daemon management — for a cron job that runs daily, should lbrynet be left running as a daemon in the background, or started/stopped for each publish? What’s the right systemd unit for this on a server?

  4. LBC cost — how much does each publish cost? My wallet has ~0.25 LBC — how many uploads does that cover?

I’m looking for the cleanest approach to integrate this into an unattended daily pipeline. No browser automation, no GUI dependencies.

#programming

threaded - newest