Files

35 lines
774 B
Bash

#!/bin/bash
# Script to generate & Upload a video to YT Shorts
# Check which interpreter to use (python)
if [ -x "$(command -v python3)" ]; then
PYTHON=python3
else
PYTHON=python
fi
# Read .mp/youtube.json file, loop through accounts array, get each id and print every id
youtube_ids=$($PYTHON -c "import json; print('\n'.join([account['id'] for account in json.load(open('.mp/youtube.json'))['accounts']]))")
echo "What account do you want to upload the video to?"
# Print the ids
for id in $youtube_ids; do
echo $id
done
# Ask for the id
read -p "Enter the id: " id
# Check if the id is in the list
if [[ " ${youtube_ids[@]} " =~ " ${id} " ]]; then
echo "ID found"
else
echo "ID not found"
exit 1
fi
# Run python script
$PYTHON src/cron.py youtube $id