fix: size limiter

This commit is contained in:
Simon Ding
2024-08-07 13:37:39 +08:00
parent 1daad0c236
commit 05698f4047
5 changed files with 10 additions and 10 deletions

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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) {

View File

@@ -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) {

View File

@@ -80,7 +80,7 @@ class _DetailCardState extends ConsumerState<DetailCard> {
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<DetailCard> {
"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(