Skip to content

Commit baf8dec

Browse files
committed
页面调整
1 parent c8b6b46 commit baf8dec

File tree

76 files changed

+2385
-2247
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+2385
-2247
lines changed

.gitee/ISSUE_TEMPLATE.zh-CN.md

-13
This file was deleted.

README.md

+1-33
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,11 @@
1-
# DownloaderX
1+
# TubeSaverX
22

33
Flutter video download tools
44

55
## Getting Started
66

77
This project is a starting point for a Flutter application.
88

9-
A few resources to get you started if this is your first Flutter project:
10-
11-
- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab)
12-
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
13-
14-
For help getting started with Flutter development, view the
15-
[online documentation](https://docs.flutter.dev/), which offers tutorials,
16-
samples, guidance on mobile development, and a full API reference.
17-
18-
https://v.douyin.com/ieccTV51/
19-
https://www.youtube.com/watch?v=Ek1QD7AH9XQ
20-
21-
抖音:https://v.douyin.com/6pYsafd/
22-
快手:https://v.kuaishou.com/tRlJV1
23-
西瓜:https://v.ixigua.com/6vhVeEN/https://v.ixigua.com/MAokvJJ/
24-
皮皮虾:https://h5.pipix.com/s/6Ew1oL8/
25-
抖音火山版:https://share.huoshan.com/hotsoon/s/mmfxhv7Jiw8/
26-
微视:https://isee.weishi.qq.com/ws/app-pages/share/index.html?wxplay=1&id=7siJelmUp1MkDSPeo&spid=3704775550396963513&qua=v1_and_weishi_8.81.0_590_312026001_d&chid=100081014&pkg=3670&attach=cp_reserves3_1000370011
27-
逗拍:https://p.doupai.cc/modules/topic/?id=6324290154b811002f9dacce&utm_source=topic-H5&utm_medium=doupaiapp-H5-fenxiang&utm_term=shareH5&utm_content=shareH5&utm_campaign=20210602-topic-H5-share&_channel_track_key=Q6x6xfxk
28-
最右:https://share.xiaochuankeji.cn/hybrid/share/post?pid=285701565&zy_to=applink&share_count=1&m=01a529af83555742c8f3b3dd43458057&d=9d65722d31131635796498e5eefbb375256c002df068298ce57006de10ed92fd&app=zuiyou&recommend=r0&name=n0&title_type=t0
29-
微博:https://video.weibo.com/show?fid=1034:4821929308389392
30-
梨视频:https://www.pearvideo.com/detail_1608446?st=7
31-
AcFun:https://m.acfun.cn/v/?ac=39091936&sid=bf02f7d348c84918
32-
新片场:https://www.xinpianchang.com/a10717083?from=share&channel=Link&type=URL&xpcApp=xpc
33-
小红书:http://xhslink.com/L8Qwiw
34-
35-
全民K歌:https://static-play.kg.qq.com/node/omcM1OMtGN/play_v2?s=IVxA0rI-LedeoIMx&shareuid=639f95802724318c3347&topsource=a0_pn201001006_z11_u1285296779_l1_t1665284741__&pageId=details_of_creations
36-
美拍:http://www.meipai.com/video/502/6972738986315637361?client_id=1089857302&utm_media_id=6972738986315637361&utm_source=meipai_share&utm_term=meipai_android&gnum=2815466806&utm_content=9458&utm_share_type=3
37-
哔哩哔哩:https://b23.tv/ILY5BjE
38-
爱奇艺:https://www.iqiyi.com/v_1104irx6hew.html?vfrm=pcw_home&vfrmblk=712211_cainizaizhui&vfrmrst=712211_cainizaizhui_image2&r_area=pcw_rec_like&r_source=565%40300&bkt=tpfsfallrerank_04%3Bpcw_recall_b%3Btp_fsfall_rule_13%3Btpfsfallrank_09%3Btp_fsfall_prerank_02&e=c8fb45b042ea57eb438ef188819ec05f&stype=2&rank=1&c1=1&recext=%7B%22r_source%22%3A%22565%40300%22,%22r_originl%22%3A%224527925399108400%405921287477461900%22%7D
39-
腾讯视频:
40-
419
#应用名称:
4210
TubeSaverX - Video downloader 支持tiktok、 抖音快手、小红书
4311
一句话介绍

android/app/src/main/AndroidManifest.xml

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xhx.video.saver">
22

33
<uses-permission android:name="android.permission.INTERNET" />
44
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
55
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
66
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
77
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
8-
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
9-
<uses-permission android:name="com.android.vending.BILLING" />
10-
118

129
<application
13-
android:name=".MyApp"
10+
android:name=".App"
1411
android:icon="@mipmap/ic_launcher"
1512
android:label="TubeSaverX"
1613
android:theme="@style/LaunchTheme"

android/app/src/main/kotlin/com/xhx/video/saver/MyApp.kt renamed to android/app/src/main/kotlin/com/xhx/video/saver/App.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.xhx.video.saver
33
import android.app.Application
44
import com.umeng.commonsdk.UMConfigure
55

6-
class MyApp : Application() {
6+
class App : Application() {
77

88
override fun onCreate() {
99
super.onCreate()

android/app/src/main/res/xml/provider_paths.xml

+19-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<paths xmlns:android="http://schemas.android.com/apk/res/android">
2+
<paths>
33
<root-path
44
name="root_file"
55
path="/" />
@@ -25,6 +25,9 @@
2525
<external-path
2626
name="ext_root"
2727
path="pictures/" />
28+
<external-path
29+
name="external_storage_directory"
30+
path="." />
2831
<!--4、对应外部内存卡根目录下的APP公共目录:Context.getExternalFileDir(String)-->
2932
<external-files-path
3033
name="ext_pub"
@@ -58,11 +61,21 @@
5861
name="beta_external_files_path"
5962
path="Android/data/" />
6063

61-
<external-path name="tt_external_root" path="." />
62-
<external-path name="tt_external_download" path="Download" />
63-
<external-files-path name="tt_external_files_download" path="Download" />
64-
<files-path name="tt_internal_file_download" path="Download" />
65-
<cache-path name="tt_internal_cache_download" path="Download" />
64+
<external-path
65+
name="tt_external_root"
66+
path="." />
67+
<external-path
68+
name="tt_external_download"
69+
path="Download" />
70+
<external-files-path
71+
name="tt_external_files_download"
72+
path="Download" />
73+
<files-path
74+
name="tt_internal_file_download"
75+
path="Download" />
76+
<cache-path
77+
name="tt_internal_cache_download"
78+
path="Download" />
6679

6780

6881
</paths>

ios/Podfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
platform :ios, '12.1'
2+
platform :ios, '13.0'
33

44
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
55
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

ios/Podfile.lock

+60-13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
PODS:
2+
- background_downloader (0.0.1):
3+
- Flutter
4+
- ffmpeg-kit-ios-full-gpl (6.0)
5+
- ffmpeg_kit_flutter_full_gpl (6.0.3):
6+
- ffmpeg_kit_flutter_full_gpl/full-gpl (= 6.0.3)
7+
- Flutter
8+
- ffmpeg_kit_flutter_full_gpl/full-gpl (6.0.3):
9+
- ffmpeg-kit-ios-full-gpl (= 6.0)
10+
- Flutter
211
- Flutter (1.0.0)
312
- fluttertoast (0.0.2):
413
- Flutter
@@ -7,16 +16,23 @@ PODS:
716
- Flutter
817
- in_app_review (0.2.0):
918
- Flutter
19+
- media_kit_libs_ios_video (1.0.4):
20+
- Flutter
21+
- media_kit_native_event_loop (1.0.0):
22+
- Flutter
23+
- media_kit_video (0.0.1):
24+
- Flutter
25+
- open_file (0.0.1):
26+
- Flutter
1027
- package_info_plus (0.4.5):
1128
- Flutter
1229
- path_provider_foundation (0.0.1):
1330
- Flutter
1431
- FlutterMacOS
1532
- permission_handler_apple (9.3.0):
1633
- Flutter
17-
- photo_manager (2.0.0):
34+
- screen_brightness_ios (0.1.0):
1835
- Flutter
19-
- FlutterMacOS
2036
- shared_preferences_foundation (0.0.1):
2137
- Flutter
2238
- FlutterMacOS
@@ -26,32 +42,45 @@ PODS:
2642
- Toast (4.0.0)
2743
- url_launcher_ios (0.0.1):
2844
- Flutter
29-
- video_player_avfoundation (0.0.1):
45+
- volume_controller (0.0.1):
46+
- Flutter
47+
- wakelock_plus (0.0.1):
3048
- Flutter
31-
- FlutterMacOS
3249
- webview_flutter_wkwebview (0.0.1):
3350
- Flutter
3451

3552
DEPENDENCIES:
53+
- background_downloader (from `.symlinks/plugins/background_downloader/ios`)
54+
- ffmpeg_kit_flutter_full_gpl (from `.symlinks/plugins/ffmpeg_kit_flutter_full_gpl/ios`)
3655
- Flutter (from `Flutter`)
3756
- fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
3857
- image_gallery_saver (from `.symlinks/plugins/image_gallery_saver/ios`)
3958
- in_app_review (from `.symlinks/plugins/in_app_review/ios`)
59+
- media_kit_libs_ios_video (from `.symlinks/plugins/media_kit_libs_ios_video/ios`)
60+
- media_kit_native_event_loop (from `.symlinks/plugins/media_kit_native_event_loop/ios`)
61+
- media_kit_video (from `.symlinks/plugins/media_kit_video/ios`)
62+
- open_file (from `.symlinks/plugins/open_file/ios`)
4063
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
4164
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
4265
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
43-
- photo_manager (from `.symlinks/plugins/photo_manager/ios`)
66+
- screen_brightness_ios (from `.symlinks/plugins/screen_brightness_ios/ios`)
4467
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
4568
- sqflite (from `.symlinks/plugins/sqflite/darwin`)
4669
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
47-
- video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`)
70+
- volume_controller (from `.symlinks/plugins/volume_controller/ios`)
71+
- wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`)
4872
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
4973

5074
SPEC REPOS:
5175
trunk:
76+
- ffmpeg-kit-ios-full-gpl
5277
- Toast
5378

5479
EXTERNAL SOURCES:
80+
background_downloader:
81+
:path: ".symlinks/plugins/background_downloader/ios"
82+
ffmpeg_kit_flutter_full_gpl:
83+
:path: ".symlinks/plugins/ffmpeg_kit_flutter_full_gpl/ios"
5584
Flutter:
5685
:path: Flutter
5786
fluttertoast:
@@ -60,41 +89,59 @@ EXTERNAL SOURCES:
6089
:path: ".symlinks/plugins/image_gallery_saver/ios"
6190
in_app_review:
6291
:path: ".symlinks/plugins/in_app_review/ios"
92+
media_kit_libs_ios_video:
93+
:path: ".symlinks/plugins/media_kit_libs_ios_video/ios"
94+
media_kit_native_event_loop:
95+
:path: ".symlinks/plugins/media_kit_native_event_loop/ios"
96+
media_kit_video:
97+
:path: ".symlinks/plugins/media_kit_video/ios"
98+
open_file:
99+
:path: ".symlinks/plugins/open_file/ios"
63100
package_info_plus:
64101
:path: ".symlinks/plugins/package_info_plus/ios"
65102
path_provider_foundation:
66103
:path: ".symlinks/plugins/path_provider_foundation/darwin"
67104
permission_handler_apple:
68105
:path: ".symlinks/plugins/permission_handler_apple/ios"
69-
photo_manager:
70-
:path: ".symlinks/plugins/photo_manager/ios"
106+
screen_brightness_ios:
107+
:path: ".symlinks/plugins/screen_brightness_ios/ios"
71108
shared_preferences_foundation:
72109
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
73110
sqflite:
74111
:path: ".symlinks/plugins/sqflite/darwin"
75112
url_launcher_ios:
76113
:path: ".symlinks/plugins/url_launcher_ios/ios"
77-
video_player_avfoundation:
78-
:path: ".symlinks/plugins/video_player_avfoundation/darwin"
114+
volume_controller:
115+
:path: ".symlinks/plugins/volume_controller/ios"
116+
wakelock_plus:
117+
:path: ".symlinks/plugins/wakelock_plus/ios"
79118
webview_flutter_wkwebview:
80119
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
81120

82121
SPEC CHECKSUMS:
122+
background_downloader: 9f788ffc5de45acf87d6380e91ca0841066c18cf
123+
ffmpeg-kit-ios-full-gpl: 80adc341962e55ef709e36baa8ed9a70cf4ea62b
124+
ffmpeg_kit_flutter_full_gpl: 8d15c14c0c3aba616fac04fe44b3d27d02e3c330
83125
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
84126
fluttertoast: 77ff8760d90ff5041a97e3d0c0ecaaa8472524d2
85127
image_gallery_saver: cb43cc43141711190510e92c460eb1655cd343cb
86128
in_app_review: 318597b3a06c22bb46dc454d56828c85f444f99d
129+
media_kit_libs_ios_video: a5fe24bc7875ccd6378a0978c13185e1344651c1
130+
media_kit_native_event_loop: e6b2ab20cf0746eb1c33be961fcf79667304fa2a
131+
media_kit_video: 5da63f157170e5bf303bf85453b7ef6971218a2e
132+
open_file: 02eb5cb6b21264bd3a696876f5afbfb7ca4f4b7d
87133
package_info_plus: 58f0028419748fad15bf008b270aaa8e54380b1c
88134
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
89135
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
90-
photo_manager: 4f6810b7dfc4feb03b461ac1a70dacf91fba7604
136+
screen_brightness_ios: 715ca807df953bf676d339f11464e438143ee625
91137
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
92138
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
93139
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
94140
url_launcher_ios: 6116280ddcfe98ab8820085d8d76ae7449447586
95-
video_player_avfoundation: 2b4384f3b157206b5e150a0083cdc0c905d260d3
141+
volume_controller: 531ddf792994285c9b17f9d8a7e4dcdd29b3eae9
142+
wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1
96143
webview_flutter_wkwebview: be0f0d33777f1bfd0c9fdcb594786704dbf65f36
97144

98-
PODFILE CHECKSUM: f9420bd595da8fbce156b547dcd3368afc5226ff
145+
PODFILE CHECKSUM: a57f30d18f102dd3ce366b1d62a55ecbef2158e5
99146

100147
COCOAPODS: 1.11.3

ios/Runner.xcodeproj/project.pbxproj

+3
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,7 @@
490490
INFOPLIST_FILE = Runner/Info.plist;
491491
INFOPLIST_KEY_CFBundleDisplayName = TubeSaverX;
492492
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
493+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
493494
LD_RUNPATH_SEARCH_PATHS = (
494495
"$(inherited)",
495496
"@executable_path/Frameworks",
@@ -672,6 +673,7 @@
672673
INFOPLIST_FILE = Runner/Info.plist;
673674
INFOPLIST_KEY_CFBundleDisplayName = TubeSaverX;
674675
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
676+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
675677
LD_RUNPATH_SEARCH_PATHS = (
676678
"$(inherited)",
677679
"@executable_path/Frameworks",
@@ -698,6 +700,7 @@
698700
INFOPLIST_FILE = Runner/Info.plist;
699701
INFOPLIST_KEY_CFBundleDisplayName = TubeSaverX;
700702
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
703+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
701704
LD_RUNPATH_SEARCH_PATHS = (
702705
"$(inherited)",
703706
"@executable_path/Frameworks",

ios/Runner/Info.plist

+4-4
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,17 @@
4646
<key>UISupportedInterfaceOrientations</key>
4747
<array>
4848
<string>UIInterfaceOrientationPortrait</string>
49-
<string>UIInterfaceOrientationLandscapeLeft</string>
50-
<string>UIInterfaceOrientationLandscapeRight</string>
5149
</array>
5250
<key>UISupportedInterfaceOrientations~ipad</key>
5351
<array>
54-
<string>UIInterfaceOrientationPortrait</string>
55-
<string>UIInterfaceOrientationPortraitUpsideDown</string>
5652
<string>UIInterfaceOrientationLandscapeLeft</string>
5753
<string>UIInterfaceOrientationLandscapeRight</string>
54+
<string>UIInterfaceOrientationPortrait</string>
55+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
5856
</array>
5957
<key>UIViewControllerBasedStatusBarAppearance</key>
6058
<false/>
59+
<key>NSPhotoLibraryAddUsageDescription</key>
60+
<string>We need your permission to save the video to the album</string>
6161
</dict>
6262
</plist>

0 commit comments

Comments
 (0)