From 003ca716b95e824d2c0f6a8d8ed95eeac8f6e209 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Wed, 25 Sep 2024 00:32:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20opus=E4=B8=93=E6=A0=8F=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/http/read.dart | 35 +++ lib/models/read/opus.dart | 479 +++++++++++++++++++++++++++++ lib/pages/dynamics/controller.dart | 29 +- lib/pages/opus/controller.dart | 28 ++ lib/pages/opus/index.dart | 4 + lib/pages/opus/text_helper.dart | 42 +++ lib/pages/opus/view.dart | 230 ++++++++++++++ lib/router/app_pages.dart | 4 + 8 files changed, 841 insertions(+), 10 deletions(-) create mode 100644 lib/http/read.dart create mode 100644 lib/models/read/opus.dart create mode 100644 lib/pages/opus/controller.dart create mode 100644 lib/pages/opus/index.dart create mode 100644 lib/pages/opus/text_helper.dart create mode 100644 lib/pages/opus/view.dart diff --git a/lib/http/read.dart b/lib/http/read.dart new file mode 100644 index 00000000..4fff4547 --- /dev/null +++ b/lib/http/read.dart @@ -0,0 +1,35 @@ +import 'dart:convert'; +import 'package:html/parser.dart'; +import 'package:pilipala/models/read/opus.dart'; +import 'init.dart'; + +class ReadHttp { + static List extractScriptContents(String htmlContent) { + RegExp scriptRegExp = RegExp(r'