diff --git a/ent/schema/media.go b/ent/schema/media.go index 2d5e66d..9ab821d 100644 --- a/ent/schema/media.go +++ b/ent/schema/media.go @@ -41,6 +41,6 @@ func (Media) Edges() []ent.Edge { } type MediaLimiter struct { - SizeMin int `json:"size_min"` //in MB - SizeMax int `json:"size_max"` //in MB + SizeMin int `json:"size_min"` //in B + SizeMax int `json:"size_max"` //in B } diff --git a/server/core/torrent.go b/server/core/torrent.go index 6d5e912..9bbf9c7 100644 --- a/server/core/torrent.go +++ b/server/core/torrent.go @@ -57,11 +57,11 @@ func SearchTvSeries(db1 *db.Client, seriesId, seasonNum int, episodes []int, che } if checkFileSize { - if series.Limiter.SizeMin > 0 && r.Size < series.Limiter.SizeMin*1000*1000 { + if series.Limiter.SizeMin > 0 && r.Size < series.Limiter.SizeMin { //min size not satified continue } - if series.Limiter.SizeMax > 0 && r.Size > series.Limiter.SizeMax*1000*1000 { + if series.Limiter.SizeMax > 0 && r.Size > series.Limiter.SizeMax { //max size not satified continue } diff --git a/ui/lib/providers/series_details.dart b/ui/lib/providers/series_details.dart index 03460df..79f3b8b 100644 --- a/ui/lib/providers/series_details.dart +++ b/ui/lib/providers/series_details.dart @@ -70,7 +70,7 @@ class SeriesDetailData "id": int.parse(id!), "resolution": resolution, "target_dir": targetDir, - "limiter": {"size_min": limiter.start.toInt(), "size_max": limiter.end.toInt()}, + "limiter": {"size_min": limiter.start.toInt()*1000*1000, "size_max": limiter.end.toInt()*1000*1000}, }); var sp = ServerResponse.fromJson(resp.data); if (sp.code != 0) { diff --git a/ui/lib/providers/welcome_data.dart b/ui/lib/providers/welcome_data.dart index 5cce582..6f27a70 100644 --- a/ui/lib/providers/welcome_data.dart +++ b/ui/lib/providers/welcome_data.dart @@ -108,8 +108,8 @@ class SearchPageData "resolution": resolution, "folder": folder, "download_history_episodes": downloadHistoryEpisodes, - "size_min": (limiter.start * 1000).toInt(), - "size_max": (limiter.end * 1000).toInt(), + "size_min": (limiter.start * 1000*1000).toInt(), + "size_max": (limiter.end * 1000*1000).toInt(), }); var sp = ServerResponse.fromJson(resp.data); if (sp.code != 0) { diff --git a/ui/lib/widgets/detail_card.dart b/ui/lib/widgets/detail_card.dart index ac69ab1..4b6032a 100644 --- a/ui/lib/widgets/detail_card.dart +++ b/ui/lib/widgets/detail_card.dart @@ -80,7 +80,7 @@ class _DetailCardState extends ConsumerState { widget.details.limiter != null && widget.details.limiter!.sizeMax > 0 ? Text( - "${(widget.details.limiter!.sizeMin * 1000 * 1000).readableFileSize()} - ${(widget.details.limiter!.sizeMax * 1000 * 1000).readableFileSize()}") + "${(widget.details.limiter!.sizeMin).readableFileSize()} - ${(widget.details.limiter!.sizeMax).readableFileSize()}") : const SizedBox() ], ), @@ -177,8 +177,8 @@ class _DetailCardState extends ConsumerState { "resolution": details.resolution, "target_dir": details.targetDir, "limiter": details.limiter != null - ? RangeValues(details.limiter!.sizeMin.toDouble(), - details.limiter!.sizeMax.toDouble()) + ? RangeValues(details.limiter!.sizeMin.toDouble()/1000/1000, + details.limiter!.sizeMax.toDouble()/1000/1000) : const RangeValues(0, 0) }, child: Column(