vulture/vulture.rb

22 lines
470 B
Ruby
Raw Normal View History

2022-12-07 15:39:48 -05:00
#!/usr/bin/env ruby
require 'logger'
require_relative 'lib/config.rb'
# Load configuration
conf = Config.new(File.join(__dir__, 'data/defaults.yaml'))
# Initialize logging
logger = Logger.new(STDOUT)
logger.level = Logger::INFO
# Main program loop
while true
# Let the user know something is going on
logger.info('Checking for new social media posts to make public...')
# Wait for the specified wait period
sleep(conf.get('vulture.run_interval') * 60)
end