mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
feat: 特定视频链接解析
This commit is contained in:
@@ -268,6 +268,12 @@ class PiliSchame {
|
|||||||
Get.toNamed('/member?mid=$area', arguments: {'face': ''});
|
Get.toNamed('/member?mid=$area', arguments: {'face': ''});
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
var res = IdUtils.matchAvorBv(input: area.split('?').first);
|
||||||
|
if (res.containsKey('AV')) {
|
||||||
|
_videoPush(res['AV']! as int, null);
|
||||||
|
} else if (res.containsKey('BV')) {
|
||||||
|
_videoPush(null, res['BV'] as String);
|
||||||
|
} else {
|
||||||
SmartDialog.showToast('未知路径或匹配错误:${value.dataString},先采用浏览器打开');
|
SmartDialog.showToast('未知路径或匹配错误:${value.dataString},先采用浏览器打开');
|
||||||
Get.toNamed(
|
Get.toNamed(
|
||||||
'/webview',
|
'/webview',
|
||||||
@@ -280,6 +286,7 @@ class PiliSchame {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static List<int> matchNum(String str) {
|
static List<int> matchNum(String str) {
|
||||||
final RegExp regExp = RegExp(r'\d+');
|
final RegExp regExp = RegExp(r'\d+');
|
||||||
|
|||||||
Reference in New Issue
Block a user