From 5baab19abbfc1713dfcba8cd09eb94fae5f24109 Mon Sep 17 00:00:00 2001 From: yxxyun Date: Fri, 11 Oct 2024 14:36:08 +0800 Subject: [PATCH] update quark quality list --- .../anime_extractors/quarkuc_extractor.dart | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/lib/services/anime_extractors/quarkuc_extractor.dart b/lib/services/anime_extractors/quarkuc_extractor.dart index 7e4c197..732fb43 100644 --- a/lib/services/anime_extractors/quarkuc_extractor.dart +++ b/lib/services/anime_extractors/quarkuc_extractor.dart @@ -103,7 +103,7 @@ class QuarkUcExtractor { } List getPlayFormtList() { - return ["high", "normal", "low", "super", "2k", "4k", "原画"]; + return ["4k", "2k", "super", "high", "normal", "low", "原画"]; } Future getShareToken(Map shareData) async { @@ -411,19 +411,18 @@ class QuarkUcExtractor { videos.add(Video(url, "原画", url, headers: headers)); } } else { - // 原画起播慢,所以先获取high/low String? originalUrl = (await getLiveTranscoding( - shareId, stoken, fileId, fileToken, 'high')) ?? - (await getLiveTranscoding(shareId, stoken, fileId, fileToken, 'low')); - + shareId, stoken, fileId, fileToken, "4k")) ?? + (await getLiveTranscoding( + shareId, stoken, fileId, fileToken, 'super')); + var headers = getHeaders(); + headers.remove('Host'); + headers.remove('Content-Type'); for (String quality in qualities) { if (quality == "原画") { String? url = (await getDownload( shareId, stoken, fileId, fileToken, true))?['download_url']; if (url != null) { - var headers = getHeaders(); - headers.remove('Host'); - headers.remove('Content-Type'); videos .add(Video(url, quality, originalUrl ?? '', headers: headers)); } @@ -431,8 +430,6 @@ class QuarkUcExtractor { String? url = await getLiveTranscoding( shareId, stoken, fileId, fileToken, quality); if (url != null) { - var headers = getHeaders(); - headers.remove('Host'); videos.add(Video( url, quality,