option :days, type: :numeric, default: 90
option :clean_followed, type: :boolean
+ option :skip_media_remove, type: :boolean
desc 'remove', 'Remove unreferenced statuses'
long_desc <<~LONG_DESC
Remove statuses that are not referenced by local user activity, such as
scope.in_batches.delete_all
- say('Beginning removal of now-orphaned media attachments to free up disk space...')
-
- Scheduler::MediaCleanupScheduler.new.perform
+ unless options[:skip_media_remove]
+ say('Beginning removal of now-orphaned media attachments to free up disk space...')
+ Scheduler::MediaCleanupScheduler.new.perform
+ end
say("Done after #{Time.now.to_f - start_at}s", :green)
ensure