|
|
|
@ -31,6 +31,7 @@ HMAC_KEY = CONFIG.hmac_key || Random::Secure.random_bytes(32)
|
|
|
|
|
|
|
|
|
|
crawl_threads = CONFIG.crawl_threads
|
|
|
|
|
channel_threads = CONFIG.channel_threads
|
|
|
|
|
feed_threads = CONFIG.feed_threads
|
|
|
|
|
video_threads = CONFIG.video_threads
|
|
|
|
|
|
|
|
|
|
Kemal.config.extra_options do |parser|
|
|
|
|
@ -51,6 +52,14 @@ Kemal.config.extra_options do |parser|
|
|
|
|
|
exit
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
parser.on("-f THREADS", "--feed-threads=THREADS", "Number of threads for refreshing feeds (default: #{feed_threads})") do |number|
|
|
|
|
|
begin
|
|
|
|
|
feed_threads = number.to_i
|
|
|
|
|
rescue ex
|
|
|
|
|
puts "THREADS must be integer"
|
|
|
|
|
exit
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
parser.on("-v THREADS", "--video-threads=THREADS", "Number of threads for refreshing videos (default: #{video_threads})") do |number|
|
|
|
|
|
begin
|
|
|
|
|
video_threads = number.to_i
|
|
|
|
@ -85,6 +94,8 @@ end
|
|
|
|
|
|
|
|
|
|
refresh_channels(PG_DB, channel_threads, CONFIG.full_refresh)
|
|
|
|
|
|
|
|
|
|
refresh_feeds(PG_DB, feed_threads)
|
|
|
|
|
|
|
|
|
|
video_threads.times do |i|
|
|
|
|
|
spawn do
|
|
|
|
|
refresh_videos(PG_DB)
|
|
|
|
@ -98,12 +109,6 @@ spawn do
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if CONFIG.update_feeds
|
|
|
|
|
spawn do
|
|
|
|
|
update_feeds(PG_DB)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
decrypt_function = [] of {name: String, value: Int32}
|
|
|
|
|
spawn do
|
|
|
|
|
update_decrypt_function do |function|
|
|
|
|
|