mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-07 02:27:40 +08:00
fix: size limiter
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user