say("Imports:\t#{number_to_human_size(Import.sum(:data_file_size))}")
say("Settings:\t#{number_to_human_size(SiteUpload.sum(:file_file_size))}")
end
+
+ desc 'lookup', 'Lookup where media is displayed by passing a media URL'
+ def lookup
+ prompt = TTY::Prompt.new
+
+ url = prompt.ask('Please enter a URL to the media to lookup:', required: true)
+
+ attachment_id = url
+ .split('/')[0..-2]
+ .grep(/\A\d+\z/)
+ .join('')
+
+ if url.split('/')[0..-2].include? 'media_attachments'
+ model = MediaAttachment.find(attachment_id).status
+ prompt.say(ActivityPub::TagManager.instance.url_for(model))
+ elsif url.split('/')[0..-2].include? 'accounts'
+ model = Account.find(attachment_id)
+ prompt.say(ActivityPub::TagManager.instance.url_for(model))
+ else
+ prompt.say('Not found')
+ end
+ end
end
end