diff --git a/app/models/media_asset.rb b/app/models/media_asset.rb index 8f223eb95..0859d586e 100644 --- a/app/models/media_asset.rb +++ b/app/models/media_asset.rb @@ -4,7 +4,7 @@ class MediaAsset < ApplicationRecord class Error < StandardError; end VARIANTS = %i[preview 180x180 360x360 720x720 sample original] - MAX_VIDEO_DURATION = 140 # 2:20 + MAX_VIDEO_DURATION = Danbooru.config.max_video_duration.to_i MAX_IMAGE_RESOLUTION = Danbooru.config.max_image_resolution MAX_IMAGE_WIDTH = Danbooru.config.max_image_width MAX_IMAGE_HEIGHT = Danbooru.config.max_image_height diff --git a/config/danbooru_default_config.rb b/config/danbooru_default_config.rb index c051bce39..c1e52203f 100644 --- a/config/danbooru_default_config.rb +++ b/config/danbooru_default_config.rb @@ -171,6 +171,12 @@ module Danbooru 40000 end + # Maximum duration of an video in seconds. + def max_video_duration + # 2:20m + 140 + end + # How long pending posts stay in the modqueue before being deleted. def moderation_period 3.days