diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
deleted file mode 100644
index dcda85eee..000000000
--- a/.github/workflows/CI.yml
+++ /dev/null
@@ -1,223 +0,0 @@
-name: CI
-
-on:
- workflow_dispatch:
- # push:
- # branches:
- # - 'main'
- # paths-ignore:
- # - '**.md'
- # - '**.txt'
- # - '.github/**'
- # - '.idea/**'
- # - '!.github/workflows/CI.yml'
-
-jobs:
- update_version:
- name: Read and update version
- runs-on: ubuntu-latest
-
- outputs:
- # 定义输出变量 version,以便在其他job中引用
- new_version: ${{ steps.version.outputs.new_version }}
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
-
- #- name: 获取first parent commit次数
- # id: get-first-parent-commit-count
- # run: |
- # version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- # recent_release_tag=$(git tag -l | grep $version | egrep -v "[-|+]" || true)
- # if [[ "x$recent_release_tag" == "x" ]]; then
- # echo "当前版本tag不存在,请手动生成tag."
- # exit 1
- # fi
- # git log --oneline HEAD
- # first_parent_commit_count=$(git rev-list --first-parent --count $recent_release_tag..HEAD)
- # echo "count=$first_parent_commit_count" >> $GITHUB_OUTPUT
-
- - name: 从tag获取之前的version_code与beta版本号
- id: get-previous-codes
- run: |
- version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- last_tag=$(git tag --sort=committerdate | tail -1)
- if (echo $last_tag | grep -v "+"); then
- echo "Tag格式不正确"
- exit 1
- elif (echo $last_tag | grep -v $version); then
- echo "当前版本tag不存在,请手动添加tag."
- exit 1
- fi
-
- version_code=$(echo $last_tag | cut -d "+" -f 2)
- beta_code=$(echo $last_tag | cut -d "+" -f 1 | cut -d "." -f 4)
- beta_code=${beta_code:-0}
-
- echo "beta-code=$beta_code" >> $GITHUB_OUTPUT
- echo "version-code=$version_code" >> $GITHUB_OUTPUT
-
- - name: 更新版本号
- id: version
- run: |
- # 读取版本号
- version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- let beta_code=${{ steps.get-previous-codes.outputs.beta-code }}+1
- let version_code=${{ steps.get-previous-codes.outputs.version-code }}+1
- # 构建新版本号
- NEW_VERSION=${version_name}-beta.${beta_code}+${version_code}
-
- # 输出新版本号
- echo "New version: $NEW_VERSION"
-
- # 设置新版本号为输出变量
- echo "new_version=$NEW_VERSION" >>$GITHUB_OUTPUT
-
- android:
- name: Build CI (Android)
- needs: update_version
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v2
-
- - name: 构建Java环境
- uses: actions/setup-java@v3
- with:
- distribution: "zulu"
- java-version: "17"
- token: ${{secrets.GIT_TOKEN}}
-
- - name: 检查缓存
- uses: actions/cache@v2
- id: cache-flutter
- with:
- path: /root/flutter-sdk
- key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
-
- - name: 安装Flutter
- if: steps.cache-flutter.outputs.cache-hit != 'true'
- uses: subosito/flutter-action@v2
- with:
- flutter-version: 3.24.0
- channel: any
-
- - name: 下载项目依赖
- run: flutter pub get
-
- - name: 解码生成 jks
- run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
- env:
- KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
-
- - name: 更新版本号
- id: version
- run: |
- # 更新pubspec.yaml文件中的版本号
- sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
-
- - name: flutter build apk
- run: flutter build apk --release --split-per-abi
- env:
- KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
- KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
- KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
-
- - name: flutter build apk
- run: |
- sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}0/g" pubspec.yaml
- flutter build apk --release
- env:
- KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
- KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
- KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
-
- - name: 重命名应用
- run: |
- version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- for file in build/app/outputs/flutter-apk/app-*.apk; do
- if [[ $file =~ app-(.?*)release.apk ]]; then
- new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${version_name}.apk"
- mv "$file" "$new_file_name"
- fi
- done
-
- - name: 上传
- uses: actions/upload-artifact@v3
- with:
- name: Pilipala-CI
- path: |
- build/app/outputs/flutter-apk/Pili-*.apk
-
- iOS:
- name: Build CI (iOS)
- needs: update_version
- runs-on: macos-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v2
-
- - name: 安装Flutter
- if: steps.cache-flutter.outputs.cache-hit != 'true'
- uses: subosito/flutter-action@v2.10.0
- with:
- cache: true
- flutter-version: 3.24.0
-
- - name: 更新版本号
- id: version
- run: |
- # 更新pubspec.yaml文件中的版本号
- sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
-
- - name: flutter build ipa
- run: |
- flutter build ios --release --no-codesign
- ln -sf ./build/ios/iphoneos Payload
- zip -r9 app.ipa Payload/runner.app
-
- - name: 重命名应用
- run: |
- version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- for file in app.ipa; do
- new_file_name="build/Pili-${version_name}.ipa"
- mv "$file" "$new_file_name"
- done
-
- - name: 上传
- uses: actions/upload-artifact@v3
- with:
- if-no-files-found: error
- name: Pilipala-CI
- path: |
- build/Pili-*.ipa
-
- upload:
- runs-on: ubuntu-latest
-
- needs:
- - update_version
- - android
- - iOS
- steps:
-
- - uses: actions/download-artifact@v3
- with:
- name: Pilipala-CI
- path: ./Pilipala-CI
-
- - name: Upload Pre-release
- uses: ncipollo/release-action@v1
- with:
- name: ${{ needs.update_version.outputs.new_version }}
- token: ${{ secrets.GIT_TOKEN }}
- commit: main
- tag: ${{ needs.update_version.outputs.new_version }}
- prerelease: true
- allowUpdates: true
- artifacts: Pilipala-CI/*
diff --git a/.github/workflows/main.yml b/.github/workflows/android.yml
similarity index 100%
rename from .github/workflows/main.yml
rename to .github/workflows/android.yml
diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml
deleted file mode 100644
index f143e5e1a..000000000
--- a/.github/workflows/build-ios.yml
+++ /dev/null
@@ -1,130 +0,0 @@
-name: Build iOS
-
-on:
- workflow_dispatch:
- push:
- branches:
- - 'build-ios'
- paths-ignore:
- - '**.md'
- - '**.txt'
- - '.github/**'
- - '.idea/**'
- - '!.github/workflows/build-ios.yml'
-
-jobs:
- update_version:
- name: Read latest version
- runs-on: ubuntu-latest
-
- outputs:
- # 定义输出变量 version,以便在其他job中引用
- new_version: ${{ steps.get-last-tag.outputs.tag}}
- last_commit: ${{ steps.get-last-commit.outputs.last_commit }}
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- with:
- fetch-depth: 0
-
- - name: 获取最后一次提交
- id: get-last-commit
- run: |
- last_commit=$(git log -1 --pretty="%h %s" --first-parent)
- echo "last_commit=$last_commit" >> $GITHUB_OUTPUT
-
- - name: 获取最后一个tag
- id: get-last-tag
- run: |
- version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
- last_tag=$(git tag --sort=committerdate | tail -1)
- if (echo $last_tag | grep -v "+"); then
- echo "Illegal tag!"
- exit 1
- elif (echo $last_tag | grep -v $version); then
- echo "No tags for current version in the repo, please add one manually."
- exit 1
- fi
-
- echo "tag=$last_tag" >> $GITHUB_OUTPUT
-
- iOS:
- name: Build CI (iOS)
- needs: update_version
- runs-on: macos-latest
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
- with:
- ref: ${{ github.ref_name }}
-
- - name: 安装Flutter
- if: steps.cache-flutter.outputs.cache-hit != 'true'
- uses: subosito/flutter-action@v2.10.0
- with:
- cache: true
- flutter-version: 3.24.0
-
- - name: 更新版本号
- id: version
- run: |
- # 更新pubspec.yaml文件中的版本号
- sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
-
- - name: flutter build ipa
- run: |
- flutter build ios --release --no-codesign
- ln -sf ./build/ios/iphoneos Payload
- zip -r9 app.ipa Payload/runner.app
-
- - name: 重命名应用
- run: |
- for file in app.ipa; do
- new_file_name="build/Pili-${{ needs.update_version.outputs.new_version }}.ipa"
- mv "$file" "$new_file_name"
- done
-
- - name: 上传
- uses: actions/upload-artifact@v3
- with:
- if-no-files-found: error
- name: PiliPalaX-iOS
- path: |
- build/Pili-*.ipa
-
- upload:
- runs-on: ubuntu-latest
-
- needs:
- - update_version
- - iOS
- steps:
-
- - uses: actions/download-artifact@v3
- with:
- name: PiliPalaX-iOS
- path: ./PiliPalaX-iOS
-
- # - name: Upload Pre-release
- # uses: ncipollo/release-action@v1
- # with:
- # name: ${{ needs.update_version.outputs.new_version }}
- # token: ${{ secrets.GIT_TOKEN }}
- # commit: main
- # tag: ${{ needs.update_version.outputs.new_version }}
- # prerelease: true
- # allowUpdates: true
- # artifacts: Pilipala-CI/*
-
- - name: 发送到Telegram频道
- uses: xireiki/channel-post@v1.0.7
- with:
- bot_token: ${{ secrets.BOT_TOKEN }}
- chat_id: ${{ secrets.CHAT_ID }}
- large_file: false
- method: sendFile
- path: PiliPalaX-iOS/*
- parse_mode: Markdown
- context: "*v${{ needs.update_version.outputs.new_version }}*\n${{ needs.update_version.outputs.last_commit }}"
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 82ebaeaf6..8aa052cc0 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -5,18 +5,18 @@
"version": "0.2.0",
"configurations": [
{
- "name": "pilipala",
+ "name": "piliplus",
"request": "launch",
"type": "dart"
},
{
- "name": "pilipala (profile mode)",
+ "name": "piliplus (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
},
{
- "name": "pilipala (release mode)",
+ "name": "piliplus (release mode)",
"request": "launch",
"type": "dart",
"flutterMode": "release"
diff --git a/README.md b/README.md
index 3f529b2b6..33d25e68e 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,24 @@
-

+
-
PiliPalaX
+
PiliPlus
-
-
-
+
+
+
使用Flutter开发的BiliBili第三方客户端
-

-

-

+

+

+
-

+
@@ -186,9 +186,10 @@
## 声明
-此项目(PiliPalaX)是个人为了兴趣而开发, 仅用于学习和测试,请于下载后24小时内删除。
+此项目(PiliPlus)是个人为了兴趣而开发, 仅用于学习和测试,请于下载后24小时内删除。
所用API皆从官方网站收集, 不提供任何破解内容。
在此致敬原作者:[guozhigq/pilipala](https://github.com/guozhigq/pilipala)
+在此致敬上游作者:[orz12/PiliPalaX](https://github.com/orz12/PiliPalaX)
本仓库做了更激进的修改,感谢原作者的开源精神。
感谢使用
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
index edc3eea3f..46d573f56 100644
--- a/android/app/src/debug/AndroidManifest.xml
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -11,7 +11,7 @@
/>
-
+
@@ -60,7 +60,7 @@
-
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index b8f7f1305..06cd87f0b 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -36,7 +36,7 @@
-
+
@@ -91,7 +91,7 @@
-
+
diff --git a/android/app/src/main/kotlin/com/example/PiliPalaX/MainActivity.kt b/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt
similarity index 98%
rename from android/app/src/main/kotlin/com/example/PiliPalaX/MainActivity.kt
rename to android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt
index 16232a283..2177e34d6 100644
--- a/android/app/src/main/kotlin/com/example/PiliPalaX/MainActivity.kt
+++ b/android/app/src/main/kotlin/com/example/PiliPlus/MainActivity.kt
@@ -17,7 +17,7 @@ class MainActivity : AudioServiceActivity() {
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
- methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "pilipalax")
+ methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "PiliPlus")
methodChannel.setMethodCallHandler { call, result ->
if (call.method == "back") {
back()
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
index 10e406061..835e8d099 100644
--- a/fastlane/metadata/android/en-US/full_description.txt
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -1,5 +1,5 @@
-PiliPalaX is a third-party Bilibili client developed in Flutter,
-fork from PiliPala (https://github.com/guozhigq/pilipala).
+PiliPlus is a third-party Bilibili client developed in Flutter,
+fork from PiliPalaX (https://github.com/orz12/PiliPalaX).
Top Features:
diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt
index 0e39d29a5..4ae1e513a 100644
--- a/fastlane/metadata/android/en-US/title.txt
+++ b/fastlane/metadata/android/en-US/title.txt
@@ -1 +1 @@
-PiliPalaX
+PiliPlus
diff --git a/fastlane/metadata/android/zh-CN/full_description.txt b/fastlane/metadata/android/zh-CN/full_description.txt
index 3fe2ad83d..ab64f545a 100644
--- a/fastlane/metadata/android/zh-CN/full_description.txt
+++ b/fastlane/metadata/android/zh-CN/full_description.txt
@@ -1,5 +1,5 @@
-PiliPalaX 是使用 Flutter 开发的 BiliBili 第三方客户端,
-是由PiliPala仓库fork并进行了差异化开发的版本
+PiliPlus 是使用 Flutter 开发的 BiliBili 第三方客户端,
+是由PiliPalaX仓库fork并进行了差异化开发的版本
主要功能:
diff --git a/fastlane/metadata/android/zh-CN/title.txt b/fastlane/metadata/android/zh-CN/title.txt
index 0e39d29a5..4ae1e513a 100644
--- a/fastlane/metadata/android/zh-CN/title.txt
+++ b/fastlane/metadata/android/zh-CN/title.txt
@@ -1 +1 @@
-PiliPalaX
+PiliPlus
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index a05863692..1777b118d 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
- PiliPalaX
+ PiliPlus
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -13,7 +13,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- PiliPalaX
+ PiliPlus
CFBundlePackageType
APPL
CFBundleShortVersionString
diff --git a/lib/common/skeleton/media_bangumi.dart b/lib/common/skeleton/media_bangumi.dart
index 6a0646b95..c8070602d 100644
--- a/lib/common/skeleton/media_bangumi.dart
+++ b/lib/common/skeleton/media_bangumi.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
+import 'package:PiliPlus/common/constants.dart';
import 'skeleton.dart';
diff --git a/lib/common/skeleton/video_card_h.dart b/lib/common/skeleton/video_card_h.dart
index 05a18c4ed..52701d040 100644
--- a/lib/common/skeleton/video_card_h.dart
+++ b/lib/common/skeleton/video_card_h.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/common/constants.dart';
+import 'package:PiliPlus/common/constants.dart';
import 'package:flutter/material.dart';
import 'skeleton.dart';
diff --git a/lib/common/skeleton/video_card_v.dart b/lib/common/skeleton/video_card_v.dart
index 490b42b0a..64e7d2526 100644
--- a/lib/common/skeleton/video_card_v.dart
+++ b/lib/common/skeleton/video_card_v.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/common/constants.dart';
+import 'package:PiliPlus/common/constants.dart';
import 'package:flutter/material.dart';
import 'skeleton.dart';
diff --git a/lib/common/widgets/animated_dialog.dart b/lib/common/widgets/animated_dialog.dart
index a2668e306..837a47f3a 100644
--- a/lib/common/widgets/animated_dialog.dart
+++ b/lib/common/widgets/animated_dialog.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/no_splash_factory.dart';
-import 'package:PiliPalaX/common/widgets/overlay_pop.dart';
+import 'package:PiliPlus/common/widgets/no_splash_factory.dart';
+import 'package:PiliPlus/common/widgets/overlay_pop.dart';
import 'package:flutter/material.dart';
class AnimatedDialog extends StatefulWidget {
diff --git a/lib/common/widgets/article_content.dart b/lib/common/widgets/article_content.dart
index bab528a28..bece8c830 100644
--- a/lib/common/widgets/article_content.dart
+++ b/lib/common/widgets/article_content.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/dynamics/article_content_model.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/dynamics/article_content_model.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
diff --git a/lib/common/widgets/custom_toast.dart b/lib/common/widgets/custom_toast.dart
index 72a19cfca..bee5c92b6 100644
--- a/lib/common/widgets/custom_toast.dart
+++ b/lib/common/widgets/custom_toast.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
class CustomToast extends StatelessWidget {
const CustomToast({super.key, required this.msg});
diff --git a/lib/common/widgets/html_render.dart b/lib/common/widgets/html_render.dart
index 6e8441288..43edebfcd 100644
--- a/lib/common/widgets/html_render.dart
+++ b/lib/common/widgets/html_render.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
import 'network_img_layer.dart';
diff --git a/lib/common/widgets/image_save.dart b/lib/common/widgets/image_save.dart
index 28a325823..9555e0752 100644
--- a/lib/common/widgets/image_save.dart
+++ b/lib/common/widgets/image_save.dart
@@ -1,8 +1,8 @@
import 'dart:math';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/download.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/download.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/common/widgets/imageview.dart b/lib/common/widgets/imageview.dart
index cdd5facaa..ae769a6f5 100644
--- a/lib/common/widgets/imageview.dart
+++ b/lib/common/widgets/imageview.dart
@@ -1,9 +1,9 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/nine_grid_view.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/nine_grid_view.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
class ImageModel {
diff --git a/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart b/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart
index d0cf678ab..fb7083681 100644
--- a/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart
+++ b/lib/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart
@@ -1,9 +1,9 @@
import 'dart:io';
-import 'package:PiliPalaX/utils/download.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/download.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
diff --git a/lib/common/widgets/list_sheet.dart b/lib/common/widgets/list_sheet.dart
index c8d0d2aa4..916e3a8a2 100644
--- a/lib/common/widgets/list_sheet.dart
+++ b/lib/common/widgets/list_sheet.dart
@@ -1,12 +1,12 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart' as bangumi;
-import 'package:PiliPalaX/models/video_detail_res.dart' as video;
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/bangumi/info.dart' as bangumi;
+import 'package:PiliPlus/models/video_detail_res.dart' as video;
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
diff --git a/lib/common/widgets/loading_widget.dart b/lib/common/widgets/loading_widget.dart
index 1d35aecac..57a73ed0a 100644
--- a/lib/common/widgets/loading_widget.dart
+++ b/lib/common/widgets/loading_widget.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
import 'package:flutter/material.dart';
Widget get loadingWidget => Center(child: CircularProgressIndicator());
diff --git a/lib/common/widgets/network_img_layer.dart b/lib/common/widgets/network_img_layer.dart
index 21b88bac9..fe6d7f056 100644
--- a/lib/common/widgets/network_img_layer.dart
+++ b/lib/common/widgets/network_img_layer.dart
@@ -1,7 +1,7 @@
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import '../constants.dart';
class NetworkImgLayer extends StatelessWidget {
diff --git a/lib/common/widgets/overlay_pop.dart b/lib/common/widgets/overlay_pop.dart
index aee1f32a9..8a5a161c4 100644
--- a/lib/common/widgets/overlay_pop.dart
+++ b/lib/common/widgets/overlay_pop.dart
@@ -1,6 +1,6 @@
import 'dart:math';
-import 'package:PiliPalaX/grpc/app/card/v1/card.pb.dart' as card;
+import 'package:PiliPlus/grpc/app/card/v1/card.pb.dart' as card;
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../utils/download.dart';
diff --git a/lib/common/widgets/stat/danmu.dart b/lib/common/widgets/stat/danmu.dart
index 7a5f9a265..f3fb0ed1e 100644
--- a/lib/common/widgets/stat/danmu.dart
+++ b/lib/common/widgets/stat/danmu.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
Widget statDanMu({
required BuildContext context,
diff --git a/lib/common/widgets/stat/view.dart b/lib/common/widgets/stat/view.dart
index d090f84c9..df0829ded 100644
--- a/lib/common/widgets/stat/view.dart
+++ b/lib/common/widgets/stat/view.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
Widget statView({
required BuildContext context,
diff --git a/lib/common/widgets/video_card_h.dart b/lib/common/widgets/video_card_h.dart
index ca7a3671b..4ee6fe14b 100644
--- a/lib/common/widgets/video_card_h.dart
+++ b/lib/common/widgets/video_card_h.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/models/model_hot_video_item.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/models/model_hot_video_item.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/common/widgets/video_card_h_grpc.dart b/lib/common/widgets/video_card_h_grpc.dart
index 6db6fa503..bfb46534c 100644
--- a/lib/common/widgets/video_card_h_grpc.dart
+++ b/lib/common/widgets/video_card_h_grpc.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/grpc/app/card/v1/card.pb.dart' as card;
-import 'package:PiliPalaX/utils/app_scheme.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/grpc/app/card/v1/card.pb.dart' as card;
+import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import '../../utils/utils.dart';
diff --git a/lib/common/widgets/video_card_h_member_video.dart b/lib/common/widgets/video_card_h_member_video.dart
index 3ecb71038..34783fcac 100644
--- a/lib/common/widgets/video_card_h_member_video.dart
+++ b/lib/common/widgets/video_card_h_member_video.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/common/widgets/video_popup_menu.dart';
-import 'package:PiliPalaX/models/space_archive/item.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/common/widgets/video_popup_menu.dart';
+import 'package:PiliPlus/models/space_archive/item.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart
index be8f48049..d38cc7b70 100644
--- a/lib/common/widgets/video_card_v.dart
+++ b/lib/common/widgets/video_card_v.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/http/search.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/http/search.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/common/widgets/video_card_v_member_home.dart b/lib/common/widgets/video_card_v_member_home.dart
index e10a60d35..5dab8f480 100644
--- a/lib/common/widgets/video_card_v_member_home.dart
+++ b/lib/common/widgets/video_card_v_member_home.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/models/space/item.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/models/space/item.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/common/widgets/video_popup_menu.dart b/lib/common/widgets/video_popup_menu.dart
index 71ee5a7a5..69f6ae0ce 100644
--- a/lib/common/widgets/video_popup_menu.dart
+++ b/lib/common/widgets/video_popup_menu.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
@@ -10,7 +10,7 @@ import '../../http/video.dart';
import '../../models/home/rcmd/result.dart';
import '../../pages/mine/controller.dart';
import '../../utils/storage.dart';
-import 'package:PiliPalaX/models/space_archive/item.dart';
+import 'package:PiliPlus/models/space_archive/item.dart';
class VideoCustomAction {
String title;
diff --git a/lib/grpc/grpc_client.dart b/lib/grpc/grpc_client.dart
index 6327a50d3..b5989b451 100644
--- a/lib/grpc/grpc_client.dart
+++ b/lib/grpc/grpc_client.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/grpc/app/dynamic/v1/dynamic.pbgrpc.dart' as v1;
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pbgrpc.dart' as v2;
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pbgrpc.dart';
-import 'package:PiliPalaX/grpc/app/playeronline/v1/playeronline.pbgrpc.dart';
-import 'package:PiliPalaX/grpc/app/show/popular/v1/popular.pbgrpc.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v1/dynamic.pbgrpc.dart' as v1;
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pbgrpc.dart' as v2;
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pbgrpc.dart';
+import 'package:PiliPlus/grpc/app/playeronline/v1/playeronline.pbgrpc.dart';
+import 'package:PiliPlus/grpc/app/show/popular/v1/popular.pbgrpc.dart';
import 'package:grpc/grpc.dart';
class GrpcClient {
diff --git a/lib/grpc/grpc_repo.dart b/lib/grpc/grpc_repo.dart
index 3d5c9da21..d501c1457 100644
--- a/lib/grpc/grpc_repo.dart
+++ b/lib/grpc/grpc_repo.dart
@@ -1,21 +1,21 @@
import 'dart:convert';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/grpc/app/dynamic/v1/dynamic.pb.dart';
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart';
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/grpc/app/playeronline/v1/playeronline.pbgrpc.dart';
-import 'package:PiliPalaX/grpc/app/show/popular/v1/popular.pb.dart';
-import 'package:PiliPalaX/grpc/device/device.pb.dart';
-import 'package:PiliPalaX/grpc/fawkes/fawkes.pb.dart';
-import 'package:PiliPalaX/grpc/grpc_client.dart';
-import 'package:PiliPalaX/grpc/locale/locale.pb.dart';
-import 'package:PiliPalaX/grpc/metadata/metadata.pb.dart';
-import 'package:PiliPalaX/grpc/network/network.pb.dart' as network;
-import 'package:PiliPalaX/grpc/restriction/restriction.pb.dart';
-import 'package:PiliPalaX/utils/login.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v1/dynamic.pb.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pb.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/grpc/app/playeronline/v1/playeronline.pbgrpc.dart';
+import 'package:PiliPlus/grpc/app/show/popular/v1/popular.pb.dart';
+import 'package:PiliPlus/grpc/device/device.pb.dart';
+import 'package:PiliPlus/grpc/fawkes/fawkes.pb.dart';
+import 'package:PiliPlus/grpc/grpc_client.dart';
+import 'package:PiliPlus/grpc/locale/locale.pb.dart';
+import 'package:PiliPlus/grpc/metadata/metadata.pb.dart';
+import 'package:PiliPlus/grpc/network/network.pb.dart' as network;
+import 'package:PiliPlus/grpc/restriction/restriction.pb.dart';
+import 'package:PiliPlus/utils/login.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:fixnum/src/int64.dart';
import 'package:flutter/material.dart';
import 'package:grpc/grpc.dart';
diff --git a/lib/http/api.dart b/lib/http/api.dart
index a2f6337a8..d0a807919 100644
--- a/lib/http/api.dart
+++ b/lib/http/api.dart
@@ -402,7 +402,7 @@ class Api {
// github 获取最新版
static const String latestApp =
- 'https://api.github.com/repos/orz12/pilipala/releases';
+ 'https://api.github.com/repos/bggRGjQaUbCoE/PiliPlus/releases';
// 多少人在看
// https://api.bilibili.com/x/player/online/total?aid=913663681&cid=1203559746&bvid=BV1MM4y1s7NZ&ts=56427838
diff --git a/lib/http/bangumi.dart b/lib/http/bangumi.dart
index 8a2a8a3f9..e37b95a9c 100644
--- a/lib/http/bangumi.dart
+++ b/lib/http/bangumi.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import '../models/bangumi/list.dart';
import 'index.dart';
diff --git a/lib/http/black.dart b/lib/http/black.dart
index 45058d46e..a172aca89 100644
--- a/lib/http/black.dart
+++ b/lib/http/black.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import '../models/user/black.dart';
import 'index.dart';
diff --git a/lib/http/dynamics.dart b/lib/http/dynamics.dart
index 4cdca3e05..ba9cbc6e7 100644
--- a/lib/http/dynamics.dart
+++ b/lib/http/dynamics.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import '../models/dynamics/result.dart';
import '../models/dynamics/up.dart';
diff --git a/lib/http/fan.dart b/lib/http/fan.dart
index d529a2531..7424e70e7 100644
--- a/lib/http/fan.dart
+++ b/lib/http/fan.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import '../models/fans/result.dart';
import 'index.dart';
diff --git a/lib/http/html.dart b/lib/http/html.dart
index 0e7a60baa..21c3b51fc 100644
--- a/lib/http/html.dart
+++ b/lib/http/html.dart
@@ -1,6 +1,6 @@
import 'dart:convert';
-import 'package:PiliPalaX/models/dynamics/article_content_model.dart';
+import 'package:PiliPlus/models/dynamics/article_content_model.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:html/dom.dart' as dom;
diff --git a/lib/http/init.dart b/lib/http/init.dart
index 618b4ce00..f5ce1d4b0 100644
--- a/lib/http/init.dart
+++ b/lib/http/init.dart
@@ -8,7 +8,7 @@ import 'package:dio/dio.dart';
import 'package:dio/io.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
import '../utils/storage.dart';
import '../utils/utils.dart';
import 'api.dart';
diff --git a/lib/http/live.dart b/lib/http/live.dart
index a1043c468..315fe130d 100644
--- a/lib/http/live.dart
+++ b/lib/http/live.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/live/danmu_info.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/live/danmu_info.dart';
import 'package:dio/dio.dart';
import '../models/live/item.dart';
import '../models/live/room_info.dart';
diff --git a/lib/http/member.dart b/lib/http/member.dart
index 640ed1f82..eb1044894 100644
--- a/lib/http/member.dart
+++ b/lib/http/member.dart
@@ -1,14 +1,14 @@
import 'dart:convert';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/grpc/grpc_repo.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/space/data.dart';
-import 'package:PiliPalaX/models/space_fav/space_fav.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart'
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/grpc/grpc_repo.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/space/data.dart';
+import 'package:PiliPlus/models/space_fav/space_fav.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart'
show ContributeType;
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
diff --git a/lib/http/msg.dart b/lib/http/msg.dart
index de46173fa..439892390 100644
--- a/lib/http/msg.dart
+++ b/lib/http/msg.dart
@@ -1,6 +1,6 @@
import 'dart:math';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/pages/dynamics/view.dart' show ReplyOption;
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/pages/dynamics/view.dart' show ReplyOption;
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
diff --git a/lib/http/reply.dart b/lib/http/reply.dart
index 5868c3d8b..9dc2b63f9 100644
--- a/lib/http/reply.dart
+++ b/lib/http/reply.dart
@@ -1,9 +1,9 @@
import 'dart:io';
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/grpc/grpc_repo.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/grpc/grpc_repo.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:dio/dio.dart';
import '../models/video/reply/data.dart';
diff --git a/lib/http/search.dart b/lib/http/search.dart
index 65c2219fa..e05c296f3 100644
--- a/lib/http/search.dart
+++ b/lib/http/search.dart
@@ -1,7 +1,7 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import '../models/bangumi/info.dart';
import '../models/common/search_type.dart';
import '../models/search/hot.dart';
diff --git a/lib/http/user.dart b/lib/http/user.dart
index bdc8f6840..10dcd3767 100644
--- a/lib/http/user.dart
+++ b/lib/http/user.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/video/later.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/video/later.dart';
import 'package:dio/dio.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import '../common/constants.dart';
diff --git a/lib/http/video.dart b/lib/http/video.dart
index 708e828f2..716e8371c 100644
--- a/lib/http/video.dart
+++ b/lib/http/video.dart
@@ -1,8 +1,8 @@
import 'dart:convert';
import 'dart:developer';
-import 'package:PiliPalaX/grpc/app/card/v1/card.pb.dart' as card;
-import 'package:PiliPalaX/grpc/grpc_repo.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/grpc/app/card/v1/card.pb.dart' as card;
+import 'package:PiliPlus/grpc/grpc_repo.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
import '../common/constants.dart';
diff --git a/lib/main.dart b/lib/main.dart
index 10c679a2b..6dcaf1185 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,7 +1,7 @@
import 'dart:io';
-import 'package:PiliPalaX/build_config.dart';
-import 'package:PiliPalaX/utils/cache_manage.dart';
+import 'package:PiliPlus/build_config.dart';
+import 'package:PiliPlus/utils/cache_manage.dart';
import 'package:flex_seed_scheme/flex_seed_scheme.dart';
import 'package:flutter/services.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
@@ -11,18 +11,18 @@ import 'package:get/get.dart';
import 'package:flutter/material.dart';
import 'package:dynamic_color/dynamic_color.dart';
import 'package:hive/hive.dart';
-import 'package:PiliPalaX/common/widgets/custom_toast.dart';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/models/common/color_type.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/router/app_pages.dart';
-import 'package:PiliPalaX/pages/main/view.dart';
-import 'package:PiliPalaX/services/service_locator.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
-import 'package:PiliPalaX/utils/data.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/common/widgets/custom_toast.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/models/common/color_type.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/router/app_pages.dart';
+import 'package:PiliPlus/pages/main/view.dart';
+import 'package:PiliPlus/services/service_locator.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
+import 'package:PiliPlus/utils/data.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:media_kit/media_kit.dart'; // Provides [Player], [Media], [Playlist] etc.
-import 'package:PiliPalaX/utils/recommend_filter.dart';
+import 'package:PiliPlus/utils/recommend_filter.dart';
import 'package:catcher_2/catcher_2.dart';
import './services/loggeer.dart';
@@ -181,7 +181,7 @@ class MyApp extends StatelessWidget {
// PaintingBinding.instance.imageCache.maximumSizeBytes = 1000 << 20;
return GetMaterialApp(
// showSemanticsDebugger: true,
- title: 'PiliPalaX',
+ title: 'PiliPlus',
theme: _getThemeData(
colorScheme: lightColorScheme,
isDynamic: lightDynamic != null && isDynamicColor,
diff --git a/lib/models/common/tab_type.dart b/lib/models/common/tab_type.dart
index 420d60333..1df27f07b 100644
--- a/lib/models/common/tab_type.dart
+++ b/lib/models/common/tab_type.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/pages/rank/index.dart';
+import 'package:PiliPlus/pages/rank/index.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/bangumi/index.dart';
-import 'package:PiliPalaX/pages/hot/index.dart';
-import 'package:PiliPalaX/pages/live/index.dart';
-import 'package:PiliPalaX/pages/rcmd/index.dart';
+import 'package:PiliPlus/pages/bangumi/index.dart';
+import 'package:PiliPlus/pages/hot/index.dart';
+import 'package:PiliPlus/pages/live/index.dart';
+import 'package:PiliPlus/pages/rcmd/index.dart';
enum TabType { live, rcmd, hot, rank, bangumi }
diff --git a/lib/models/home/rcmd/result.dart b/lib/models/home/rcmd/result.dart
index df51a49bb..ee04699b7 100644
--- a/lib/models/home/rcmd/result.dart
+++ b/lib/models/home/rcmd/result.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/utils/id_utils.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
class RecVideoItemAppModel {
RecVideoItemAppModel({
diff --git a/lib/models/msg/session.dart b/lib/models/msg/session.dart
index 9218c62d7..d675a889e 100644
--- a/lib/models/msg/session.dart
+++ b/lib/models/msg/session.dart
@@ -1,6 +1,6 @@
import 'dart:convert';
-import 'package:PiliPalaX/models/msg/account.dart';
+import 'package:PiliPlus/models/msg/account.dart';
class SessionDataModel {
SessionDataModel({
diff --git a/lib/models/search/result.dart b/lib/models/search/result.dart
index cb5f7988c..4e9bd2291 100644
--- a/lib/models/search/result.dart
+++ b/lib/models/search/result.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/utils/em.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/em.dart';
+import 'package:PiliPlus/utils/utils.dart';
class SearchVideoModel {
SearchVideoModel({
diff --git a/lib/models/space/card.dart b/lib/models/space/card.dart
index 0cc61f6dc..2784fd621 100644
--- a/lib/models/space/card.dart
+++ b/lib/models/space/card.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/models/space/space_tag_bottom.dart';
+import 'package:PiliPlus/models/space/space_tag_bottom.dart';
import 'package:json_annotation/json_annotation.dart';
import 'achieve.dart';
diff --git a/lib/models/space/data.dart b/lib/models/space/data.dart
index 9dd858232..b5b750c87 100644
--- a/lib/models/space/data.dart
+++ b/lib/models/space/data.dart
@@ -13,7 +13,7 @@ import 'series.dart';
import 'setting.dart';
import 'tab.dart';
import 'tab2.dart';
-import 'package:PiliPalaX/models/space_article/data.dart' as space;
+import 'package:PiliPlus/models/space_article/data.dart' as space;
part 'data.g.dart';
diff --git a/lib/models/space/season.dart b/lib/models/space/season.dart
index fd705bd44..fa76c3ad2 100644
--- a/lib/models/space/season.dart
+++ b/lib/models/space/season.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/models/space_archive/item.dart';
+import 'package:PiliPlus/models/space_archive/item.dart';
import 'package:json_annotation/json_annotation.dart';
part 'season.g.dart';
diff --git a/lib/models/user/fav_detail.dart b/lib/models/user/fav_detail.dart
index 1b457762f..e2a92646d 100644
--- a/lib/models/user/fav_detail.dart
+++ b/lib/models/user/fav_detail.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/models/model_owner.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
+import 'package:PiliPlus/models/model_owner.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
class FavDetailData {
FavDetailData({
diff --git a/lib/models/video/play/url.dart b/lib/models/video/play/url.dart
index 239ab1c69..49b76c774 100644
--- a/lib/models/video/play/url.dart
+++ b/lib/models/video/play/url.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/models/video/play/quality.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
class PlayUrlModel {
PlayUrlModel({
diff --git a/lib/models/video/reply/data.dart b/lib/models/video/reply/data.dart
index 3c4b0bbb2..dc097ff1d 100644
--- a/lib/models/video/reply/data.dart
+++ b/lib/models/video/reply/data.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/models/video/reply/item.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
import 'config.dart';
import 'page.dart';
diff --git a/lib/pages/about/index.dart b/lib/pages/about/index.dart
index 2bd452ad2..ace53c2a1 100644
--- a/lib/pages/about/index.dart
+++ b/lib/pages/about/index.dart
@@ -1,8 +1,8 @@
import 'dart:convert';
-import 'package:PiliPalaX/build_config.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/services/loggeer.dart';
+import 'package:PiliPlus/build_config.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/services/loggeer.dart';
import 'package:cookie_jar/cookie_jar.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:flutter/material.dart';
@@ -10,9 +10,9 @@ import 'package:flutter/services.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:package_info_plus/package_info_plus.dart';
-import 'package:PiliPalaX/models/github/latest.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/models/github/latest.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../utils/cache_manage.dart';
class AboutPage extends StatefulWidget {
@@ -25,7 +25,7 @@ class AboutPage extends StatefulWidget {
class _AboutPageState extends State {
final AboutController _aboutController = Get.put(AboutController());
static const String _sourceCodeUrl =
- 'https://github.com/bggRGjQaUbCoE/PiliPalaX';
+ 'https://github.com/bggRGjQaUbCoE/PiliPlus';
static const String _originSourceCodeUrl =
'https://github.com/guozhigq/pilipala';
static const String _upstreamUrl = 'https://github.com/orz12/PiliPalaX';
@@ -59,7 +59,7 @@ class _AboutPageState extends State {
)),
),
ListTile(
- title: Text('PiliPalaX',
+ title: Text('PiliPlus',
textAlign: TextAlign.center,
style: Theme.of(context)
.textTheme
@@ -99,7 +99,7 @@ Commit Hash: ${BuildConfig.commitHash}''',
),
leading: const Icon(Icons.info_outline),
onTap: () => Utils.launchURL(
- 'https://github.com/bggRGjQaUbCoE/PiliPalaX/commit/${BuildConfig.commitHash}'),
+ 'https://github.com/bggRGjQaUbCoE/PiliPlus/commit/${BuildConfig.commitHash}'),
),
// Obx(
// () => ListTile(
diff --git a/lib/pages/bangumi/controller.dart b/lib/pages/bangumi/controller.dart
index c8c67d6e8..60970c218 100644
--- a/lib/pages/bangumi/controller.dart
+++ b/lib/pages/bangumi/controller.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/bangumi.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/bangumi.dart';
+import 'package:PiliPlus/utils/storage.dart';
class BangumiController extends CommonController {
bool isLoadingMore = true;
diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart
index be044813b..3bd00965c 100644
--- a/lib/pages/bangumi/introduction/controller.dart
+++ b/lib/pages/bangumi/introduction/controller.dart
@@ -1,25 +1,25 @@
import 'dart:convert';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:get/get_navigation/src/dialog/dialog_route.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/play_repeat.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/pages/video/detail/reply/index.dart';
+import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:share_plus/share_plus.dart';
import 'package:html/parser.dart' as html_parser;
import 'package:html/dom.dart' as dom;
diff --git a/lib/pages/bangumi/introduction/view.dart b/lib/pages/bangumi/introduction/view.dart
index 621e4712f..38ec678d9 100644
--- a/lib/pages/bangumi/introduction/view.dart
+++ b/lib/pages/bangumi/introduction/view.dart
@@ -1,24 +1,24 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/pages/bangumi/widgets/bangumi_panel.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/action_item.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/action_row_item.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/fav_panel.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/pages/bangumi/widgets/bangumi_panel.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/action_item.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/action_row_item.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/fav_panel.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import '../../../utils/utils.dart';
import 'controller.dart';
diff --git a/lib/pages/bangumi/introduction/widgets/intro_detail.dart b/lib/pages/bangumi/introduction/widgets/intro_detail.dart
index 63071fcd0..2684dd207 100644
--- a/lib/pages/bangumi/introduction/widgets/intro_detail.dart
+++ b/lib/pages/bangumi/introduction/widgets/intro_detail.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
import 'package:get/get.dart';
import '../../../../utils/utils.dart';
diff --git a/lib/pages/bangumi/view.dart b/lib/pages/bangumi/view.dart
index c2a744aa9..53a89d51f 100644
--- a/lib/pages/bangumi/view.dart
+++ b/lib/pages/bangumi/view.dart
@@ -1,15 +1,15 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
import 'package:nil/nil.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/main/index.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/main/index.dart';
import '../../utils/grid.dart';
import 'controller.dart';
diff --git a/lib/pages/bangumi/widgets/bangumi_card_v.dart b/lib/pages/bangumi/widgets/bangumi_card_v.dart
index b9768e6ec..947ed6454 100644
--- a/lib/pages/bangumi/widgets/bangumi_card_v.dart
+++ b/lib/pages/bangumi/widgets/bangumi_card_v.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
// 视频卡片 - 垂直布局
class BangumiCardV extends StatelessWidget {
diff --git a/lib/pages/bangumi/widgets/bangumi_card_v_member_home.dart b/lib/pages/bangumi/widgets/bangumi_card_v_member_home.dart
index 69bdb6853..4755af020 100644
--- a/lib/pages/bangumi/widgets/bangumi_card_v_member_home.dart
+++ b/lib/pages/bangumi/widgets/bangumi_card_v_member_home.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/models/space_archive/item.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/models/space_archive/item.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
// 视频卡片 - 垂直布局
class BangumiCardVMemberHome extends StatelessWidget {
diff --git a/lib/pages/bangumi/widgets/bangumi_panel.dart b/lib/pages/bangumi/widgets/bangumi_panel.dart
index da4c66377..3d497db53 100644
--- a/lib/pages/bangumi/widgets/bangumi_panel.dart
+++ b/lib/pages/bangumi/widgets/bangumi_panel.dart
@@ -1,12 +1,12 @@
import 'dart:async';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/utils/storage.dart';
class BangumiPanel extends StatefulWidget {
const BangumiPanel({
diff --git a/lib/pages/blacklist/index.dart b/lib/pages/blacklist/index.dart
index ee5c60e3f..9eb150183 100644
--- a/lib/pages/blacklist/index.dart
+++ b/lib/pages/blacklist/index.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/black.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/black.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
class BlackListPage extends StatefulWidget {
const BlackListPage({super.key});
diff --git a/lib/pages/common/common_controller.dart b/lib/pages/common/common_controller.dart
index cfc6ff9ae..1528fd2bd 100644
--- a/lib/pages/common/common_controller.dart
+++ b/lib/pages/common/common_controller.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/common/multi_select_controller.dart b/lib/pages/common/multi_select_controller.dart
index 4d26461db..216c66089 100644
--- a/lib/pages/common/multi_select_controller.dart
+++ b/lib/pages/common/multi_select_controller.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
abstract class MultiSelectController extends CommonController {
RxBool enableMultiSelect = false.obs;
diff --git a/lib/pages/common/reply_controller.dart b/lib/pages/common/reply_controller.dart
index 8844be10a..dd33586be 100644
--- a/lib/pages/common/reply_controller.dart
+++ b/lib/pages/common/reply_controller.dart
@@ -1,19 +1,19 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/video/reply/data.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_new/reply_page.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/video/reply/data.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/video/detail/reply_new/reply_page.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/common/reply_sort_type.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/common/reply_sort_type.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:get/get_navigation/src/dialog/dialog_route.dart';
abstract class ReplyController extends CommonController {
diff --git a/lib/pages/danmaku/controller.dart b/lib/pages/danmaku/controller.dart
index 0ac7f2fa8..3d489f69e 100644
--- a/lib/pages/danmaku/controller.dart
+++ b/lib/pages/danmaku/controller.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/http/danmaku.dart';
-import 'package:PiliPalaX/models/danmaku/dm.pb.dart';
-import 'package:PiliPalaX/plugin/pl_player/controller.dart';
+import 'package:PiliPlus/http/danmaku.dart';
+import 'package:PiliPlus/models/danmaku/dm.pb.dart';
+import 'package:PiliPlus/plugin/pl_player/controller.dart';
class PlDanmakuController {
PlDanmakuController(
diff --git a/lib/pages/danmaku/view.dart b/lib/pages/danmaku/view.dart
index 82723b018..16c16e362 100644
--- a/lib/pages/danmaku/view.dart
+++ b/lib/pages/danmaku/view.dart
@@ -1,14 +1,14 @@
import 'dart:async';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:canvas_danmaku/canvas_danmaku.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/danmaku/dm.pb.dart';
-import 'package:PiliPalaX/pages/danmaku/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/utils/danmaku.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/danmaku/dm.pb.dart';
+import 'package:PiliPlus/pages/danmaku/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/utils/danmaku.dart';
+import 'package:PiliPlus/utils/storage.dart';
/// 传入播放器控制器,监听播放进度,加载对应弹幕
class PlDanmaku extends StatefulWidget {
diff --git a/lib/pages/danmaku_block/index.dart b/lib/pages/danmaku_block/index.dart
index a1dd2f8ff..4d867ae0c 100644
--- a/lib/pages/danmaku_block/index.dart
+++ b/lib/pages/danmaku_block/index.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import '../../http/danmaku_block.dart';
import '../../models/user/danmaku_block.dart';
diff --git a/lib/pages/dynamics/controller.dart b/lib/pages/dynamics/controller.dart
index a7290a79e..c3b183343 100644
--- a/lib/pages/dynamics/controller.dart
+++ b/lib/pages/dynamics/controller.dart
@@ -1,20 +1,20 @@
-import 'package:PiliPalaX/http/follow.dart';
-import 'package:PiliPalaX/pages/dynamics/tab/controller.dart';
-import 'package:PiliPalaX/pages/dynamics/tab/view.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/follow.dart';
+import 'package:PiliPlus/pages/dynamics/tab/controller.dart';
+import 'package:PiliPlus/pages/dynamics/tab/view.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/dynamics.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/common/dynamics_type.dart';
-import 'package:PiliPalaX/models/dynamics/result.dart';
-import 'package:PiliPalaX/models/dynamics/up.dart';
-import 'package:PiliPalaX/models/live/item.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/dynamics.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/common/dynamics_type.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
+import 'package:PiliPlus/models/dynamics/up.dart';
+import 'package:PiliPlus/models/live/item.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../models/follow/result.dart';
diff --git a/lib/pages/dynamics/detail/controller.dart b/lib/pages/dynamics/detail/controller.dart
index 3d48e8690..870818904 100644
--- a/lib/pages/dynamics/detail/controller.dart
+++ b/lib/pages/dynamics/detail/controller.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/reply_controller.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/reply_controller.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/html.dart';
-import 'package:PiliPalaX/http/reply.dart';
+import 'package:PiliPlus/http/html.dart';
+import 'package:PiliPlus/http/reply.dart';
import 'package:fixnum/fixnum.dart' as $fixnum;
class DynamicDetailController extends ReplyController {
diff --git a/lib/pages/dynamics/detail/view.dart b/lib/pages/dynamics/detail/view.dart
index 7efbad2ad..962b49dad 100644
--- a/lib/pages/dynamics/detail/view.dart
+++ b/lib/pages/dynamics/detail/view.dart
@@ -1,28 +1,28 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item_grpc.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item_grpc.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_reply.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/dynamics/result.dart';
-import 'package:PiliPalaX/pages/dynamics/detail/index.dart';
-import 'package:PiliPalaX/pages/dynamics/widgets/author_panel.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_reply/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
+import 'package:PiliPlus/common/skeleton/video_reply.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
+import 'package:PiliPlus/pages/dynamics/detail/index.dart';
+import 'package:PiliPlus/pages/dynamics/widgets/author_panel.dart';
+import 'package:PiliPlus/pages/video/detail/reply_reply/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
import '../../../utils/grid.dart';
import '../widgets/dynamic_panel.dart';
diff --git a/lib/pages/dynamics/tab/controller.dart b/lib/pages/dynamics/tab/controller.dart
index 30135b6e5..47494a2ad 100644
--- a/lib/pages/dynamics/tab/controller.dart
+++ b/lib/pages/dynamics/tab/controller.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/main/controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/main/controller.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/dynamics/tab/view.dart b/lib/pages/dynamics/tab/view.dart
index 23f88223f..01c4b783f 100644
--- a/lib/pages/dynamics/tab/view.dart
+++ b/lib/pages/dynamics/tab/view.dart
@@ -1,15 +1,15 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/home/controller.dart';
-import 'package:PiliPalaX/pages/main/controller.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/home/controller.dart';
+import 'package:PiliPlus/pages/main/controller.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
import 'package:waterfall_flow/waterfall_flow.dart';
import '../../../common/skeleton/dynamic_card.dart';
diff --git a/lib/pages/dynamics/view.dart b/lib/pages/dynamics/view.dart
index 1b4dc3c9f..b900be3b6 100644
--- a/lib/pages/dynamics/view.dart
+++ b/lib/pages/dynamics/view.dart
@@ -1,17 +1,17 @@
import 'dart:async';
import 'dart:io';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/models/common/dynamics_type.dart';
-import 'package:PiliPalaX/models/common/up_panel_position.dart';
-import 'package:PiliPalaX/pages/dynamics/tab/controller.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/models/common/dynamics_type.dart';
+import 'package:PiliPlus/models/common/up_panel_position.dart';
+import 'package:PiliPlus/pages/dynamics/tab/controller.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:image_picker/image_picker.dart';
import 'package:intl/intl.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
diff --git a/lib/pages/dynamics/widgets/action_panel.dart b/lib/pages/dynamics/widgets/action_panel.dart
index 07e75e695..464dad2bc 100644
--- a/lib/pages/dynamics/widgets/action_panel.dart
+++ b/lib/pages/dynamics/widgets/action_panel.dart
@@ -1,18 +1,18 @@
// 操作栏
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/dynamics.dart';
-import 'package:PiliPalaX/models/dynamics/result.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/http/dynamics.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class ActionPanel extends StatefulWidget {
const ActionPanel({
diff --git a/lib/pages/dynamics/widgets/additional_panel.dart b/lib/pages/dynamics/widgets/additional_panel.dart
index 64401f2bd..709d2d041 100644
--- a/lib/pages/dynamics/widgets/additional_panel.dart
+++ b/lib/pages/dynamics/widgets/additional_panel.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/search.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/search.dart';
/// TODO 点击跳转
Widget addWidget(item, context, type, {floor = 1}) {
diff --git a/lib/pages/dynamics/widgets/article_panel.dart b/lib/pages/dynamics/widgets/article_panel.dart
index c48c619f7..c39faeee9 100644
--- a/lib/pages/dynamics/widgets/article_panel.dart
+++ b/lib/pages/dynamics/widgets/article_panel.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../common/constants.dart';
import 'pic_panel.dart';
diff --git a/lib/pages/dynamics/widgets/author_panel.dart b/lib/pages/dynamics/widgets/author_panel.dart
index c8b20d5ba..3258bc480 100644
--- a/lib/pages/dynamics/widgets/author_panel.dart
+++ b/lib/pages/dynamics/widgets/author_panel.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:share_plus/share_plus.dart';
import '../../../http/constants.dart';
diff --git a/lib/pages/dynamics/widgets/author_panel_grpc.dart b/lib/pages/dynamics/widgets/author_panel_grpc.dart
index 2441ca63f..2b5899303 100644
--- a/lib/pages/dynamics/widgets/author_panel_grpc.dart
+++ b/lib/pages/dynamics/widgets/author_panel_grpc.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart' as dyn;
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pb.dart' as dyn;
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:share_plus/share_plus.dart';
import '../../../http/constants.dart';
diff --git a/lib/pages/dynamics/widgets/content_panel.dart b/lib/pages/dynamics/widgets/content_panel.dart
index 8d2e9a482..600c23c26 100644
--- a/lib/pages/dynamics/widgets/content_panel.dart
+++ b/lib/pages/dynamics/widgets/content_panel.dart
@@ -1,5 +1,5 @@
// 内容
-import 'package:PiliPalaX/common/widgets/imageview.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
import 'package:flutter/material.dart';
import 'rich_node_panel.dart';
diff --git a/lib/pages/dynamics/widgets/content_panel_grpc.dart b/lib/pages/dynamics/widgets/content_panel_grpc.dart
index 111c5f37d..a9c06f8c2 100644
--- a/lib/pages/dynamics/widgets/content_panel_grpc.dart
+++ b/lib/pages/dynamics/widgets/content_panel_grpc.dart
@@ -1,6 +1,6 @@
// 内容
-import 'package:PiliPalaX/common/widgets/imageview.dart';
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pb.dart';
import 'package:flutter/material.dart';
import 'rich_node_panel.dart';
diff --git a/lib/pages/dynamics/widgets/dynamic_panel.dart b/lib/pages/dynamics/widgets/dynamic_panel.dart
index 923b69eb9..2766a2f5e 100644
--- a/lib/pages/dynamics/widgets/dynamic_panel.dart
+++ b/lib/pages/dynamics/widgets/dynamic_panel.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
import 'action_panel.dart';
import 'author_panel.dart';
import 'content_panel.dart';
diff --git a/lib/pages/dynamics/widgets/dynamic_panel_grpc.dart b/lib/pages/dynamics/widgets/dynamic_panel_grpc.dart
index 9e193a3c3..e1c0c743c 100644
--- a/lib/pages/dynamics/widgets/dynamic_panel_grpc.dart
+++ b/lib/pages/dynamics/widgets/dynamic_panel_grpc.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart';
-import 'package:PiliPalaX/pages/dynamics/widgets/author_panel_grpc.dart';
-import 'package:PiliPalaX/pages/dynamics/widgets/content_panel_grpc.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pb.dart';
+import 'package:PiliPlus/pages/dynamics/widgets/author_panel_grpc.dart';
+import 'package:PiliPlus/pages/dynamics/widgets/content_panel_grpc.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
class DynamicPanelGrpc extends StatelessWidget {
final DynamicItem item;
diff --git a/lib/pages/dynamics/widgets/forward_panel.dart b/lib/pages/dynamics/widgets/forward_panel.dart
index f90aae9f6..809c2e76e 100644
--- a/lib/pages/dynamics/widgets/forward_panel.dart
+++ b/lib/pages/dynamics/widgets/forward_panel.dart
@@ -1,10 +1,10 @@
// 转发
-import 'package:PiliPalaX/common/widgets/imageview.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../models/dynamics/result.dart';
import 'additional_panel.dart';
diff --git a/lib/pages/dynamics/widgets/live_panel.dart b/lib/pages/dynamics/widgets/live_panel.dart
index 7c5962ab3..feb124d5c 100644
--- a/lib/pages/dynamics/widgets/live_panel.dart
+++ b/lib/pages/dynamics/widgets/live_panel.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'rich_node_panel.dart';
diff --git a/lib/pages/dynamics/widgets/live_rcmd_panel.dart b/lib/pages/dynamics/widgets/live_rcmd_panel.dart
index c77989472..b0bbf8d20 100644
--- a/lib/pages/dynamics/widgets/live_rcmd_panel.dart
+++ b/lib/pages/dynamics/widgets/live_rcmd_panel.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/dynamics/result.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'rich_node_panel.dart';
diff --git a/lib/pages/dynamics/widgets/pic_panel.dart b/lib/pages/dynamics/widgets/pic_panel.dart
index 76702b84e..7bd20bda8 100644
--- a/lib/pages/dynamics/widgets/pic_panel.dart
+++ b/lib/pages/dynamics/widgets/pic_panel.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/common/widgets/imageview.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
import 'package:flutter/material.dart';
Widget picWidget(item, context) {
diff --git a/lib/pages/dynamics/widgets/rich_node_panel.dart b/lib/pages/dynamics/widgets/rich_node_panel.dart
index 1bdd535ac..ccdbe51d9 100644
--- a/lib/pages/dynamics/widgets/rich_node_panel.dart
+++ b/lib/pages/dynamics/widgets/rich_node_panel.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/models/dynamics/result.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
// 富文本
InlineSpan? richNode(item, context) {
diff --git a/lib/pages/dynamics/widgets/up_panel.dart b/lib/pages/dynamics/widgets/up_panel.dart
index 662c29a1c..096400a09 100644
--- a/lib/pages/dynamics/widgets/up_panel.dart
+++ b/lib/pages/dynamics/widgets/up_panel.dart
@@ -1,12 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/dynamics/up.dart';
-import 'package:PiliPalaX/models/live/item.dart';
-import 'package:PiliPalaX/pages/dynamics/controller.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/dynamics/up.dart';
+import 'package:PiliPlus/models/live/item.dart';
+import 'package:PiliPlus/pages/dynamics/controller.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
class UpPanel extends StatefulWidget {
final FollowUpModel? upData;
diff --git a/lib/pages/dynamics/widgets/video_panel.dart b/lib/pages/dynamics/widgets/video_panel.dart
index 4757785bb..2a0e0f35b 100644
--- a/lib/pages/dynamics/widgets/video_panel.dart
+++ b/lib/pages/dynamics/widgets/video_panel.dart
@@ -1,10 +1,10 @@
// 视频or合集
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'rich_node_panel.dart';
diff --git a/lib/pages/emote/controller.dart b/lib/pages/emote/controller.dart
index 742226373..1d859ad67 100644
--- a/lib/pages/emote/controller.dart
+++ b/lib/pages/emote/controller.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/emote/view.dart b/lib/pages/emote/view.dart
index f701d53d8..1667a3c48 100644
--- a/lib/pages/emote/view.dart
+++ b/lib/pages/emote/view.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/video/reply/emote.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/video/reply/emote.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../common/widgets/network_img_layer.dart';
diff --git a/lib/pages/fan/controller.dart b/lib/pages/fan/controller.dart
index 9df10a28d..447de8208 100644
--- a/lib/pages/fan/controller.dart
+++ b/lib/pages/fan/controller.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/http/fan.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/fan.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
class FansController extends CommonController {
int ps = 20;
diff --git a/lib/pages/fan/view.dart b/lib/pages/fan/view.dart
index f780a12d6..ec8bb0e2c 100644
--- a/lib/pages/fan/view.dart
+++ b/lib/pages/fan/view.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
import '../../utils/grid.dart';
import 'controller.dart';
diff --git a/lib/pages/fan/widgets/fan_item.dart b/lib/pages/fan/widgets/fan_item.dart
index 4933cafb4..3633e4912 100644
--- a/lib/pages/fan/widgets/fan_item.dart
+++ b/lib/pages/fan/widgets/fan_item.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
Widget fanItem({item}) {
String heroTag = Utils.makeHeroTag(item!.mid);
diff --git a/lib/pages/fav/controller.dart b/lib/pages/fav/controller.dart
index edbd51da6..33ef33d1c 100644
--- a/lib/pages/fav/controller.dart
+++ b/lib/pages/fav/controller.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/user/info.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/user/info.dart';
+import 'package:PiliPlus/utils/storage.dart';
class FavController extends CommonController {
late final UserInfoData? userInfo = GStorage.userInfo.get('userInfoCache');
diff --git a/lib/pages/fav/view.dart b/lib/pages/fav/view.dart
index 9550d38b7..fcd54a785 100644
--- a/lib/pages/fav/view.dart
+++ b/lib/pages/fav/view.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/fav_search/view.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/fav_search/view.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/pages/fav/index.dart';
-import 'package:PiliPalaX/pages/fav/widgets/item.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/pages/fav/index.dart';
+import 'package:PiliPlus/pages/fav/widgets/item.dart';
import '../../common/constants.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/fav/widgets/item.dart b/lib/pages/fav/widgets/item.dart
index 6facee96d..afcf3e08d 100644
--- a/lib/pages/fav/widgets/item.dart
+++ b/lib/pages/fav/widgets/item.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
class FavItem extends StatelessWidget {
final String heroTag;
diff --git a/lib/pages/fav_detail/controller.dart b/lib/pages/fav_detail/controller.dart
index 90eff1a64..f59fd9c2e 100644
--- a/lib/pages/fav_detail/controller.dart
+++ b/lib/pages/fav_detail/controller.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/user/fav_detail.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
-import 'package:PiliPalaX/pages/common/multi_select_controller.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/user/fav_detail.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
+import 'package:PiliPlus/pages/common/multi_select_controller.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/video.dart';
+import 'package:PiliPlus/http/video.dart';
class FavDetailController extends MultiSelectController {
Rx item = FavFolderItemData().obs;
diff --git a/lib/pages/fav_detail/view.dart b/lib/pages/fav_detail/view.dart
index 35fe09e68..3eae69cb2 100644
--- a/lib/pages/fav_detail/view.dart
+++ b/lib/pages/fav_detail/view.dart
@@ -1,16 +1,16 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
-import 'package:PiliPalaX/pages/fav_search/view.dart' show SearchType;
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
+import 'package:PiliPlus/pages/fav_search/view.dart' show SearchType;
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/pages/fav_detail/index.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/pages/fav_detail/index.dart';
import '../../common/constants.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/fav_detail/widget/fav_video_card.dart b/lib/pages/fav_detail/widget/fav_video_card.dart
index 5f88824e4..53fbb758a 100644
--- a/lib/pages/fav_detail/widget/fav_video_card.dart
+++ b/lib/pages/fav_detail/widget/fav_video_card.dart
@@ -1,17 +1,17 @@
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../../common/widgets/badge.dart';
// 收藏视频卡片 - 水平布局
diff --git a/lib/pages/fav_search/controller.dart b/lib/pages/fav_search/controller.dart
index 9088c66dc..c4ca24a09 100644
--- a/lib/pages/fav_search/controller.dart
+++ b/lib/pages/fav_search/controller.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/fav_search/view.dart' show SearchType;
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/fav_search/view.dart' show SearchType;
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
+import 'package:PiliPlus/http/user.dart';
import '../../http/video.dart';
diff --git a/lib/pages/fav_search/view.dart b/lib/pages/fav_search/view.dart
index 8450369e1..283816754 100644
--- a/lib/pages/fav_search/view.dart
+++ b/lib/pages/fav_search/view.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/follow/widgets/follow_item.dart';
-import 'package:PiliPalaX/pages/history/widgets/item.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/follow/widgets/follow_item.dart';
+import 'package:PiliPlus/pages/history/widgets/item.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/fav_detail/widget/fav_video_card.dart';
+import 'package:PiliPlus/pages/fav_detail/widget/fav_video_card.dart';
import 'controller.dart';
diff --git a/lib/pages/follow/controller.dart b/lib/pages/follow/controller.dart
index 72aaf31b7..0c358a115 100644
--- a/lib/pages/follow/controller.dart
+++ b/lib/pages/follow/controller.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/follow.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/follow/result.dart';
-import 'package:PiliPalaX/models/member/tags.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/follow.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/follow/result.dart';
+import 'package:PiliPlus/models/member/tags.dart';
+import 'package:PiliPlus/utils/storage.dart';
/// 查看自己的关注时,可以查看分类
/// 查看其他人的关注时,只可以看全部
diff --git a/lib/pages/follow/view.dart b/lib/pages/follow/view.dart
index b992478db..39df65119 100644
--- a/lib/pages/follow/view.dart
+++ b/lib/pages/follow/view.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/pages/fav_search/view.dart' show SearchType;
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/pages/fav_search/view.dart' show SearchType;
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'controller.dart';
diff --git a/lib/pages/follow/widgets/follow_item.dart b/lib/pages/follow/widgets/follow_item.dart
index 8ba6cab19..18d13c5a8 100644
--- a/lib/pages/follow/widgets/follow_item.dart
+++ b/lib/pages/follow/widgets/follow_item.dart
@@ -1,10 +1,10 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/follow/result.dart';
-import 'package:PiliPalaX/pages/follow/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/follow/result.dart';
+import 'package:PiliPlus/pages/follow/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/utils.dart';
class FollowItem extends StatelessWidget {
final FollowItemModel item;
diff --git a/lib/pages/follow/widgets/follow_list.dart b/lib/pages/follow/widgets/follow_list.dart
index ea5e587f3..041191e6b 100644
--- a/lib/pages/follow/widgets/follow_list.dart
+++ b/lib/pages/follow/widgets/follow_list.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/follow/result.dart';
-import 'package:PiliPalaX/pages/follow/index.dart';
+import 'package:PiliPlus/models/follow/result.dart';
+import 'package:PiliPlus/pages/follow/index.dart';
import 'follow_item.dart';
diff --git a/lib/pages/follow/widgets/owner_follow_list.dart b/lib/pages/follow/widgets/owner_follow_list.dart
index 7a094572b..327c4197d 100644
--- a/lib/pages/follow/widgets/owner_follow_list.dart
+++ b/lib/pages/follow/widgets/owner_follow_list.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/follow/result.dart';
-import 'package:PiliPalaX/models/member/tags.dart';
-import 'package:PiliPalaX/pages/follow/index.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/follow/result.dart';
+import 'package:PiliPlus/models/member/tags.dart';
+import 'package:PiliPlus/pages/follow/index.dart';
import 'follow_item.dart';
class OwnerFollowList extends StatefulWidget {
diff --git a/lib/pages/history/controller.dart b/lib/pages/history/controller.dart
index 7dd096980..b0333848d 100644
--- a/lib/pages/history/controller.dart
+++ b/lib/pages/history/controller.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/multi_select_controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/multi_select_controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/user/history.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/user/history.dart';
+import 'package:PiliPlus/utils/storage.dart';
class HistoryController extends MultiSelectController {
RxBool pauseStatus = false.obs;
diff --git a/lib/pages/history/view.dart b/lib/pages/history/view.dart
index ad91e8196..8f08dae76 100644
--- a/lib/pages/history/view.dart
+++ b/lib/pages/history/view.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/fav_search/view.dart' show SearchType;
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/fav_search/view.dart' show SearchType;
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/pages/history/index.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/pages/history/index.dart';
import '../../common/constants.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/history/widgets/item.dart b/lib/pages/history/widgets/item.dart
index 1324ca8e9..f60b50021 100644
--- a/lib/pages/history/widgets/item.dart
+++ b/lib/pages/history/widgets/item.dart
@@ -1,21 +1,21 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/pages/common/multi_select_controller.dart';
-import 'package:PiliPalaX/pages/fav_search/controller.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/pages/common/multi_select_controller.dart';
+import 'package:PiliPlus/pages/fav_search/controller.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/common/business_type.dart';
-import 'package:PiliPalaX/models/live/item.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/common/business_type.dart';
+import 'package:PiliPlus/models/live/item.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
class HistoryItem extends StatelessWidget {
final dynamic videoItem;
diff --git a/lib/pages/home/controller.dart b/lib/pages/home/controller.dart
index 927a19e03..1d1291baf 100644
--- a/lib/pages/home/controller.dart
+++ b/lib/pages/home/controller.dart
@@ -3,8 +3,8 @@ import 'dart:math';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/common/tab_type.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/common/tab_type.dart';
+import 'package:PiliPlus/utils/storage.dart';
import '../../http/index.dart';
import '../../utils/feed_back.dart';
import '../mine/view.dart';
diff --git a/lib/pages/home/view.dart b/lib/pages/home/view.dart
index 0434f499d..feca48140 100644
--- a/lib/pages/home/view.dart
+++ b/lib/pages/home/view.dart
@@ -1,11 +1,11 @@
import 'dart:async';
-import 'package:PiliPalaX/pages/mine/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/pages/mine/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import './controller.dart';
diff --git a/lib/pages/home/widgets/app_bar.dart b/lib/pages/home/widgets/app_bar.dart
index fdcee9582..d46deae9b 100644
--- a/lib/pages/home/widgets/app_bar.dart
+++ b/lib/pages/home/widgets/app_bar.dart
@@ -1,9 +1,9 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/pages/mine/view.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/pages/mine/view.dart';
+import 'package:PiliPlus/utils/storage.dart';
class HomeAppBar extends StatelessWidget {
const HomeAppBar({super.key});
@@ -26,7 +26,7 @@ class HomeAppBar extends StatelessWidget {
children: [
AppBar(
title: const Text(
- 'PiLiPaLa',
+ 'PiLiPlus',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
diff --git a/lib/pages/hot/controller.dart b/lib/pages/hot/controller.dart
index 33b89bf68..016b48026 100644
--- a/lib/pages/hot/controller.dart
+++ b/lib/pages/hot/controller.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/http/video.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/video.dart';
class HotController extends CommonController {
// int idx = 0;
diff --git a/lib/pages/hot/view.dart b/lib/pages/hot/view.dart
index e4f11d573..8221d189d 100644
--- a/lib/pages/hot/view.dart
+++ b/lib/pages/hot/view.dart
@@ -1,17 +1,17 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/hot/controller.dart';
-import 'package:PiliPalaX/pages/main/index.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/hot/controller.dart';
+import 'package:PiliPlus/pages/main/index.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/html/controller.dart b/lib/pages/html/controller.dart
index 7305c1cf7..4ec93408d 100644
--- a/lib/pages/html/controller.dart
+++ b/lib/pages/html/controller.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/reply_controller.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/reply_controller.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/html.dart';
-import 'package:PiliPalaX/http/reply.dart';
+import 'package:PiliPlus/http/html.dart';
+import 'package:PiliPlus/http/reply.dart';
import 'package:fixnum/fixnum.dart' as $fixnum;
class HtmlRenderController extends ReplyController {
diff --git a/lib/pages/html/view.dart b/lib/pages/html/view.dart
index fbfd2c0de..f8555458f 100644
--- a/lib/pages/html/view.dart
+++ b/lib/pages/html/view.dart
@@ -1,24 +1,24 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/article_content.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item_grpc.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/article_content.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item_grpc.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_reply.dart';
-import 'package:PiliPalaX/common/widgets/html_render.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_reply/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/common/skeleton/video_reply.dart';
+import 'package:PiliPlus/common/widgets/html_render.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/pages/video/detail/reply_reply/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import 'package:share_plus/share_plus.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/later/controller.dart b/lib/pages/later/controller.dart
index 54733dd3e..b0d1285ed 100644
--- a/lib/pages/later/controller.dart
+++ b/lib/pages/later/controller.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/model_hot_video_item.dart';
-import 'package:PiliPalaX/pages/common/multi_select_controller.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/model_hot_video_item.dart';
+import 'package:PiliPlus/pages/common/multi_select_controller.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
+import 'package:PiliPlus/http/user.dart';
class LaterController extends MultiSelectController {
RxInt count = (-1).obs;
diff --git a/lib/pages/later/view.dart b/lib/pages/later/view.dart
index e5371564f..f306724c5 100644
--- a/lib/pages/later/view.dart
+++ b/lib/pages/later/view.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/history/view.dart' show AppBarWidget;
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/history/view.dart' show AppBarWidget;
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/pages/later/index.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/pages/later/index.dart';
import '../../common/constants.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/live/controller.dart b/lib/pages/live/controller.dart
index a9f084222..3d217c389 100644
--- a/lib/pages/live/controller.dart
+++ b/lib/pages/live/controller.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/live.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/live.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
class LiveController extends CommonController {
@override
diff --git a/lib/pages/live/widgets/live_item.dart b/lib/pages/live/widgets/live_item.dart
index c8a3a9879..3ab3c65a1 100644
--- a/lib/pages/live/widgets/live_item.dart
+++ b/lib/pages/live/widgets/live_item.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/models/live/item.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/models/live/item.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
// 视频卡片 - 垂直布局
class LiveCardV extends StatelessWidget {
diff --git a/lib/pages/live_room/controller.dart b/lib/pages/live_room/controller.dart
index 550d957c5..9067b2277 100644
--- a/lib/pages/live_room/controller.dart
+++ b/lib/pages/live_room/controller.dart
@@ -1,17 +1,17 @@
import 'dart:convert';
-import 'package:PiliPalaX/models/live/danmu_info.dart';
-import 'package:PiliPalaX/tcp/live.dart';
-import 'package:PiliPalaX/utils/danmaku.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/live/danmu_info.dart';
+import 'package:PiliPlus/tcp/live.dart';
+import 'package:PiliPlus/utils/danmaku.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:canvas_danmaku/canvas_danmaku.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/live.dart';
-import 'package:PiliPalaX/models/live/room_info.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/live.dart';
+import 'package:PiliPlus/models/live/room_info.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
import '../../models/live/room_info_h5.dart';
import '../../utils/video_utils.dart';
diff --git a/lib/pages/live_room/view.dart b/lib/pages/live_room/view.dart
index 0f10f23ad..de48d8248 100644
--- a/lib/pages/live_room/view.dart
+++ b/lib/pages/live_room/view.dart
@@ -1,17 +1,17 @@
import 'dart:async';
import 'dart:io';
-import 'package:PiliPalaX/http/live.dart';
-import 'package:PiliPalaX/pages/live_room/widgets/chat.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/live.dart';
+import 'package:PiliPlus/pages/live_room/widgets/chat.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:canvas_danmaku/canvas_danmaku.dart';
import 'package:floating/floating.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
import 'package:screen_brightness/screen_brightness.dart';
import '../../utils/storage.dart';
diff --git a/lib/pages/live_room/widgets/bottom_control.dart b/lib/pages/live_room/widgets/bottom_control.dart
index 1c1f78438..21de0c420 100644
--- a/lib/pages/live_room/widgets/bottom_control.dart
+++ b/lib/pages/live_room/widgets/bottom_control.dart
@@ -2,9 +2,9 @@ import 'dart:io';
import 'package:floating/floating.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/models/video/play/url.dart';
-import 'package:PiliPalaX/pages/live_room/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/models/video/play/url.dart';
+import 'package:PiliPlus/pages/live_room/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
class BottomControl extends StatefulWidget implements PreferredSizeWidget {
final PlPlayerController? controller;
diff --git a/lib/pages/live_room/widgets/chat.dart b/lib/pages/live_room/widgets/chat.dart
index c2e14a161..99c2cfd13 100644
--- a/lib/pages/live_room/widgets/chat.dart
+++ b/lib/pages/live_room/widgets/chat.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/pages/live_room/controller.dart';
-import 'package:PiliPalaX/services/loggeer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/pages/live_room/controller.dart';
+import 'package:PiliPlus/services/loggeer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/login/controller.dart b/lib/pages/login/controller.dart
index d324747b9..1a8014459 100644
--- a/lib/pages/login/controller.dart
+++ b/lib/pages/login/controller.dart
@@ -1,19 +1,19 @@
import 'dart:async';
import 'dart:io';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/login.dart';
+import 'package:PiliPlus/http/login.dart';
import 'package:gt3_flutter_plugin/gt3_flutter_plugin.dart';
-import 'package:PiliPalaX/models/login/index.dart';
+import 'package:PiliPlus/models/login/index.dart';
class LoginPageController extends GetxController
with GetSingleTickerProviderStateMixin {
diff --git a/lib/pages/login/view.dart b/lib/pages/login/view.dart
index 02efa8bb3..5b7d31e92 100644
--- a/lib/pages/login/view.dart
+++ b/lib/pages/login/view.dart
@@ -1,7 +1,7 @@
import 'dart:ui';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
@@ -58,13 +58,13 @@ class _LoginPageState extends State {
SmartDialog.dismiss();
SmartDialog.showLoading(msg: '正在保存至图库');
String picName =
- "PiliPalaX_loginQRCode_${DateTime.now().toString().replaceAll(' ', '_').replaceAll(':', '-').split('.').first}";
+ "PiliPlus_loginQRCode_${DateTime.now().toString().replaceAll(' ', '_').replaceAll(':', '-').split('.').first}";
final SaveResult result = await SaverGallery.saveImage(
Uint8List.fromList(pngBytes),
fileName: picName,
extension: 'png',
- // 保存到 PiliPalaX文件夹
- androidRelativePath: "Pictures/PiliPalaX",
+ // 保存到 PiliPlus文件夹
+ androidRelativePath: "Pictures/PiliPlus",
skipIfExists: false,
);
SmartDialog.dismiss();
@@ -138,7 +138,7 @@ class _LoginPageState extends State {
)),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 20),
- child: Text('请务必在 PiliPalaX 开源仓库等可信渠道下载安装。',
+ child: Text('请务必在 PiliPlus 开源仓库等可信渠道下载安装。',
style: Theme.of(context).textTheme.labelSmall!.copyWith(
color: Theme.of(context)
.colorScheme
@@ -321,7 +321,7 @@ class _LoginPageState extends State {
'根据 bilibili 官方登录接口规范,密码将在本地加盐、加密后传输。\n'
'盐与公钥均由官方提供;以 RSA/ECB/PKCS1Padding 方式加密。\n'
'账号密码仅用于该登录接口,不予保存;本地仅存储登录凭证。\n'
- '请务必在 PiliPalaX 开源仓库等可信渠道下载安装。',
+ '请务必在 PiliPlus 开源仓库等可信渠道下载安装。',
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.labelSmall!.copyWith(
color: Theme.of(context)
@@ -460,7 +460,7 @@ class _LoginPageState extends State {
child: Text(
'手机号仅用于 bilibili 官方发送验证码与登录接口,不予保存;\n'
'本地仅存储登录凭证。\n'
- '请务必在 PiliPalaX 开源仓库等可信渠道下载安装。',
+ '请务必在 PiliPlus 开源仓库等可信渠道下载安装。',
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.labelSmall!.copyWith(
color: Theme.of(context)
diff --git a/lib/pages/main/controller.dart b/lib/pages/main/controller.dart
index 69a37ee93..c4084819a 100644
--- a/lib/pages/main/controller.dart
+++ b/lib/pages/main/controller.dart
@@ -1,14 +1,14 @@
import 'dart:async';
-import 'package:PiliPalaX/grpc/grpc_repo.dart';
-import 'package:PiliPalaX/http/common.dart';
-import 'package:PiliPalaX/pages/dynamics/view.dart';
-import 'package:PiliPalaX/pages/home/view.dart';
-import 'package:PiliPalaX/pages/media/view.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/grpc/grpc_repo.dart';
+import 'package:PiliPlus/http/common.dart';
+import 'package:PiliPlus/pages/dynamics/view.dart';
+import 'package:PiliPlus/pages/home/view.dart';
+import 'package:PiliPlus/pages/media/view.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import '../../models/common/dynamic_badge_mode.dart';
import '../../models/common/nav_bar_config.dart';
diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart
index 7e53c26c9..c7b1bdcdf 100644
--- a/lib/pages/main/view.dart
+++ b/lib/pages/main/view.dart
@@ -1,17 +1,17 @@
import 'dart:async';
import 'dart:io';
-import 'package:PiliPalaX/grpc/grpc_client.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/grpc/grpc_client.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/common/dynamic_badge_mode.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/utils/event_bus.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/common/dynamic_badge_mode.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/utils/event_bus.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import './controller.dart';
class MainApp extends StatefulWidget {
diff --git a/lib/pages/media/controller.dart b/lib/pages/media/controller.dart
index 4e70f8bd8..47b179eee 100644
--- a/lib/pages/media/controller.dart
+++ b/lib/pages/media/controller.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/utils/storage.dart';
class MediaController extends CommonController {
List list = [
diff --git a/lib/pages/media/view.dart b/lib/pages/media/view.dart
index f3c4909e7..c648932e8 100644
--- a/lib/pages/media/view.dart
+++ b/lib/pages/media/view.dart
@@ -1,14 +1,14 @@
import 'dart:async';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
-import 'package:PiliPalaX/pages/main/index.dart';
-import 'package:PiliPalaX/pages/media/index.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
+import 'package:PiliPlus/pages/main/index.dart';
+import 'package:PiliPlus/pages/media/index.dart';
+import 'package:PiliPlus/utils/utils.dart';
class MediaPage extends StatefulWidget {
const MediaPage({super.key});
diff --git a/lib/pages/member/controller.dart b/lib/pages/member/controller.dart
index 338a3fbad..40ae8b16d 100644
--- a/lib/pages/member/controller.dart
+++ b/lib/pages/member/controller.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/member/archive.dart';
-import 'package:PiliPalaX/models/member/coin.dart';
-import 'package:PiliPalaX/models/member/info.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/member/archive.dart';
+import 'package:PiliPlus/models/member/coin.dart';
+import 'package:PiliPlus/models/member/info.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:share_plus/share_plus.dart';
import '../video/detail/introduction/widgets/group_panel.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/article/member_article.dart b/lib/pages/member/new/content/member_contribute/content/article/member_article.dart
index 3f131fb4a..22704b6ee 100644
--- a/lib/pages/member/new/content/member_contribute/content/article/member_article.dart
+++ b/lib/pages/member/new/content/member_contribute/content/article/member_article.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/space_article/item.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/space_article/item.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart b/lib/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart
index a5d796b2e..8456f5213 100644
--- a/lib/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart
+++ b/lib/pages/member/new/content/member_contribute/content/article/member_article_ctr.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/space_article/data.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/space_article/data.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
class MemberArticleCtr extends CommonController {
MemberArticleCtr({
diff --git a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart
index 8ec131c74..40d650406 100644
--- a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart
+++ b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/bangumi/widgets/bangumi_card_v_member_home.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/bangumi/widgets/bangumi_card_v_member_home.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart
index a46d02099..592dd5da5 100644
--- a/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart
+++ b/lib/pages/member/new/content/member_contribute/content/bangumi/member_bangumi_ctr.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/space_archive/data.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart'
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/space_archive/data.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart'
show ContributeType;
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:get/get.dart';
class MemberBangumiCtr extends CommonController {
diff --git a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart
index 9a6319b67..560f6d945 100644
--- a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart
+++ b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart
@@ -1,15 +1,15 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/space_fav/datum.dart';
-import 'package:PiliPalaX/models/space_fav/list.dart';
-import 'package:PiliPalaX/models/user/sub_folder.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/space_fav/datum.dart';
+import 'package:PiliPlus/models/space_fav/list.dart';
+import 'package:PiliPlus/models/user/sub_folder.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart
index 26da276eb..7c8e72625 100644
--- a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart
+++ b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite_ctr.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/http/api.dart';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/space_fav/datum.dart';
-import 'package:PiliPalaX/models/space_fav/list.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/api.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/space_fav/datum.dart';
+import 'package:PiliPlus/models/space_fav/list.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/video/member_video.dart b/lib/pages/member/new/content/member_contribute/content/video/member_video.dart
index 248dc4462..6b57e4495 100644
--- a/lib/pages/member/new/content/member_contribute/content/video/member_video.dart
+++ b/lib/pages/member/new/content/member_contribute/content/video/member_video.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h_member_video.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart'
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/video_card_h_member_video.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart'
show ContributeType;
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart b/lib/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart
index f328622e1..7a77861c5 100644
--- a/lib/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart
+++ b/lib/pages/member/new/content/member_contribute/content/video/member_video_ctr.dart
@@ -1,15 +1,15 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/space_archive/data.dart';
-import 'package:PiliPalaX/models/space_archive/episodic_button.dart';
-import 'package:PiliPalaX/models/space_archive/item.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart'
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/space_archive/data.dart';
+import 'package:PiliPlus/models/space_archive/episodic_button.dart';
+import 'package:PiliPlus/models/space_archive/item.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart'
show ContributeType;
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/member_contribute.dart b/lib/pages/member/new/content/member_contribute/member_contribute.dart
index 713ff289c..571c4a54e 100644
--- a/lib/pages/member/new/content/member_contribute/member_contribute.dart
+++ b/lib/pages/member/new/content/member_contribute/member_contribute.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/article/member_article.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/audio/member_audio.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/video/member_video.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute_ctr.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/article/member_article.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/audio/member_audio.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/video/member_video.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute_ctr.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_contribute/member_contribute_ctr.dart b/lib/pages/member/new/content/member_contribute/member_contribute_ctr.dart
index cdd60000c..041e9c117 100644
--- a/lib/pages/member/new/content/member_contribute/member_contribute_ctr.dart
+++ b/lib/pages/member/new/content/member_contribute/member_contribute_ctr.dart
@@ -1,10 +1,10 @@
import 'dart:math';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/space/tab2.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/space/tab2.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_dynamic/member_dynamic.dart b/lib/pages/member/new/content/member_dynamic/member_dynamic.dart
index 483b3cdae..9ff61070c 100644
--- a/lib/pages/member/new/content/member_dynamic/member_dynamic.dart
+++ b/lib/pages/member/new/content/member_dynamic/member_dynamic.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/dynamics/widgets/dynamic_panel_grpc.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/dynamics/widgets/dynamic_panel_grpc.dart';
+import 'package:PiliPlus/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart b/lib/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart
index 98b98f516..7c381b2ae 100644
--- a/lib/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart
+++ b/lib/pages/member/new/content/member_dynamic/member_dynamic_ctr.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/grpc/app/dynamic/v2/dynamic.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/grpc/app/dynamic/v2/dynamic.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
class MemberDynamicCtr extends CommonController {
MemberDynamicCtr({
diff --git a/lib/pages/member/new/content/member_home/member_home.dart b/lib/pages/member/new/content/member_home/member_home.dart
index 53dd4dda4..aa312f184 100644
--- a/lib/pages/member/new/content/member_home/member_home.dart
+++ b/lib/pages/member/new/content/member_home/member_home.dart
@@ -1,16 +1,16 @@
import 'dart:math';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/video_card_v_member_home.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/space/data.dart';
-import 'package:PiliPalaX/models/space/item.dart';
-import 'package:PiliPalaX/pages/bangumi/widgets/bangumi_card_v_member_home.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute_ctr.dart';
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/video_card_v_member_home.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/space/data.dart';
+import 'package:PiliPlus/models/space/item.dart';
+import 'package:PiliPlus/pages/bangumi/widgets/bangumi_card_v_member_home.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute_ctr.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/controller.dart b/lib/pages/member/new/controller.dart
index 91df4f9d6..9f857a7af 100644
--- a/lib/pages/member/new/controller.dart
+++ b/lib/pages/member/new/controller.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/space/tab2.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/space/tab2.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/member_page.dart b/lib/pages/member/new/member_page.dart
index 35f42a099..8de04d015 100644
--- a/lib/pages/member/new/member_page.dart
+++ b/lib/pages/member/new/member_page.dart
@@ -1,18 +1,18 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/dynamic_sliver_appbar.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_home/member_home.dart';
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/pages/member/new/widget/user_info_card.dart';
-import 'package:PiliPalaX/pages/member/view.dart';
-import 'package:PiliPalaX/pages/member_dynamics/view.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/dynamic_sliver_appbar.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/bangumi/member_bangumi.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart';
+import 'package:PiliPlus/pages/member/new/content/member_home/member_home.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/pages/member/new/widget/user_info_card.dart';
+import 'package:PiliPlus/pages/member/view.dart';
+import 'package:PiliPlus/pages/member_dynamics/view.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/new/widget/edit_profile_page.dart b/lib/pages/member/new/widget/edit_profile_page.dart
index 9f418130d..13de9f1d5 100644
--- a/lib/pages/member/new/widget/edit_profile_page.dart
+++ b/lib/pages/member/new/widget/edit_profile_page.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/index.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/index.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:dio/dio.dart';
import 'package:easy_debounce/easy_throttle.dart';
diff --git a/lib/pages/member/new/widget/user_info_card.dart b/lib/pages/member/new/widget/user_info_card.dart
index 58539fc2b..b0d698f49 100644
--- a/lib/pages/member/new/widget/user_info_card.dart
+++ b/lib/pages/member/new/widget/user_info_card.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/space/card.dart' as space;
-import 'package:PiliPalaX/models/space/images.dart' as space;
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/space/card.dart' as space;
+import 'package:PiliPlus/models/space/images.dart' as space;
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/member/view.dart b/lib/pages/member/view.dart
index 1abf455d0..a07aa5414 100644
--- a/lib/pages/member/view.dart
+++ b/lib/pages/member/view.dart
@@ -1,16 +1,16 @@
import 'dart:async';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/pages/member/index.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/pages/member/index.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'widgets/conis.dart';
import 'widgets/profile.dart';
diff --git a/lib/pages/member/widgets/conis.dart b/lib/pages/member/widgets/conis.dart
index 0ba357114..0c69825c1 100644
--- a/lib/pages/member/widgets/conis.dart
+++ b/lib/pages/member/widgets/conis.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/models/member/coin.dart';
-import 'package:PiliPalaX/pages/member_coin/widgets/item.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/models/member/coin.dart';
+import 'package:PiliPlus/pages/member_coin/widgets/item.dart';
class MemberCoinsPanel extends StatelessWidget {
final List? data;
diff --git a/lib/pages/member/widgets/profile.dart b/lib/pages/member/widgets/profile.dart
index f2941c28a..6b136f29e 100644
--- a/lib/pages/member/widgets/profile.dart
+++ b/lib/pages/member/widgets/profile.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/live/item.dart';
-import 'package:PiliPalaX/models/member/info.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/live/item.dart';
+import 'package:PiliPlus/models/member/info.dart';
+import 'package:PiliPlus/utils/utils.dart';
class ProfilePanel extends StatelessWidget {
final dynamic ctr;
diff --git a/lib/pages/member/widgets/seasons.dart b/lib/pages/member/widgets/seasons.dart
index 055052acd..1749cd295 100644
--- a/lib/pages/member/widgets/seasons.dart
+++ b/lib/pages/member/widgets/seasons.dart
@@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/models/member/seasons.dart';
-import 'package:PiliPalaX/pages/member_seasons/widgets/item.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/models/member/seasons.dart';
+import 'package:PiliPlus/pages/member_seasons/widgets/item.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/member_archive/controller.dart b/lib/pages/member_archive/controller.dart
index cc7f0e425..16c0a47e7 100644
--- a/lib/pages/member_archive/controller.dart
+++ b/lib/pages/member_archive/controller.dart
@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/member/archive.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/member/archive.dart';
class MemberArchiveController extends GetxController {
final ScrollController scrollController = ScrollController();
diff --git a/lib/pages/member_archive/view.dart b/lib/pages/member_archive/view.dart
index 6293e5d8f..1e8a90051 100644
--- a/lib/pages/member_archive/view.dart
+++ b/lib/pages/member_archive/view.dart
@@ -1,8 +1,8 @@
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../common/constants.dart';
import '../../common/widgets/http_error.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/member_coin/widgets/item.dart b/lib/pages/member_coin/widgets/item.dart
index c9180592c..68c2c35c5 100644
--- a/lib/pages/member_coin/widgets/item.dart
+++ b/lib/pages/member_coin/widgets/item.dart
@@ -1,12 +1,12 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/member/coin.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/member/coin.dart';
+import 'package:PiliPlus/utils/utils.dart';
class MemberCoinsItem extends StatelessWidget {
final MemberCoinsDataModel coinItem;
diff --git a/lib/pages/member_dynamics/controller.dart b/lib/pages/member_dynamics/controller.dart
index 445ef2272..5aefe8e15 100644
--- a/lib/pages/member_dynamics/controller.dart
+++ b/lib/pages/member_dynamics/controller.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/dynamics/result.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
class MemberDynamicsController extends CommonController {
diff --git a/lib/pages/member_dynamics/view.dart b/lib/pages/member_dynamics/view.dart
index 9867cc3e4..02a60150c 100644
--- a/lib/pages/member_dynamics/view.dart
+++ b/lib/pages/member_dynamics/view.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/member_dynamics/index.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/pages/member_dynamics/index.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../common/constants.dart';
import '../../common/widgets/http_error.dart';
diff --git a/lib/pages/member_search/controller.dart b/lib/pages/member_search/controller.dart
index bd94fd0a0..0e136e4a4 100644
--- a/lib/pages/member_search/controller.dart
+++ b/lib/pages/member_search/controller.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/member.dart';
+import 'package:PiliPlus/http/member.dart';
class MemberSearchController extends GetxController
with GetSingleTickerProviderStateMixin {
diff --git a/lib/pages/member_search/search_archive.dart b/lib/pages/member_search/search_archive.dart
index 9bc390798..b96a961c5 100644
--- a/lib/pages/member_search/search_archive.dart
+++ b/lib/pages/member_search/search_archive.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/member_search/controller.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/member_search/controller.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get_state_manager/src/rx_flutter/rx_obx_widget.dart';
diff --git a/lib/pages/member_search/search_dynamic.dart b/lib/pages/member_search/search_dynamic.dart
index 191581f50..495159faf 100644
--- a/lib/pages/member_search/search_dynamic.dart
+++ b/lib/pages/member_search/search_dynamic.dart
@@ -1,17 +1,17 @@
import 'dart:convert';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/dynamics.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/member_search/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/grid.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/dynamics.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/member_search/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/grid.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/pages/member_search/view.dart b/lib/pages/member_search/view.dart
index 2bf2d3f16..722b903c9 100644
--- a/lib/pages/member_search/view.dart
+++ b/lib/pages/member_search/view.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/pages/member_search/search_archive.dart';
-import 'package:PiliPalaX/pages/member_search/search_dynamic.dart';
+import 'package:PiliPlus/pages/member_search/search_archive.dart';
+import 'package:PiliPlus/pages/member_search/search_dynamic.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'controller.dart';
diff --git a/lib/pages/member_seasons/controller.dart b/lib/pages/member_seasons/controller.dart
index 8825e6bd1..da0a7e676 100644
--- a/lib/pages/member_seasons/controller.dart
+++ b/lib/pages/member_seasons/controller.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/member/seasons.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/member/seasons.dart';
class MemberSeasonsController extends GetxController {
final ScrollController scrollController = ScrollController();
diff --git a/lib/pages/member_seasons/view.dart b/lib/pages/member_seasons/view.dart
index a004411b2..f040bbf80 100644
--- a/lib/pages/member_seasons/view.dart
+++ b/lib/pages/member_seasons/view.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
+import 'package:PiliPlus/common/constants.dart';
import '../../utils/grid.dart';
import 'controller.dart';
import 'widgets/item.dart';
diff --git a/lib/pages/member_seasons/widgets/item.dart b/lib/pages/member_seasons/widgets/item.dart
index 1c146ef89..f3576f107 100644
--- a/lib/pages/member_seasons/widgets/item.dart
+++ b/lib/pages/member_seasons/widgets/item.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/utils/utils.dart';
class MemberSeasonsItem extends StatelessWidget {
final dynamic seasonItem;
diff --git a/lib/pages/mine/controller.dart b/lib/pages/mine/controller.dart
index ebad5b4a8..5aaf58343 100644
--- a/lib/pages/mine/controller.dart
+++ b/lib/pages/mine/controller.dart
@@ -1,11 +1,11 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/common/theme_type.dart';
-import 'package:PiliPalaX/models/user/info.dart';
-import 'package:PiliPalaX/models/user/stat.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/common/theme_type.dart';
+import 'package:PiliPlus/models/user/info.dart';
+import 'package:PiliPlus/models/user/stat.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:hive/hive.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
diff --git a/lib/pages/mine/view.dart b/lib/pages/mine/view.dart
index a136c08ce..2fbee7b3f 100644
--- a/lib/pages/mine/view.dart
+++ b/lib/pages/mine/view.dart
@@ -1,12 +1,12 @@
import 'dart:async';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/common/theme_type.dart';
-import 'package:PiliPalaX/models/user/info.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/common/theme_type.dart';
+import 'package:PiliPlus/models/user/info.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'controller.dart';
@@ -54,7 +54,7 @@ class _MinePageState extends State {
),
const SizedBox(width: 5),
Text(
- 'PiliPalaX',
+ 'PiliPlus',
style: Theme.of(context).textTheme.titleMedium,
),
const SizedBox(width: 30),
diff --git a/lib/pages/msg_feed_top/at_me/controller.dart b/lib/pages/msg_feed_top/at_me/controller.dart
index c78b9c42b..2f21aa48a 100644
--- a/lib/pages/msg_feed_top/at_me/controller.dart
+++ b/lib/pages/msg_feed_top/at_me/controller.dart
@@ -1,7 +1,7 @@
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/models/msg/msgfeed_at_me.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/models/msg/msgfeed_at_me.dart';
class AtMeController extends GetxController {
RxList msgFeedAtMeList = [].obs;
@@ -40,5 +40,4 @@ class AtMeController extends GetxController {
cursorTime = -1;
queryMsgFeedAtMe();
}
-
}
diff --git a/lib/pages/msg_feed_top/at_me/view.dart b/lib/pages/msg_feed_top/at_me/view.dart
index a8304a4e9..213e8c39c 100644
--- a/lib/pages/msg_feed_top/at_me/view.dart
+++ b/lib/pages/msg_feed_top/at_me/view.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../../utils/app_scheme.dart';
import 'controller.dart';
diff --git a/lib/pages/msg_feed_top/like_me/controller.dart b/lib/pages/msg_feed_top/like_me/controller.dart
index e35e3f0a6..a96dc3bd3 100644
--- a/lib/pages/msg_feed_top/like_me/controller.dart
+++ b/lib/pages/msg_feed_top/like_me/controller.dart
@@ -1,6 +1,6 @@
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
+import 'package:PiliPlus/http/msg.dart';
import '../../../models/msg/msgfeed_like_me.dart';
class LikeMeController extends GetxController {
@@ -14,17 +14,18 @@ class LikeMeController extends GetxController {
Future queryMsgFeedLikeMe() async {
if (isLoading) return;
isLoading = true;
- var res = await MsgHttp.msgFeedLikeMe(cursor: cursor, cursorTime: cursorTime);
+ var res =
+ await MsgHttp.msgFeedLikeMe(cursor: cursor, cursorTime: cursorTime);
isLoading = false;
if (res['status']) {
MsgFeedLikeMe data = MsgFeedLikeMe.fromJson(res['data']);
isEnd = data.total?.cursor?.isEnd ?? false;
if (cursor == -1) {
- msgFeedLikeMeLatestList.assignAll(data.latest?.items??[]);
- msgFeedLikeMeTotalList.assignAll(data.total?.items??[]);
+ msgFeedLikeMeLatestList.assignAll(data.latest?.items ?? []);
+ msgFeedLikeMeTotalList.assignAll(data.total?.items ?? []);
} else {
- msgFeedLikeMeLatestList.addAll(data.latest?.items??[]);
- msgFeedLikeMeTotalList.addAll(data.total?.items??[]);
+ msgFeedLikeMeLatestList.addAll(data.latest?.items ?? []);
+ msgFeedLikeMeTotalList.addAll(data.total?.items ?? []);
}
cursor = data.total?.cursor?.id ?? -1;
cursorTime = data.total?.cursor?.time ?? -1;
@@ -43,5 +44,4 @@ class LikeMeController extends GetxController {
cursorTime = -1;
queryMsgFeedLikeMe();
}
-
}
diff --git a/lib/pages/msg_feed_top/like_me/view.dart b/lib/pages/msg_feed_top/like_me/view.dart
index 38cf253ae..a8247d206 100644
--- a/lib/pages/msg_feed_top/like_me/view.dart
+++ b/lib/pages/msg_feed_top/like_me/view.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../../models/msg/msgfeed_like_me.dart';
import '../../../utils/app_scheme.dart';
diff --git a/lib/pages/msg_feed_top/reply_me/controller.dart b/lib/pages/msg_feed_top/reply_me/controller.dart
index ab627008e..3f8d20815 100644
--- a/lib/pages/msg_feed_top/reply_me/controller.dart
+++ b/lib/pages/msg_feed_top/reply_me/controller.dart
@@ -1,6 +1,6 @@
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
+import 'package:PiliPlus/http/msg.dart';
import '../../../models/msg/msgfeed_reply_me.dart';
@@ -14,7 +14,8 @@ class ReplyMeController extends GetxController {
Future queryMsgFeedReplyMe() async {
if (isLoading) return;
isLoading = true;
- var res = await MsgHttp.msgFeedReplyMe(cursor: cursor, cursorTime: cursorTime);
+ var res =
+ await MsgHttp.msgFeedReplyMe(cursor: cursor, cursorTime: cursorTime);
isLoading = false;
if (res['status']) {
MsgFeedReplyMe data = MsgFeedReplyMe.fromJson(res['data']);
@@ -41,5 +42,4 @@ class ReplyMeController extends GetxController {
cursorTime = -1;
queryMsgFeedReplyMe();
}
-
}
diff --git a/lib/pages/msg_feed_top/reply_me/view.dart b/lib/pages/msg_feed_top/reply_me/view.dart
index 97fe30828..5d12dd19d 100644
--- a/lib/pages/msg_feed_top/reply_me/view.dart
+++ b/lib/pages/msg_feed_top/reply_me/view.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../../utils/app_scheme.dart';
import 'controller.dart';
diff --git a/lib/pages/msg_feed_top/sys_msg/controller.dart b/lib/pages/msg_feed_top/sys_msg/controller.dart
index 0652998d2..c5b9f8cde 100644
--- a/lib/pages/msg_feed_top/sys_msg/controller.dart
+++ b/lib/pages/msg_feed_top/sys_msg/controller.dart
@@ -1,6 +1,6 @@
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
+import 'package:PiliPlus/http/msg.dart';
import '../../../models/msg/msgfeed_sys_msg.dart';
diff --git a/lib/pages/msg_feed_top/sys_msg/view.dart b/lib/pages/msg_feed_top/sys_msg/view.dart
index 575416999..d7b10d837 100644
--- a/lib/pages/msg_feed_top/sys_msg/view.dart
+++ b/lib/pages/msg_feed_top/sys_msg/view.dart
@@ -1,9 +1,9 @@
import 'dart:convert';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/utils/app_scheme.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/utils/app_scheme.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
diff --git a/lib/pages/rank/controller.dart b/lib/pages/rank/controller.dart
index 84744be1e..d5de3f258 100644
--- a/lib/pages/rank/controller.dart
+++ b/lib/pages/rank/controller.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/pages/rank/zone/index.dart';
+import 'package:PiliPlus/pages/rank/zone/index.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/common/rank_type.dart';
+import 'package:PiliPlus/models/common/rank_type.dart';
class RankController extends GetxController with GetTickerProviderStateMixin {
bool flag = false;
diff --git a/lib/pages/rank/zone/controller.dart b/lib/pages/rank/zone/controller.dart
index a16ed823e..455e6d06a 100644
--- a/lib/pages/rank/zone/controller.dart
+++ b/lib/pages/rank/zone/controller.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
class ZoneController extends CommonController {
ZoneController({required this.zoneID});
diff --git a/lib/pages/rank/zone/view.dart b/lib/pages/rank/zone/view.dart
index b8d31d69f..ed7ee08e4 100644
--- a/lib/pages/rank/zone/view.dart
+++ b/lib/pages/rank/zone/view.dart
@@ -1,17 +1,17 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/main/index.dart';
-import 'package:PiliPalaX/pages/rank/zone/index.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/main/index.dart';
+import 'package:PiliPlus/pages/rank/zone/index.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/rcmd/controller.dart b/lib/pages/rcmd/controller.dart
index ecb43ffa0..8e1bcece4 100644
--- a/lib/pages/rcmd/controller.dart
+++ b/lib/pages/rcmd/controller.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/utils/storage.dart';
class RcmdController extends CommonController {
late bool enableSaveLastData;
diff --git a/lib/pages/rcmd/view.dart b/lib/pages/rcmd/view.dart
index b40f8ed93..14e6eb008 100644
--- a/lib/pages/rcmd/view.dart
+++ b/lib/pages/rcmd/view.dart
@@ -1,20 +1,20 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/common/tab_type.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/live/controller.dart';
-import 'package:PiliPalaX/pages/live/widgets/live_item.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/common/tab_type.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/live/controller.dart';
+import 'package:PiliPlus/pages/live/widgets/live_item.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_v.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/video_card_v.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/main/index.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/skeleton/video_card_v.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/video_card_v.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/main/index.dart';
import '../../utils/grid.dart';
import 'controller.dart';
diff --git a/lib/pages/search/controller.dart b/lib/pages/search/controller.dart
index 9396f1ba9..97bb5dad0 100644
--- a/lib/pages/search/controller.dart
+++ b/lib/pages/search/controller.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/search/suggest.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/search/suggest.dart';
+import 'package:PiliPlus/utils/storage.dart';
class SSearchController extends GetxController {
final searchFocusNode = FocusNode();
diff --git a/lib/pages/search/view.dart b/lib/pages/search/view.dart
index 9e4cb1508..90cc8f7f7 100644
--- a/lib/pages/search/view.dart
+++ b/lib/pages/search/view.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/search/suggest.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/search/suggest.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'controller.dart';
diff --git a/lib/pages/search/widgets/hot_keyword.dart b/lib/pages/search/widgets/hot_keyword.dart
index 876bef01c..f231af6ab 100644
--- a/lib/pages/search/widgets/hot_keyword.dart
+++ b/lib/pages/search/widgets/hot_keyword.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
diff --git a/lib/pages/search_panel/controller.dart b/lib/pages/search_panel/controller.dart
index 3a29ceca5..90a564d2c 100644
--- a/lib/pages/search_panel/controller.dart
+++ b/lib/pages/search_panel/controller.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/search_result/controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/search_result/controller.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
class SearchPanelController extends CommonController {
SearchPanelController({this.keyword, this.searchType, this.tag});
diff --git a/lib/pages/search_panel/view.dart b/lib/pages/search_panel/view.dart
index e36f5ea4d..137dc1596 100644
--- a/lib/pages/search_panel/view.dart
+++ b/lib/pages/search_panel/view.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/search_panel/widgets/video_panel.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/search_panel/widgets/video_panel.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/media_bangumi.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
+import 'package:PiliPlus/common/skeleton/media_bangumi.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
import '../../common/constants.dart';
import '../../utils/grid.dart';
diff --git a/lib/pages/search_panel/widgets/article_panel.dart b/lib/pages/search_panel/widgets/article_panel.dart
index d0920df87..6ecf2e74e 100644
--- a/lib/pages/search_panel/widgets/article_panel.dart
+++ b/lib/pages/search_panel/widgets/article_panel.dart
@@ -1,16 +1,16 @@
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
-import 'package:PiliPalaX/pages/search_panel/controller.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/pages/search_panel/controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/search_panel/widgets/live_panel.dart b/lib/pages/search_panel/widgets/live_panel.dart
index 02e4b7948..320a55366 100644
--- a/lib/pages/search_panel/widgets/live_panel.dart
+++ b/lib/pages/search_panel/widgets/live_panel.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/search_panel/widgets/media_bangumi_panel.dart b/lib/pages/search_panel/widgets/media_bangumi_panel.dart
index 5df27c8c0..d42277ce8 100644
--- a/lib/pages/search_panel/widgets/media_bangumi_panel.dart
+++ b/lib/pages/search_panel/widgets/media_bangumi_panel.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/search_panel/widgets/user_panel.dart b/lib/pages/search_panel/widgets/user_panel.dart
index 961cd849f..7f8b02c40 100644
--- a/lib/pages/search_panel/widgets/user_panel.dart
+++ b/lib/pages/search_panel/widgets/user_panel.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
-import 'package:PiliPalaX/pages/search_panel/controller.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/pages/search_panel/controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../utils/grid.dart';
diff --git a/lib/pages/search_panel/widgets/video_panel.dart b/lib/pages/search_panel/widgets/video_panel.dart
index 8178156c4..a01d1a20c 100644
--- a/lib/pages/search_panel/widgets/video_panel.dart
+++ b/lib/pages/search_panel/widgets/video_panel.dart
@@ -1,14 +1,14 @@
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/pages/search_panel/index.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/pages/search_panel/index.dart';
import 'package:intl/intl.dart';
import '../../../common/constants.dart';
diff --git a/lib/pages/search_result/view.dart b/lib/pages/search_result/view.dart
index 5818e68bf..460184a6a 100644
--- a/lib/pages/search_result/view.dart
+++ b/lib/pages/search_result/view.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/pages/search/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/pages/search/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/pages/search_panel/index.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/pages/search_panel/index.dart';
import 'controller.dart';
class SearchResultPage extends StatefulWidget {
diff --git a/lib/pages/setting/extra_setting.dart b/lib/pages/setting/extra_setting.dart
index 5925e023e..10c755a25 100644
--- a/lib/pages/setting/extra_setting.dart
+++ b/lib/pages/setting/extra_setting.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class ExtraSetting extends StatelessWidget {
diff --git a/lib/pages/setting/navigation_bar_set.dart b/lib/pages/setting/navigation_bar_set.dart
index 1b0e2a671..1dcc9be68 100644
--- a/lib/pages/setting/navigation_bar_set.dart
+++ b/lib/pages/setting/navigation_bar_set.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/pages/setting/pages/color_select.dart b/lib/pages/setting/pages/color_select.dart
index 4675bb28b..5d68fb503 100644
--- a/lib/pages/setting/pages/color_select.dart
+++ b/lib/pages/setting/pages/color_select.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/models/common/nav_bar_config.dart';
-import 'package:PiliPalaX/models/common/theme_type.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/setting/widgets/select_dialog.dart';
+import 'package:PiliPlus/models/common/nav_bar_config.dart';
+import 'package:PiliPlus/models/common/theme_type.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/setting/widgets/select_dialog.dart';
import 'package:flex_seed_scheme/flex_seed_scheme.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:hive/hive.dart';
-import 'package:PiliPalaX/models/common/color_type.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/common/color_type.dart';
+import 'package:PiliPlus/utils/storage.dart';
class ColorSelectPage extends StatefulWidget {
const ColorSelectPage({super.key});
diff --git a/lib/pages/setting/pages/display_mode.dart b/lib/pages/setting/pages/display_mode.dart
index 6c45fc287..35c3be61c 100644
--- a/lib/pages/setting/pages/display_mode.dart
+++ b/lib/pages/setting/pages/display_mode.dart
@@ -3,7 +3,7 @@ import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart';
import 'package:flutter_displaymode/flutter_displaymode.dart';
import 'package:hive/hive.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
class SetDisplayMode extends StatefulWidget {
const SetDisplayMode({super.key});
diff --git a/lib/pages/setting/pages/font_size_select.dart b/lib/pages/setting/pages/font_size_select.dart
index 4520ff225..e7f4139e8 100644
--- a/lib/pages/setting/pages/font_size_select.dart
+++ b/lib/pages/setting/pages/font_size_select.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:hive/hive.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
class FontSizeSelectPage extends StatefulWidget {
const FontSizeSelectPage({super.key});
diff --git a/lib/pages/setting/pages/home_tabbar_set.dart b/lib/pages/setting/pages/home_tabbar_set.dart
index 38ab4436f..c67857470 100644
--- a/lib/pages/setting/pages/home_tabbar_set.dart
+++ b/lib/pages/setting/pages/home_tabbar_set.dart
@@ -1,7 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
-import 'package:PiliPalaX/models/common/tab_type.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/common/tab_type.dart';
+import 'package:PiliPlus/utils/storage.dart';
class TabbarSetPage extends StatefulWidget {
const TabbarSetPage({super.key});
diff --git a/lib/pages/setting/pages/logs.dart b/lib/pages/setting/pages/logs.dart
index fa3432b42..b1fd386fd 100644
--- a/lib/pages/setting/pages/logs.dart
+++ b/lib/pages/setting/pages/logs.dart
@@ -1,6 +1,6 @@
import 'dart:io';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import '../../../services/loggeer.dart';
@@ -36,7 +36,7 @@ class _LogsPageState extends State {
return item
.replaceAll(
'============================== CATCHER 2 LOG ==============================',
- 'PiliPalaX错误日志\n********************')
+ 'PiliPlus错误日志\n********************')
.replaceAll('DEVICE INFO', '设备信息')
.replaceAll('APP INFO', '应用信息')
.replaceAll('ERROR', '错误信息')
@@ -106,7 +106,7 @@ class _LogsPageState extends State {
break;
case 'feedback':
Utils.launchURL(
- 'https://github.com/bggRGjQaUbCoE/PiliPalaX/issues');
+ 'https://github.com/bggRGjQaUbCoE/PiliPlus/issues');
break;
case 'clear':
clearLogsHandle();
diff --git a/lib/pages/setting/pages/play_speed_set.dart b/lib/pages/setting/pages/play_speed_set.dart
index 911cd6b6c..27d232401 100644
--- a/lib/pages/setting/pages/play_speed_set.dart
+++ b/lib/pages/setting/pages/play_speed_set.dart
@@ -2,8 +2,8 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/setting/widgets/switch_item.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/pages/setting/widgets/switch_item.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:hive/hive.dart';
class PlaySpeedPage extends StatefulWidget {
diff --git a/lib/pages/setting/play_setting.dart b/lib/pages/setting/play_setting.dart
index 3a8c92411..05e2a5714 100644
--- a/lib/pages/setting/play_setting.dart
+++ b/lib/pages/setting/play_setting.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/services/service_locator.dart';
+import 'package:PiliPlus/services/service_locator.dart';
class PlaySetting extends StatefulWidget {
const PlaySetting({super.key});
diff --git a/lib/pages/setting/privacy_setting.dart b/lib/pages/setting/privacy_setting.dart
index 8a715280a..a0c39b438 100644
--- a/lib/pages/setting/privacy_setting.dart
+++ b/lib/pages/setting/privacy_setting.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class PrivacySetting extends StatelessWidget {
diff --git a/lib/pages/setting/recommend_setting.dart b/lib/pages/setting/recommend_setting.dart
index 7c64f8e47..aff5e760f 100644
--- a/lib/pages/setting/recommend_setting.dart
+++ b/lib/pages/setting/recommend_setting.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class RecommendSetting extends StatelessWidget {
diff --git a/lib/pages/setting/search_page.dart b/lib/pages/setting/search_page.dart
index d3a04821a..8145b0b6b 100644
--- a/lib/pages/setting/search_page.dart
+++ b/lib/pages/setting/search_page.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/setting/sponsor_block_page.dart b/lib/pages/setting/sponsor_block_page.dart
index 36323237b..fadb25ef8 100644
--- a/lib/pages/setting/sponsor_block_page.dart
+++ b/lib/pages/setting/sponsor_block_page.dart
@@ -1,12 +1,12 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/pair.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/index.dart';
-import 'package:PiliPalaX/pages/video/detail/controller.dart'
+import 'package:PiliPlus/common/widgets/pair.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/index.dart';
+import 'package:PiliPlus/pages/video/detail/controller.dart'
show SegmentType, SegmentTypeExt, SkipType, SkipTypeExt;
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
diff --git a/lib/pages/setting/style_setting.dart b/lib/pages/setting/style_setting.dart
index 156a7594f..7ab2c535d 100644
--- a/lib/pages/setting/style_setting.dart
+++ b/lib/pages/setting/style_setting.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class StyleSetting extends StatelessWidget {
diff --git a/lib/pages/setting/video_setting.dart b/lib/pages/setting/video_setting.dart
index 5c5520405..5e6ef1dea 100644
--- a/lib/pages/setting/video_setting.dart
+++ b/lib/pages/setting/video_setting.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/pages/setting/widgets/model.dart';
+import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class VideoSetting extends StatelessWidget {
diff --git a/lib/pages/setting/view.dart b/lib/pages/setting/view.dart
index 1df601fe1..4e8923273 100644
--- a/lib/pages/setting/view.dart
+++ b/lib/pages/setting/view.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/pages/main/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/login.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/pages/main/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/login.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/setting/widgets/model.dart b/lib/pages/setting/widgets/model.dart
index 475329319..fb529c844 100644
--- a/lib/pages/setting/widgets/model.dart
+++ b/lib/pages/setting/widgets/model.dart
@@ -1,34 +1,34 @@
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/http/interceptor_anonymity.dart';
-import 'package:PiliPalaX/models/common/dynamic_badge_mode.dart';
-import 'package:PiliPalaX/models/common/dynamics_type.dart';
-import 'package:PiliPalaX/models/common/nav_bar_config.dart';
-import 'package:PiliPalaX/models/common/rcmd_type.dart';
-import 'package:PiliPalaX/models/common/reply_sort_type.dart';
-import 'package:PiliPalaX/models/common/theme_type.dart';
-import 'package:PiliPalaX/models/common/up_panel_position.dart';
-import 'package:PiliPalaX/models/video/play/CDN.dart';
-import 'package:PiliPalaX/models/video/play/quality.dart';
-import 'package:PiliPalaX/models/video/play/subtitle.dart';
-import 'package:PiliPalaX/pages/home/controller.dart';
-import 'package:PiliPalaX/pages/main/controller.dart';
-import 'package:PiliPalaX/pages/member/new/controller.dart';
-import 'package:PiliPalaX/pages/mine/controller.dart';
-import 'package:PiliPalaX/pages/setting/pages/color_select.dart';
-import 'package:PiliPalaX/pages/setting/widgets/normal_item.dart';
-import 'package:PiliPalaX/pages/setting/widgets/select_dialog.dart';
-import 'package:PiliPalaX/pages/setting/widgets/slide_dialog.dart';
-import 'package:PiliPalaX/pages/setting/widgets/switch_item.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/bottom_progress_behavior.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/fullscreen_mode.dart';
-import 'package:PiliPalaX/plugin/pl_player/utils/fullscreen.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/recommend_filter.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/interceptor_anonymity.dart';
+import 'package:PiliPlus/models/common/dynamic_badge_mode.dart';
+import 'package:PiliPlus/models/common/dynamics_type.dart';
+import 'package:PiliPlus/models/common/nav_bar_config.dart';
+import 'package:PiliPlus/models/common/rcmd_type.dart';
+import 'package:PiliPlus/models/common/reply_sort_type.dart';
+import 'package:PiliPlus/models/common/theme_type.dart';
+import 'package:PiliPlus/models/common/up_panel_position.dart';
+import 'package:PiliPlus/models/video/play/CDN.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
+import 'package:PiliPlus/models/video/play/subtitle.dart';
+import 'package:PiliPlus/pages/home/controller.dart';
+import 'package:PiliPlus/pages/main/controller.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart';
+import 'package:PiliPlus/pages/mine/controller.dart';
+import 'package:PiliPlus/pages/setting/pages/color_select.dart';
+import 'package:PiliPlus/pages/setting/widgets/normal_item.dart';
+import 'package:PiliPlus/pages/setting/widgets/select_dialog.dart';
+import 'package:PiliPlus/pages/setting/widgets/slide_dialog.dart';
+import 'package:PiliPlus/pages/setting/widgets/switch_item.dart';
+import 'package:PiliPlus/plugin/pl_player/models/bottom_progress_behavior.dart';
+import 'package:PiliPlus/plugin/pl_player/models/fullscreen_mode.dart';
+import 'package:PiliPlus/plugin/pl_player/utils/fullscreen.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/recommend_filter.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:auto_orientation/auto_orientation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
diff --git a/lib/pages/setting/widgets/select_dialog.dart b/lib/pages/setting/widgets/select_dialog.dart
index 37b67624f..842297172 100644
--- a/lib/pages/setting/widgets/select_dialog.dart
+++ b/lib/pages/setting/widgets/select_dialog.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/video/play/CDN.dart';
-import 'package:PiliPalaX/models/video/play/url.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/video_utils.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/video/play/CDN.dart';
+import 'package:PiliPlus/models/video/play/url.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/video_utils.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:get/get_utils/get_utils.dart';
diff --git a/lib/pages/setting/widgets/select_item.dart b/lib/pages/setting/widgets/select_item.dart
index 0232fea45..857126410 100644
--- a/lib/pages/setting/widgets/select_item.dart
+++ b/lib/pages/setting/widgets/select_item.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/models/video/play/quality.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:hive/hive.dart';
class SetSelectItem extends StatefulWidget {
diff --git a/lib/pages/setting/widgets/slide_dialog.dart b/lib/pages/setting/widgets/slide_dialog.dart
index 6d6d567fe..95651d8ea 100644
--- a/lib/pages/setting/widgets/slide_dialog.dart
+++ b/lib/pages/setting/widgets/slide_dialog.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-// import 'package:PiliPalaX/models/common/theme_type.dart';
+// import 'package:PiliPlus/models/common/theme_type.dart';
class SlideDialog extends StatefulWidget {
final T value;
diff --git a/lib/pages/setting/widgets/switch_item.dart b/lib/pages/setting/widgets/switch_item.dart
index 287ce3893..14916026a 100644
--- a/lib/pages/setting/widgets/switch_item.dart
+++ b/lib/pages/setting/widgets/switch_item.dart
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:get/get.dart';
class SetSwitchItem extends StatefulWidget {
diff --git a/lib/pages/subscription/controller.dart b/lib/pages/subscription/controller.dart
index 234818308..f99bc4604 100644
--- a/lib/pages/subscription/controller.dart
+++ b/lib/pages/subscription/controller.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/utils/storage.dart';
import '../../models/user/sub_folder.dart';
diff --git a/lib/pages/subscription/view.dart b/lib/pages/subscription/view.dart
index 929f0ccde..37c4b914b 100644
--- a/lib/pages/subscription/view.dart
+++ b/lib/pages/subscription/view.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/subscription/widgets/item.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/subscription/widgets/item.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
import 'controller.dart';
class SubPage extends StatefulWidget {
diff --git a/lib/pages/subscription/widgets/item.dart b/lib/pages/subscription/widgets/item.dart
index ca2079faa..dab28717f 100644
--- a/lib/pages/subscription/widgets/item.dart
+++ b/lib/pages/subscription/widgets/item.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../models/user/sub_folder.dart';
diff --git a/lib/pages/subscription_detail/controller.dart b/lib/pages/subscription_detail/controller.dart
index b45538cab..42313781a 100644
--- a/lib/pages/subscription_detail/controller.dart
+++ b/lib/pages/subscription_detail/controller.dart
@@ -1,5 +1,5 @@
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/user.dart';
+import 'package:PiliPlus/http/user.dart';
import '../../models/user/sub_detail.dart';
import '../../models/user/sub_folder.dart';
diff --git a/lib/pages/subscription_detail/view.dart b/lib/pages/subscription_detail/view.dart
index 5a51597d3..4281f1fb4 100644
--- a/lib/pages/subscription_detail/view.dart
+++ b/lib/pages/subscription_detail/view.dart
@@ -1,13 +1,13 @@
import 'dart:async';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/utils/grid.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/utils/grid.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../models/user/sub_folder.dart';
import '../../utils/utils.dart';
diff --git a/lib/pages/subscription_detail/widget/sub_video_card.dart b/lib/pages/subscription_detail/widget/sub_video_card.dart
index 43447c06c..bc54a5f1a 100644
--- a/lib/pages/subscription_detail/widget/sub_video_card.dart
+++ b/lib/pages/subscription_detail/widget/sub_video_card.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/common/widgets/image_save.dart';
+import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
import '../../../common/widgets/badge.dart';
import '../../../models/user/sub_detail.dart';
diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart
index 8cfa1c6e1..9c07c5be4 100644
--- a/lib/pages/video/detail/controller.dart
+++ b/lib/pages/video/detail/controller.dart
@@ -1,24 +1,24 @@
import 'dart:async';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/pair.dart';
-import 'package:PiliPalaX/common/widgets/segment_progress_bar.dart';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/video/later.dart';
-import 'package:PiliPalaX/models/video/play/subtitle.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/related/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/widgets/send_danmaku_panel.dart';
-import 'package:PiliPalaX/pages/video/detail/widgets/watch_later_list.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/pair.dart';
+import 'package:PiliPlus/common/widgets/segment_progress_bar.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/video/later.dart';
+import 'package:PiliPlus/models/video/play/subtitle.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/pages/video/detail/related/controller.dart';
+import 'package:PiliPlus/pages/video/detail/reply/controller.dart';
+import 'package:PiliPlus/pages/video/detail/widgets/send_danmaku_panel.dart';
+import 'package:PiliPlus/pages/video/detail/widgets/watch_later_list.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:dio/dio.dart';
import 'package:easy_debounce/easy_throttle.dart';
@@ -27,15 +27,15 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/models/video/play/quality.dart';
-import 'package:PiliPalaX/models/video/play/url.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/utils/video_utils.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
+import 'package:PiliPlus/models/video/play/url.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/utils/video_utils.dart';
import 'package:get/get_navigation/src/dialog/dialog_route.dart';
import 'package:hive/hive.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart
index eec40350a..78cda95f0 100644
--- a/lib/pages/video/detail/introduction/controller.dart
+++ b/lib/pages/video/detail/introduction/controller.dart
@@ -1,26 +1,26 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:expandable/expandable.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:get/get_navigation/src/dialog/dialog_route.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/user/fav_folder.dart';
-import 'package:PiliPalaX/models/video/ai.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/pages/video/detail/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/play_repeat.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
+import 'package:PiliPlus/models/video/ai.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/pages/video/detail/controller.dart';
+import 'package:PiliPlus/pages/video/detail/reply/index.dart';
+import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:share_plus/share_plus.dart';
import '../../../../http/search.dart';
diff --git a/lib/pages/video/detail/introduction/view.dart b/lib/pages/video/detail/introduction/view.dart
index 4603e8d9b..71c0bd862 100644
--- a/lib/pages/video/detail/introduction/view.dart
+++ b/lib/pages/video/detail/introduction/view.dart
@@ -1,8 +1,8 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/self_sized_horizontal_list.dart';
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/self_sized_horizontal_list.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:expandable/expandable.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart';
@@ -10,17 +10,17 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/pages/mine/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/pages/mine/controller.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'widgets/action_item.dart';
diff --git a/lib/pages/video/detail/introduction/widgets/action_item.dart b/lib/pages/video/detail/introduction/widgets/action_item.dart
index 806628551..786cbf2e2 100644
--- a/lib/pages/video/detail/introduction/widgets/action_item.dart
+++ b/lib/pages/video/detail/introduction/widgets/action_item.dart
@@ -2,7 +2,7 @@ import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class ActionItem extends StatefulWidget {
final Icon? icon;
diff --git a/lib/pages/video/detail/introduction/widgets/action_row_item.dart b/lib/pages/video/detail/introduction/widgets/action_row_item.dart
index 3cfbc3e9f..f4cd45d86 100644
--- a/lib/pages/video/detail/introduction/widgets/action_row_item.dart
+++ b/lib/pages/video/detail/introduction/widgets/action_row_item.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class ActionRowItem extends StatelessWidget {
final Icon? icon;
diff --git a/lib/pages/video/detail/introduction/widgets/create_fav_page.dart b/lib/pages/video/detail/introduction/widgets/create_fav_page.dart
index d91482bf8..c98de29b5 100644
--- a/lib/pages/video/detail/introduction/widgets/create_fav_page.dart
+++ b/lib/pages/video/detail/introduction/widgets/create_fav_page.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
diff --git a/lib/pages/video/detail/introduction/widgets/fav_panel.dart b/lib/pages/video/detail/introduction/widgets/fav_panel.dart
index 3450a9b1f..cd5670595 100644
--- a/lib/pages/video/detail/introduction/widgets/fav_panel.dart
+++ b/lib/pages/video/detail/introduction/widgets/fav_panel.dart
@@ -1,8 +1,8 @@
-import 'package:PiliPalaX/models/user/fav_folder.dart';
+import 'package:PiliPlus/models/user/fav_folder.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import '../../../../../utils/utils.dart';
diff --git a/lib/pages/video/detail/introduction/widgets/group_panel.dart b/lib/pages/video/detail/introduction/widgets/group_panel.dart
index 45046c2fb..c426f348d 100644
--- a/lib/pages/video/detail/introduction/widgets/group_panel.dart
+++ b/lib/pages/video/detail/introduction/widgets/group_panel.dart
@@ -1,10 +1,10 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/member/tags.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/member/tags.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class GroupPanel extends StatefulWidget {
final int? mid;
diff --git a/lib/pages/video/detail/introduction/widgets/intro_detail.dart b/lib/pages/video/detail/introduction/widgets/intro_detail.dart
index 972eef7cb..00758dedc 100644
--- a/lib/pages/video/detail/introduction/widgets/intro_detail.dart
+++ b/lib/pages/video/detail/introduction/widgets/intro_detail.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/pages/search/widgets/search_text.dart';
+import 'package:PiliPlus/pages/search/widgets/search_text.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
+import 'package:PiliPlus/utils/utils.dart';
class IntroDetail extends StatelessWidget {
const IntroDetail({
diff --git a/lib/pages/video/detail/introduction/widgets/menu_row.dart b/lib/pages/video/detail/introduction/widgets/menu_row.dart
index de5a662b2..7b1dfc59b 100644
--- a/lib/pages/video/detail/introduction/widgets/menu_row.dart
+++ b/lib/pages/video/detail/introduction/widgets/menu_row.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class MenuRow extends StatelessWidget {
const MenuRow({
diff --git a/lib/pages/video/detail/introduction/widgets/page.dart b/lib/pages/video/detail/introduction/widgets/page.dart
index 7e8308814..787dc8db1 100644
--- a/lib/pages/video/detail/introduction/widgets/page.dart
+++ b/lib/pages/video/detail/introduction/widgets/page.dart
@@ -1,11 +1,11 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
import '../../../../../utils/id_utils.dart';
diff --git a/lib/pages/video/detail/introduction/widgets/season.dart b/lib/pages/video/detail/introduction/widgets/season.dart
index 53027726e..13e88237e 100644
--- a/lib/pages/video/detail/introduction/widgets/season.dart
+++ b/lib/pages/video/detail/introduction/widgets/season.dart
@@ -1,11 +1,11 @@
import 'dart:async';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
class SeasonPanel extends StatefulWidget {
const SeasonPanel({
diff --git a/lib/pages/video/detail/member/controller.dart b/lib/pages/video/detail/member/controller.dart
index 6e65db0fb..c7c6204a7 100644
--- a/lib/pages/video/detail/member/controller.dart
+++ b/lib/pages/video/detail/member/controller.dart
@@ -1,10 +1,10 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/models/space_archive/data.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/pages/member/new/content/member_contribute/member_contribute.dart'
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/models/space_archive/data.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/pages/member/new/content/member_contribute/member_contribute.dart'
show ContributeType;
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:get/get.dart';
class HorizontalMemberPageController extends CommonController {
diff --git a/lib/pages/video/detail/member/horizontal_member_page.dart b/lib/pages/video/detail/member/horizontal_member_page.dart
index 928df9325..b08126a26 100644
--- a/lib/pages/video/detail/member/horizontal_member_page.dart
+++ b/lib/pages/video/detail/member/horizontal_member_page.dart
@@ -1,19 +1,19 @@
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/loading_widget.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h_member_video.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/member/info.dart';
-import 'package:PiliPalaX/pages/video/detail/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/member/controller.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/grid.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/loading_widget.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/common/widgets/video_card_h_member_video.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/member/info.dart';
+import 'package:PiliPlus/pages/video/detail/controller.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/pages/video/detail/member/controller.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/grid.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
diff --git a/lib/pages/video/detail/related/controller.dart b/lib/pages/video/detail/related/controller.dart
index c2b65575b..1e6790f6d 100644
--- a/lib/pages/video/detail/related/controller.dart
+++ b/lib/pages/video/detail/related/controller.dart
@@ -1,7 +1,7 @@
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/video.dart';
+import 'package:PiliPlus/http/video.dart';
class RelatedController extends CommonController {
// 视频aid
diff --git a/lib/pages/video/detail/related/view.dart b/lib/pages/video/detail/related/view.dart
index f738ac3f7..50c5c874b 100644
--- a/lib/pages/video/detail/related/view.dart
+++ b/lib/pages/video/detail/related/view.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/http/loading_state.dart';
+import 'package:PiliPlus/http/loading_state.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_card_h.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/video_card_h.dart';
+import 'package:PiliPlus/common/skeleton/video_card_h.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/video_card_h.dart';
import '../../../../common/constants.dart';
import '../../../../utils/grid.dart';
import './controller.dart';
diff --git a/lib/pages/video/detail/reply/controller.dart b/lib/pages/video/detail/reply/controller.dart
index ca79728da..bcf0bf8ff 100644
--- a/lib/pages/video/detail/reply/controller.dart
+++ b/lib/pages/video/detail/reply/controller.dart
@@ -1,9 +1,9 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/pages/common/reply_controller.dart';
-import 'package:PiliPalaX/http/reply.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/pages/common/reply_controller.dart';
+import 'package:PiliPlus/http/reply.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:fixnum/fixnum.dart' as $fixnum;
class VideoReplyController extends ReplyController {
diff --git a/lib/pages/video/detail/reply/view.dart b/lib/pages/video/detail/reply/view.dart
index f197876a7..fea5df57b 100644
--- a/lib/pages/video/detail/reply/view.dart
+++ b/lib/pages/video/detail/reply/view.dart
@@ -1,18 +1,18 @@
-import 'package:PiliPalaX/common/widgets/custom_sliver_persistent_header_delegate.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item_grpc.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/common/widgets/custom_sliver_persistent_header_delegate.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item_grpc.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_reply.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
+import 'package:PiliPlus/common/skeleton/video_reply.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
import 'controller.dart';
class VideoReplyPanel extends StatefulWidget {
diff --git a/lib/pages/video/detail/reply/widgets/reply_item.dart b/lib/pages/video/detail/reply/widgets/reply_item.dart
index bb4e552bc..6eecce64c 100644
--- a/lib/pages/video/detail/reply/widgets/reply_item.dart
+++ b/lib/pages/video/detail/reply/widgets/reply_item.dart
@@ -1,22 +1,22 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/imageview.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/url_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/url_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../../../utils/app_scheme.dart';
import 'zan.dart';
import 'package:html/parser.dart' show parse;
diff --git a/lib/pages/video/detail/reply/widgets/reply_item_grpc.dart b/lib/pages/video/detail/reply/widgets/reply_item_grpc.dart
index 81e238d38..f46ef05b9 100644
--- a/lib/pages/video/detail/reply/widgets/reply_item_grpc.dart
+++ b/lib/pages/video/detail/reply/widgets/reply_item_grpc.dart
@@ -1,23 +1,23 @@
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/imageview.dart';
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/zan_grpc.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/imageview.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/zan_grpc.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/utils/url_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/utils/url_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import '../../../../../utils/app_scheme.dart';
import 'package:html/parser.dart' show parse;
diff --git a/lib/pages/video/detail/reply/widgets/zan.dart b/lib/pages/video/detail/reply/widgets/zan.dart
index 13c503ed8..6237fcaed 100644
--- a/lib/pages/video/detail/reply/widgets/zan.dart
+++ b/lib/pages/video/detail/reply/widgets/zan.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
-import 'package:PiliPalaX/http/reply.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/http/reply.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
class ZanButton extends StatefulWidget {
const ZanButton({
@@ -25,7 +25,7 @@ class ZanButton extends StatefulWidget {
class _ZanButtonState extends State {
Future onHateReply() async {
feedBack();
- // SmartDialog.showLoading(msg: 'pilipala ...');
+ // SmartDialog.showLoading(msg: 'piliplus ...');
final ReplyItemModel replyItem = widget.replyItem!;
final int oid = replyItem.oid!;
final int rpid = replyItem.rpid!;
@@ -58,7 +58,7 @@ class _ZanButtonState extends State {
// 评论点赞
Future onLikeReply() async {
feedBack();
- // SmartDialog.showLoading(msg: 'pilipala ...');
+ // SmartDialog.showLoading(msg: 'piliplus ...');
final ReplyItemModel replyItem = widget.replyItem!;
final int oid = replyItem.oid!;
final int rpid = replyItem.rpid!;
diff --git a/lib/pages/video/detail/reply/widgets/zan_grpc.dart b/lib/pages/video/detail/reply/widgets/zan_grpc.dart
index f1ebfbeab..74c94294f 100644
--- a/lib/pages/video/detail/reply/widgets/zan_grpc.dart
+++ b/lib/pages/video/detail/reply/widgets/zan_grpc.dart
@@ -1,12 +1,12 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
-import 'package:PiliPalaX/http/reply.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/http/reply.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import 'package:fixnum/fixnum.dart' as $fixnum;
class ZanButtonGrpc extends StatefulWidget {
@@ -26,7 +26,7 @@ class ZanButtonGrpc extends StatefulWidget {
class _ZanButtonGrpcState extends State {
Future onHateReply() async {
feedBack();
- // SmartDialog.showLoading(msg: 'pilipala ...');
+ // SmartDialog.showLoading(msg: 'piliplus ...');
final int oid = widget.replyItem.oid.toInt();
final int rpid = widget.replyItem.id.toInt();
// 1 已点赞 2 不喜欢 0 未操作
@@ -61,7 +61,7 @@ class _ZanButtonGrpcState extends State {
// 评论点赞
Future onLikeReply() async {
feedBack();
- // SmartDialog.showLoading(msg: 'pilipala ...');
+ // SmartDialog.showLoading(msg: 'piliplus ...');
final int oid = widget.replyItem.oid.toInt();
final int rpid = widget.replyItem.id.toInt();
// 1 已点赞 2 不喜欢 0 未操作
diff --git a/lib/pages/video/detail/reply_new/reply_page.dart b/lib/pages/video/detail/reply_new/reply_page.dart
index 9195e789a..d67bf1c12 100644
--- a/lib/pages/video/detail/reply_new/reply_page.dart
+++ b/lib/pages/video/detail/reply_new/reply_page.dart
@@ -2,20 +2,20 @@ import 'dart:async';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:chat_bottom_container/chat_bottom_container.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/video/reply/emote.dart';
-import 'package:PiliPalaX/pages/emote/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/pages/emote/view.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_new/toolbar_icon_button.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/video/reply/emote.dart';
+import 'package:PiliPlus/pages/emote/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/pages/emote/view.dart';
+import 'package:PiliPlus/pages/video/detail/reply_new/toolbar_icon_button.dart';
import 'package:image_picker/image_picker.dart';
enum PanelType { none, keyboard, emoji }
diff --git a/lib/pages/video/detail/reply_new/view.dart b/lib/pages/video/detail/reply_new/view.dart
index 4b62f19c2..d0f8b75de 100644
--- a/lib/pages/video/detail/reply_new/view.dart
+++ b/lib/pages/video/detail/reply_new/view.dart
@@ -2,12 +2,12 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/models/video/reply/emote.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/pages/emote/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/models/video/reply/emote.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/pages/emote/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import 'toolbar_icon_button.dart';
diff --git a/lib/pages/video/detail/reply_reply/controller.dart b/lib/pages/video/detail/reply_reply/controller.dart
index ee84db77d..5f63c20a5 100644
--- a/lib/pages/video/detail/reply_reply/controller.dart
+++ b/lib/pages/video/detail/reply_reply/controller.dart
@@ -1,13 +1,13 @@
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/grpc/grpc_repo.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/pages/common/common_controller.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/grpc/grpc_repo.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/pages/common/common_controller.dart';
+import 'package:PiliPlus/utils/global_data.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/reply.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
+import 'package:PiliPlus/http/reply.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
class VideoReplyReplyController extends CommonController
diff --git a/lib/pages/video/detail/reply_reply/view.dart b/lib/pages/video/detail/reply_reply/view.dart
index a23927f3a..5c5116b28 100644
--- a/lib/pages/video/detail/reply_reply/view.dart
+++ b/lib/pages/video/detail/reply_reply/view.dart
@@ -1,18 +1,18 @@
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/video/reply/item.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item_grpc.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_new/reply_page.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/video/reply/item.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item.dart';
+import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item_grpc.dart';
+import 'package:PiliPlus/pages/video/detail/reply_new/reply_page.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/skeleton/video_reply.dart';
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
+import 'package:PiliPlus/common/skeleton/video_reply.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
import 'package:get/get_navigation/src/dialog/dialog_route.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart
index 28a58c294..89e4a7d56 100644
--- a/lib/pages/video/detail/view.dart
+++ b/lib/pages/video/detail/view.dart
@@ -2,26 +2,26 @@ import 'dart:async';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/list_sheet.dart';
-import 'package:PiliPalaX/common/widgets/segment_progress_bar.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/pages/bangumi/introduction/widgets/intro_detail.dart'
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/list_sheet.dart';
+import 'package:PiliPlus/common/widgets/segment_progress_bar.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/pages/bangumi/introduction/widgets/intro_detail.dart'
as bangumi;
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/intro_detail.dart'
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/intro_detail.dart'
as video;
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/page.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/season.dart';
-import 'package:PiliPalaX/pages/video/detail/member/horizontal_member_page.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_reply/view.dart';
-import 'package:PiliPalaX/pages/video/detail/widgets/ai_detail.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/global_data.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/page.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/season.dart';
+import 'package:PiliPlus/pages/video/detail/member/horizontal_member_page.dart';
+import 'package:PiliPlus/pages/video/detail/reply_reply/view.dart';
+import 'package:PiliPlus/pages/video/detail/widgets/ai_detail.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/global_data.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:auto_orientation/auto_orientation.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:floating/floating.dart';
@@ -30,21 +30,21 @@ import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
import 'package:hive/hive.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/pages/bangumi/introduction/index.dart';
-import 'package:PiliPalaX/pages/danmaku/view.dart';
-import 'package:PiliPalaX/pages/video/detail/reply/index.dart';
-import 'package:PiliPalaX/pages/video/detail/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/index.dart';
-import 'package:PiliPalaX/pages/video/detail/related/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/play_repeat.dart';
-import 'package:PiliPalaX/services/service_locator.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart' as bangumi;
-import 'package:PiliPalaX/models/video_detail_res.dart' as video;
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/pages/bangumi/introduction/index.dart';
+import 'package:PiliPlus/pages/danmaku/view.dart';
+import 'package:PiliPlus/pages/video/detail/reply/index.dart';
+import 'package:PiliPlus/pages/video/detail/controller.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/index.dart';
+import 'package:PiliPlus/pages/video/detail/related/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
+import 'package:PiliPlus/services/service_locator.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/models/bangumi/info.dart' as bangumi;
+import 'package:PiliPlus/models/video_detail_res.dart' as video;
import 'package:screen_brightness/screen_brightness.dart';
import '../../../services/shutdown_timer_service.dart';
diff --git a/lib/pages/video/detail/widgets/ai_detail.dart b/lib/pages/video/detail/widgets/ai_detail.dart
index f29a4eb51..f3732fd56 100644
--- a/lib/pages/video/detail/widgets/ai_detail.dart
+++ b/lib/pages/video/detail/widgets/ai_detail.dart
@@ -2,9 +2,9 @@ import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/models/video/ai.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/models/video/ai.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/utils/utils.dart';
class AiDetail extends StatelessWidget {
final ModelResult? modelResult;
diff --git a/lib/pages/video/detail/widgets/app_bar.dart b/lib/pages/video/detail/widgets/app_bar.dart
index f265c188b..187292397 100644
--- a/lib/pages/video/detail/widgets/app_bar.dart
+++ b/lib/pages/video/detail/widgets/app_bar.dart
@@ -1,5 +1,5 @@
import 'package:flutter/material.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
class ScrollAppBar extends StatelessWidget {
final double scrollVal;
diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart
index 079e845e3..ee888eb17 100644
--- a/lib/pages/video/detail/widgets/header_control.dart
+++ b/lib/pages/video/detail/widgets/header_control.dart
@@ -2,11 +2,11 @@ import 'dart:async';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/self_sized_horizontal_list.dart';
-import 'package:PiliPalaX/pages/setting/widgets/switch_item.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/self_sized_horizontal_list.dart';
+import 'package:PiliPlus/pages/setting/widgets/switch_item.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:canvas_danmaku/canvas_danmaku.dart';
import 'package:floating/floating.dart';
import 'package:flutter/material.dart';
@@ -17,15 +17,15 @@ import 'package:get/get.dart';
import 'package:hive/hive.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:media_kit/media_kit.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/models/video/play/quality.dart';
-import 'package:PiliPalaX/models/video/play/url.dart';
-import 'package:PiliPalaX/pages/video/detail/index.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/menu_row.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/play_repeat.dart';
-import 'package:PiliPalaX/utils/storage.dart';
-import 'package:PiliPalaX/services/shutdown_timer_service.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
+import 'package:PiliPlus/models/video/play/url.dart';
+import 'package:PiliPlus/pages/video/detail/index.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/menu_row.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
+import 'package:PiliPlus/utils/storage.dart';
+import 'package:PiliPlus/services/shutdown_timer_service.dart';
import '../../../../models/video/play/CDN.dart';
import '../../../../models/video_detail_res.dart';
import '../../../setting/widgets/select_dialog.dart';
diff --git a/lib/pages/video/detail/widgets/send_danmaku_panel.dart b/lib/pages/video/detail/widgets/send_danmaku_panel.dart
index 0dbccf290..7e940e56b 100644
--- a/lib/pages/video/detail/widgets/send_danmaku_panel.dart
+++ b/lib/pages/video/detail/widgets/send_danmaku_panel.dart
@@ -1,13 +1,13 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/http/danmaku.dart';
-import 'package:PiliPalaX/pages/setting/sponsor_block_page.dart'
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/http/danmaku.dart';
+import 'package:PiliPlus/pages/setting/sponsor_block_page.dart'
show SlideColorPicker;
-import 'package:PiliPalaX/pages/video/detail/reply_new/reply_page.dart'
+import 'package:PiliPlus/pages/video/detail/reply_new/reply_page.dart'
show PanelType;
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:canvas_danmaku/models/danmaku_content_item.dart';
import 'package:chat_bottom_container/chat_bottom_container.dart';
import 'package:flutter/material.dart';
diff --git a/lib/pages/video/detail/widgets/watch_later_list.dart b/lib/pages/video/detail/widgets/watch_later_list.dart
index ffa2a3299..f6d66adbf 100644
--- a/lib/pages/video/detail/widgets/watch_later_list.dart
+++ b/lib/pages/video/detail/widgets/watch_later_list.dart
@@ -1,15 +1,15 @@
-import 'package:PiliPalaX/common/widgets/icon_button.dart';
-import 'package:PiliPalaX/common/widgets/stat/danmu.dart';
-import 'package:PiliPalaX/common/widgets/stat/view.dart';
+import 'package:PiliPlus/common/widgets/icon_button.dart';
+import 'package:PiliPlus/common/widgets/stat/danmu.dart';
+import 'package:PiliPlus/common/widgets/stat/view.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/constants.dart';
-import 'package:PiliPalaX/common/widgets/badge.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/models/video/later.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/constants.dart';
+import 'package:PiliPlus/common/widgets/badge.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/models/video/later.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
diff --git a/lib/pages/webview/webview_page.dart b/lib/pages/webview/webview_page.dart
index 71be98950..3f5799bf6 100644
--- a/lib/pages/webview/webview_page.dart
+++ b/lib/pages/webview/webview_page.dart
@@ -1,8 +1,8 @@
import 'dart:async';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/pages/whisper/controller.dart b/lib/pages/whisper/controller.dart
index 91a4ba98c..8ef371898 100644
--- a/lib/pages/whisper/controller.dart
+++ b/lib/pages/whisper/controller.dart
@@ -1,9 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/models/msg/account.dart';
-import 'package:PiliPalaX/models/msg/session.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/models/msg/account.dart';
+import 'package:PiliPlus/models/msg/session.dart';
import '../../models/msg/msgfeed_unread.dart';
import '../../utils/storage.dart';
diff --git a/lib/pages/whisper/view.dart b/lib/pages/whisper/view.dart
index 894cb54be..ac685e2de 100644
--- a/lib/pages/whisper/view.dart
+++ b/lib/pages/whisper/view.dart
@@ -1,11 +1,11 @@
-import 'package:PiliPalaX/common/widgets/http_error.dart';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/common/widgets/http_error.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'controller.dart';
diff --git a/lib/pages/whisper_detail/controller.dart b/lib/pages/whisper_detail/controller.dart
index b158d8b51..456ed31b8 100644
--- a/lib/pages/whisper_detail/controller.dart
+++ b/lib/pages/whisper_detail/controller.dart
@@ -3,8 +3,8 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/models/msg/session.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/models/msg/session.dart';
import '../../utils/feed_back.dart';
import '../../utils/storage.dart';
diff --git a/lib/pages/whisper_detail/view.dart b/lib/pages/whisper_detail/view.dart
index 2b1476499..98788f535 100644
--- a/lib/pages/whisper_detail/view.dart
+++ b/lib/pages/whisper_detail/view.dart
@@ -1,11 +1,11 @@
import 'dart:async';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/refresh_indicator.dart';
-import 'package:PiliPalaX/http/msg.dart';
-import 'package:PiliPalaX/pages/emote/view.dart';
-import 'package:PiliPalaX/pages/video/detail/reply_new/reply_page.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
+import 'package:PiliPlus/http/msg.dart';
+import 'package:PiliPlus/pages/emote/view.dart';
+import 'package:PiliPlus/pages/video/detail/reply_new/reply_page.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:chat_bottom_container/panel_container.dart';
import 'package:chat_bottom_container/typedef.dart';
import 'package:flutter/material.dart';
@@ -13,10 +13,10 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
import 'package:mime/mime.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/pages/whisper_detail/controller.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/models/video/reply/emote.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/pages/whisper_detail/controller.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/models/video/reply/emote.dart';
import 'package:image_picker/image_picker.dart';
import 'widget/chat_item.dart';
diff --git a/lib/pages/whisper_detail/widget/chat_item.dart b/lib/pages/whisper_detail/widget/chat_item.dart
index fb218c2d3..74817df17 100644
--- a/lib/pages/whisper_detail/widget/chat_item.dart
+++ b/lib/pages/whisper_detail/widget/chat_item.dart
@@ -3,9 +3,9 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/common/widgets/network_img_layer.dart';
-import 'package:PiliPalaX/utils/utils.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/common/widgets/network_img_layer.dart';
+import 'package:PiliPlus/utils/utils.dart';
+import 'package:PiliPlus/utils/storage.dart';
import '../../../http/search.dart';
diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart
index e38b11bcd..5c26adab3 100644
--- a/lib/plugin/pl_player/controller.dart
+++ b/lib/plugin/pl_player/controller.dart
@@ -2,9 +2,9 @@ import 'dart:async';
import 'dart:io';
import 'dart:typed_data';
-import 'package:PiliPalaX/common/widgets/segment_progress_bar.dart';
-import 'package:PiliPalaX/utils/extension.dart';
-import 'package:PiliPalaX/utils/utils.dart';
+import 'package:PiliPlus/common/widgets/segment_progress_bar.dart';
+import 'package:PiliPlus/utils/extension.dart';
+import 'package:PiliPlus/utils/utils.dart';
import 'package:canvas_danmaku/canvas_danmaku.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
@@ -14,13 +14,13 @@ import 'package:get/get.dart';
import 'package:hive/hive.dart';
import 'package:media_kit/media_kit.dart';
import 'package:media_kit_video/media_kit_video.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/pages/mine/controller.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/play_repeat.dart';
-import 'package:PiliPalaX/services/service_locator.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/pages/mine/controller.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/models/play_repeat.dart';
+import 'package:PiliPlus/services/service_locator.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:screen_brightness/screen_brightness.dart';
import 'package:universal_platform/universal_platform.dart';
diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart
index 69599c9b0..7e922a9a9 100644
--- a/lib/plugin/pl_player/view.dart
+++ b/lib/plugin/pl_player/view.dart
@@ -1,10 +1,10 @@
import 'dart:async';
import 'dart:math';
-import 'package:PiliPalaX/common/widgets/segment_progress_bar.dart';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/controller.dart';
-import 'package:PiliPalaX/utils/id_utils.dart';
+import 'package:PiliPlus/common/widgets/segment_progress_bar.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
+import 'package:PiliPlus/utils/id_utils.dart';
import 'package:easy_debounce/easy_throttle.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -14,12 +14,12 @@ import 'package:get/get.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:media_kit/media_kit.dart';
import 'package:media_kit_video/media_kit_video.dart';
-import 'package:PiliPalaX/plugin/pl_player/controller.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/duration.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/fullscreen_mode.dart';
-import 'package:PiliPalaX/plugin/pl_player/utils.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/plugin/pl_player/controller.dart';
+import 'package:PiliPlus/plugin/pl_player/models/duration.dart';
+import 'package:PiliPlus/plugin/pl_player/models/fullscreen_mode.dart';
+import 'package:PiliPlus/plugin/pl_player/utils.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:saver_gallery/saver_gallery.dart';
import 'package:screen_brightness/screen_brightness.dart';
diff --git a/lib/plugin/pl_player/widgets/bottom_control.dart b/lib/plugin/pl_player/widgets/bottom_control.dart
index 6588bf703..73a782914 100644
--- a/lib/plugin/pl_player/widgets/bottom_control.dart
+++ b/lib/plugin/pl_player/widgets/bottom_control.dart
@@ -1,12 +1,12 @@
import 'dart:async';
-import 'package:PiliPalaX/common/widgets/segment_progress_bar.dart';
+import 'package:PiliPlus/common/widgets/segment_progress_bar.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
import 'package:nil/nil.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
import '../../../common/widgets/audio_video_progress_bar.dart';
diff --git a/lib/plugin/pl_player/widgets/play_pause_btn.dart b/lib/plugin/pl_player/widgets/play_pause_btn.dart
index 294be6fde..7ab23ec1e 100644
--- a/lib/plugin/pl_player/widgets/play_pause_btn.dart
+++ b/lib/plugin/pl_player/widgets/play_pause_btn.dart
@@ -2,7 +2,7 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:media_kit/media_kit.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
class PlayOrPauseButton extends StatefulWidget {
final double? iconSize;
diff --git a/lib/router/app_pages.dart b/lib/router/app_pages.dart
index 768cc5756..58e119028 100644
--- a/lib/router/app_pages.dart
+++ b/lib/router/app_pages.dart
@@ -1,17 +1,17 @@
-import 'package:PiliPalaX/pages/member/new/member_page.dart';
-import 'package:PiliPalaX/pages/member/new/widget/edit_profile_page.dart';
-import 'package:PiliPalaX/pages/setting/navigation_bar_set.dart';
-import 'package:PiliPalaX/pages/setting/search_page.dart';
-import 'package:PiliPalaX/pages/setting/sponsor_block_page.dart';
-import 'package:PiliPalaX/pages/setting/view.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/create_fav_page.dart';
-import 'package:PiliPalaX/pages/webview/webview_page.dart';
+import 'package:PiliPlus/pages/member/new/member_page.dart';
+import 'package:PiliPlus/pages/member/new/widget/edit_profile_page.dart';
+import 'package:PiliPlus/pages/setting/navigation_bar_set.dart';
+import 'package:PiliPlus/pages/setting/search_page.dart';
+import 'package:PiliPlus/pages/setting/sponsor_block_page.dart';
+import 'package:PiliPlus/pages/setting/view.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/create_fav_page.dart';
+import 'package:PiliPlus/pages/webview/webview_page.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/msg_feed_top/at_me/view.dart';
-import 'package:PiliPalaX/pages/msg_feed_top/reply_me/view.dart';
-import 'package:PiliPalaX/pages/msg_feed_top/like_me/view.dart';
-import 'package:PiliPalaX/pages/setting/pages/logs.dart';
+import 'package:PiliPlus/pages/msg_feed_top/at_me/view.dart';
+import 'package:PiliPlus/pages/msg_feed_top/reply_me/view.dart';
+import 'package:PiliPlus/pages/msg_feed_top/like_me/view.dart';
+import 'package:PiliPlus/pages/setting/pages/logs.dart';
import '../pages/about/index.dart';
import '../pages/blacklist/index.dart';
diff --git a/lib/services/audio_handler.dart b/lib/services/audio_handler.dart
index 13370f36f..c66ef74d9 100644
--- a/lib/services/audio_handler.dart
+++ b/lib/services/audio_handler.dart
@@ -1,16 +1,16 @@
import 'package:audio_service/audio_service.dart';
import 'package:flutter/cupertino.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/models/video_detail_res.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/models/video_detail_res.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
+import 'package:PiliPlus/utils/storage.dart';
Future initAudioService() async {
return await AudioService.init(
builder: () => VideoPlayerServiceHandler(),
config: const AudioServiceConfig(
androidNotificationChannelId: 'com.example.pilipalax.audio',
- androidNotificationChannelName: 'Audio Service PiliPalaX',
+ androidNotificationChannelName: 'Audio Service PiliPlus',
androidNotificationOngoing: true,
androidStopForegroundOnPause: true,
fastForwardInterval: Duration(seconds: 10),
diff --git a/lib/services/audio_session.dart b/lib/services/audio_session.dart
index 5a362026f..c6c9c59b7 100644
--- a/lib/services/audio_session.dart
+++ b/lib/services/audio_session.dart
@@ -1,5 +1,5 @@
import 'package:audio_session/audio_session.dart';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
class AudioSessionHandler {
late AudioSession session;
@@ -49,7 +49,7 @@ class AudioSessionHandler {
break;
case AudioInterruptionType.pause:
if (_playInterrupted) PlPlayerController.playIfExists();
- //player.play();
+ //player.play();
break;
case AudioInterruptionType.unknown:
break;
diff --git a/lib/services/shutdown_timer_service.dart b/lib/services/shutdown_timer_service.dart
index 46e630ed3..bcfb57721 100644
--- a/lib/services/shutdown_timer_service.dart
+++ b/lib/services/shutdown_timer_service.dart
@@ -1,7 +1,7 @@
// 定时关闭服务
import 'dart:async';
import 'dart:io';
-import 'package:PiliPalaX/plugin/pl_player/index.dart';
+import 'package:PiliPlus/plugin/pl_player/index.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/tcp/live.dart b/lib/tcp/live.dart
index d833736a0..4263f2599 100644
--- a/lib/tcp/live.dart
+++ b/lib/tcp/live.dart
@@ -2,8 +2,8 @@ import 'dart:convert';
import 'dart:io';
import 'dart:typed_data';
-import 'package:PiliPalaX/pages/mine/controller.dart';
-import 'package:PiliPalaX/services/loggeer.dart';
+import 'package:PiliPlus/pages/mine/controller.dart';
+import 'package:PiliPlus/services/loggeer.dart';
import 'package:brotli/brotli.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/utils/app_scheme.dart b/lib/utils/app_scheme.dart
index ccb05fa46..014a17d3f 100644
--- a/lib/utils/app_scheme.dart
+++ b/lib/utils/app_scheme.dart
@@ -1,7 +1,7 @@
import 'dart:async';
-import 'package:PiliPalaX/models/common/reply_type.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/models/common/reply_type.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:app_links/app_links.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
diff --git a/lib/utils/data.dart b/lib/utils/data.dart
index a6300b2a8..633505f08 100644
--- a/lib/utils/data.dart
+++ b/lib/utils/data.dart
@@ -1,4 +1,4 @@
-import 'package:PiliPalaX/http/user.dart';
+import 'package:PiliPlus/http/user.dart';
import 'storage.dart';
diff --git a/lib/utils/download.dart b/lib/utils/download.dart
index ab0413aaf..0e2de3bb4 100644
--- a/lib/utils/download.dart
+++ b/lib/utils/download.dart
@@ -1,7 +1,7 @@
import 'dart:typed_data';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
@@ -117,8 +117,8 @@ class DownloadUtils {
Uint8List.fromList(response.data),
quality: 100,
fileName: picName,
- // 保存到 PiliPalaX文件夹
- androidRelativePath: "Pictures/PiliPalaX",
+ // 保存到 PiliPlus文件夹
+ androidRelativePath: "Pictures/PiliPlus",
skipIfExists: false,
);
// SmartDialog.dismiss();
diff --git a/lib/utils/extension.dart b/lib/utils/extension.dart
index 7cd8a9435..5e4c499a1 100644
--- a/lib/utils/extension.dart
+++ b/lib/utils/extension.dart
@@ -1,5 +1,5 @@
-import 'package:PiliPalaX/common/widgets/interactiveviewer_gallery/hero_dialog_route.dart';
-import 'package:PiliPalaX/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart';
+import 'package:PiliPlus/common/widgets/interactiveviewer_gallery/hero_dialog_route.dart';
+import 'package:PiliPlus/common/widgets/interactiveviewer_gallery/interactiveviewer_gallery.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
diff --git a/lib/utils/login.dart b/lib/utils/login.dart
index 90037cc29..431324382 100644
--- a/lib/utils/login.dart
+++ b/lib/utils/login.dart
@@ -1,15 +1,15 @@
import 'dart:convert';
import 'dart:math';
-import 'package:PiliPalaX/http/loading_state.dart';
-import 'package:PiliPalaX/utils/extension.dart';
+import 'package:PiliPlus/http/loading_state.dart';
+import 'package:PiliPlus/utils/extension.dart';
import 'package:crypto/crypto.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
-import 'package:PiliPalaX/pages/dynamics/index.dart';
-import 'package:PiliPalaX/pages/home/index.dart';
-import 'package:PiliPalaX/pages/media/index.dart';
-import 'package:PiliPalaX/pages/mine/index.dart';
+import 'package:PiliPlus/pages/dynamics/index.dart';
+import 'package:PiliPlus/pages/home/index.dart';
+import 'package:PiliPlus/pages/media/index.dart';
+import 'package:PiliPlus/pages/mine/index.dart';
import 'package:uuid/uuid.dart';
class LoginUtils {
diff --git a/lib/utils/storage.dart b/lib/utils/storage.dart
index 78aade7a1..d015e8cd5 100644
--- a/lib/utils/storage.dart
+++ b/lib/utils/storage.dart
@@ -1,24 +1,24 @@
import 'dart:convert';
import 'dart:io';
-import 'package:PiliPalaX/common/widgets/pair.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/models/common/dynamic_badge_mode.dart';
-import 'package:PiliPalaX/models/common/theme_type.dart';
-import 'package:PiliPalaX/models/common/up_panel_position.dart';
-import 'package:PiliPalaX/models/video/play/CDN.dart';
-import 'package:PiliPalaX/models/video/play/quality.dart';
-import 'package:PiliPalaX/models/video/play/subtitle.dart';
-import 'package:PiliPalaX/pages/member/new/controller.dart' show MemberTabType;
-import 'package:PiliPalaX/pages/video/detail/controller.dart'
+import 'package:PiliPlus/common/widgets/pair.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/models/common/dynamic_badge_mode.dart';
+import 'package:PiliPlus/models/common/theme_type.dart';
+import 'package:PiliPlus/models/common/up_panel_position.dart';
+import 'package:PiliPlus/models/video/play/CDN.dart';
+import 'package:PiliPlus/models/video/play/quality.dart';
+import 'package:PiliPlus/models/video/play/subtitle.dart';
+import 'package:PiliPlus/pages/member/new/controller.dart' show MemberTabType;
+import 'package:PiliPlus/pages/video/detail/controller.dart'
show SegmentType, SegmentTypeExt, SkipType;
-import 'package:PiliPalaX/plugin/pl_player/models/bottom_progress_behavior.dart';
-import 'package:PiliPalaX/plugin/pl_player/models/fullscreen_mode.dart';
+import 'package:PiliPlus/plugin/pl_player/models/bottom_progress_behavior.dart';
+import 'package:PiliPlus/plugin/pl_player/models/fullscreen_mode.dart';
import 'package:flutter/material.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:path_provider/path_provider.dart';
-import 'package:PiliPalaX/models/model_owner.dart';
-import 'package:PiliPalaX/models/search/hot.dart';
-import 'package:PiliPalaX/models/user/info.dart';
+import 'package:PiliPlus/models/model_owner.dart';
+import 'package:PiliPlus/models/search/hot.dart';
+import 'package:PiliPlus/models/user/info.dart';
import 'global_data.dart';
import 'package:uuid/uuid.dart';
diff --git a/lib/utils/utils.dart b/lib/utils/utils.dart
index 2933b813d..541bf8d34 100644
--- a/lib/utils/utils.dart
+++ b/lib/utils/utils.dart
@@ -2,21 +2,21 @@ import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'dart:math';
-import 'package:PiliPalaX/grpc/app/main/community/reply/v1/reply.pb.dart';
-import 'package:PiliPalaX/http/constants.dart';
-import 'package:PiliPalaX/http/init.dart';
-import 'package:PiliPalaX/http/member.dart';
-import 'package:PiliPalaX/http/search.dart';
-import 'package:PiliPalaX/http/user.dart';
-import 'package:PiliPalaX/http/video.dart';
-import 'package:PiliPalaX/models/bangumi/info.dart';
-import 'package:PiliPalaX/models/common/search_type.dart';
-import 'package:PiliPalaX/pages/home/controller.dart';
-import 'package:PiliPalaX/pages/media/controller.dart';
-import 'package:PiliPalaX/pages/video/detail/introduction/widgets/group_panel.dart';
-import 'package:PiliPalaX/utils/feed_back.dart';
-import 'package:PiliPalaX/utils/login.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
+import 'package:PiliPlus/http/constants.dart';
+import 'package:PiliPlus/http/init.dart';
+import 'package:PiliPlus/http/member.dart';
+import 'package:PiliPlus/http/search.dart';
+import 'package:PiliPlus/http/user.dart';
+import 'package:PiliPlus/http/video.dart';
+import 'package:PiliPlus/models/bangumi/info.dart';
+import 'package:PiliPlus/models/common/search_type.dart';
+import 'package:PiliPlus/pages/home/controller.dart';
+import 'package:PiliPlus/pages/media/controller.dart';
+import 'package:PiliPlus/pages/video/detail/introduction/widgets/group_panel.dart';
+import 'package:PiliPlus/utils/feed_back.dart';
+import 'package:PiliPlus/utils/login.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:crypto/crypto.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
@@ -32,7 +32,7 @@ import 'package:html/parser.dart' as html_parser;
class Utils {
static final Random random = Random();
- static const channel = MethodChannel("pilipalax");
+ static const channel = MethodChannel("PiliPlus");
static void showCopyTextDialog(text) {
Get.dialog(
@@ -837,7 +837,7 @@ class Utils {
// onPressed: () {
// launchUrl(
// Uri.parse(
- // "https://github.com/bggRGjQaUbCoE/PiliPalaX/commits/main/"),
+ // "https://github.com/bggRGjQaUbCoE/PiliPlus/commits/main/"),
// mode: LaunchMode.externalApplication,
// );
// },
diff --git a/lib/utils/video_utils.dart b/lib/utils/video_utils.dart
index 37d8ebccb..b07f6b425 100644
--- a/lib/utils/video_utils.dart
+++ b/lib/utils/video_utils.dart
@@ -1,6 +1,6 @@
-import 'package:PiliPalaX/models/video/play/CDN.dart';
-import 'package:PiliPalaX/models/video/play/url.dart';
-import 'package:PiliPalaX/utils/storage.dart';
+import 'package:PiliPlus/models/video/play/CDN.dart';
+import 'package:PiliPlus/models/video/play/url.dart';
+import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import '../models/live/room_info.dart';
diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt
index bba4349bf..496fa7b3e 100644
--- a/linux/CMakeLists.txt
+++ b/linux/CMakeLists.txt
@@ -4,10 +4,10 @@ project(runner LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "pilipala")
+set(BINARY_NAME "piliplus")
# The unique GTK application identifier for this application. See:
# https://wiki.gnome.org/HowDoI/ChooseApplicationID
-set(APPLICATION_ID "com.example.pilipala")
+set(APPLICATION_ID "com.example.piliplus")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
diff --git a/linux/my_application.cc b/linux/my_application.cc
index 411c9c7a8..d5daf3de2 100644
--- a/linux/my_application.cc
+++ b/linux/my_application.cc
@@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) {
if (use_header_bar) {
GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new());
gtk_widget_show(GTK_WIDGET(header_bar));
- gtk_header_bar_set_title(header_bar, "pilipala");
+ gtk_header_bar_set_title(header_bar, "piliplus");
gtk_header_bar_set_show_close_button(header_bar, TRUE);
gtk_window_set_titlebar(window, GTK_WIDGET(header_bar));
} else {
- gtk_window_set_title(window, "pilipala");
+ gtk_window_set_title(window, "piliplus");
}
gtk_window_set_default_size(window, 1280, 720);
diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj
index 14953b608..89be960f1 100644
--- a/macos/Runner.xcodeproj/project.pbxproj
+++ b/macos/Runner.xcodeproj/project.pbxproj
@@ -55,7 +55,7 @@
/* Begin PBXFileReference section */
333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; };
335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; };
- 33CC10ED2044A3C60003C045 /* pilipala.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pilipala.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 33CC10ED2044A3C60003C045 /* piliplus.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = piliplus.app; sourceTree = BUILT_PRODUCTS_DIR; };
33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; };
33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; };
@@ -112,7 +112,7 @@
33CC10EE2044A3C60003C045 /* Products */ = {
isa = PBXGroup;
children = (
- 33CC10ED2044A3C60003C045 /* pilipala.app */,
+ 33CC10ED2044A3C60003C045 /* piliplus.app */,
);
name = Products;
sourceTree = "";
@@ -193,7 +193,7 @@
);
name = Runner;
productName = Runner;
- productReference = 33CC10ED2044A3C60003C045 /* pilipala.app */;
+ productReference = 33CC10ED2044A3C60003C045 /* piliplus.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index 3ad4c96ca..85af28b82 100644
--- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -15,7 +15,7 @@
@@ -31,7 +31,7 @@
@@ -54,7 +54,7 @@
@@ -71,7 +71,7 @@
diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig
index 297243759..4c68bd140 100644
--- a/macos/Runner/Configs/AppInfo.xcconfig
+++ b/macos/Runner/Configs/AppInfo.xcconfig
@@ -5,10 +5,10 @@
// 'flutter create' template.
// The application's name. By default this is also the title of the Flutter window.
-PRODUCT_NAME = pilipala
+PRODUCT_NAME = piliplus
// The application's bundle identifier
-PRODUCT_BUNDLE_IDENTIFIER = com.example.pilipala
+PRODUCT_BUNDLE_IDENTIFIER = com.example.piliplus
// The copyright displayed in application information
PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved.
diff --git a/pubspec.yaml b/pubspec.yaml
index dab9caba4..03a753ef7 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,4 +1,4 @@
-name: PiliPalaX
+name: PiliPlus
description: A new Flutter project.
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
diff --git a/test/widget_test.dart b/test/widget_test.dart
index b912784bf..4199ec5e8 100644
--- a/test/widget_test.dart
+++ b/test/widget_test.dart
@@ -8,7 +8,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
-import 'package:PiliPalaX/main.dart';
+import 'package:PiliPlus/main.dart';
void main() {
testWidgets('Counter increments smoke test', (WidgetTester tester) async {
diff --git a/web/index.html b/web/index.html
index f5eb9db7a..5075396d4 100644
--- a/web/index.html
+++ b/web/index.html
@@ -1,4 +1,7 @@
-
+
+
+
+
-
+
- pilipala
+ piliplus
+
-
-
-
+
+
+
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/web/manifest.json b/web/manifest.json
index e65b4acc4..a1e61550c 100644
--- a/web/manifest.json
+++ b/web/manifest.json
@@ -1,6 +1,6 @@
{
- "name": "pilipala",
- "short_name": "pilipala",
+ "name": "piliplus",
+ "short_name": "piliplus",
"start_url": ".",
"display": "standalone",
"background_color": "#0175C2",
@@ -32,4 +32,4 @@
"purpose": "maskable"
}
]
-}
+}
\ No newline at end of file
diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt
index 3b97dc543..48c7bc117 100644
--- a/windows/CMakeLists.txt
+++ b/windows/CMakeLists.txt
@@ -1,10 +1,10 @@
# Project-level configuration.
cmake_minimum_required(VERSION 3.14)
-project(pilipala LANGUAGES CXX)
+project(piliplus LANGUAGES CXX)
# The name of the executable created for the application. Change this to change
# the on-disk name of your application.
-set(BINARY_NAME "pilipala")
+set(BINARY_NAME "piliplus")
# Explicitly opt in to modern CMake behaviors to avoid warnings with recent
# versions of CMake.
diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc
index e9fc90171..2b0fe5a0f 100644
--- a/windows/runner/Runner.rc
+++ b/windows/runner/Runner.rc
@@ -90,12 +90,12 @@ BEGIN
BLOCK "040904e4"
BEGIN
VALUE "CompanyName", "com.example" "\0"
- VALUE "FileDescription", "pilipala" "\0"
+ VALUE "FileDescription", "piliplus" "\0"
VALUE "FileVersion", VERSION_AS_STRING "\0"
- VALUE "InternalName", "pilipala" "\0"
+ VALUE "InternalName", "piliplus" "\0"
VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0"
- VALUE "OriginalFilename", "pilipala.exe" "\0"
- VALUE "ProductName", "pilipala" "\0"
+ VALUE "OriginalFilename", "piliplus.exe" "\0"
+ VALUE "ProductName", "piliplus" "\0"
VALUE "ProductVersion", VERSION_AS_STRING "\0"
END
END
diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp
index c36009ecc..0288a2b72 100644
--- a/windows/runner/main.cpp
+++ b/windows/runner/main.cpp
@@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
- if (!window.Create(L"pilipala", origin, size)) {
+ if (!window.Create(L"piliplus", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);