Update alist

This commit is contained in:
FongMi 2023-06-07 20:56:23 +08:00
parent d890c02f73
commit 37660049d7
3 changed files with 9 additions and 4 deletions

View File

@ -87,9 +87,11 @@ public class AList extends Spider {
fetchRule();
String type = extend.containsKey("type") ? extend.get("type") : "";
String order = extend.containsKey("order") ? extend.get("order") : "";
String key = tid.contains("/") ? tid.substring(0, tid.indexOf("/")) : tid;
List<Item> folders = new ArrayList<>();
List<Item> files = new ArrayList<>();
List<Vod> list = new ArrayList<>();
for (Item item : getList(tid, true)) {
if (item.isFolder()) folders.add(item);
else files.add(item);
@ -98,9 +100,12 @@ public class AList extends Spider {
Sorter.sort(type, order, folders);
Sorter.sort(type, order, files);
}
if (files.size() > 1) {
folders.add(0, Item.playList(files.get(0), vodPic));
}
int count = 0;
Drive drive = getDrive(key);
for (Item item:files) if (item.isMedia(drive.isNew())) count++;
if (count > 1) folders.add(0, Item.playList(files.get(0), vodPic));
for (Item item : folders) list.add(item.getVod(tid, vodPic));
for (Item item : files) list.add(item.getVod(tid, vodPic));
return Result.get().vod(list).page().string();

Binary file not shown.

View File

@ -1 +1 @@
7871d4d3a51b5b0aa46b079b8104c2be
17875e4db6cc760f260451ad7651e887