22 lines
470 B
Ruby
22 lines
470 B
Ruby
#!/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
|