qiushang 3 ヶ月 前
コミット
2b85ca0aa5
3 ファイル変更17 行追加6 行削除
  1. 3 3
      nsis/test.nsi
  2. 1 1
      package.json
  3. 13 2
      src/renderer/components/home.vue

+ 3 - 3
nsis/test.nsi

@@ -1,16 +1,16 @@
 # ====================== 自定义宏 产品信息==============================
 !define PRODUCT_MID        		    "EkoFCqqaUJXy"
-!define PRODUCT_VERSION        		"2.0.3.0"
+!define PRODUCT_VERSION        		"2.0.3.1"
 !define PRODUCT_NAME           		"星优视频解析下载器"
 !define INSTALL_OUTPUT_NAME    		"XYCaptureVideo_XY.exe" 
 !define EXE_NAME               		"XYCaptureVideo.exe"
 !define PRODUCT_PATHNAME           	"XYCaptureVideo"     #安装卸载项用到的KEY,注册表
 !define INSTALL_APPEND_PATH         "XYCaptureVideo"     #安装路径追加的名称 
-!define APP_DOWNLOAD_URL    		"https://xy.xingyousoft.com/soft/XYCaptureVideo/lastest2.0.3.0.7z"
+!define APP_DOWNLOAD_URL    		"https://xy.xingyousoft.com/soft/XYCaptureVideo/lastest2.0.3.1.7z"
 !define PRODUCT_PUBLISHER      	    "苏州星优办公软件有限公司"
 !define PRODUCT_LEGAL          	    "苏州星优办公软件有限公司"
 !define STATISTICS_url              "https://www.xingyousoft.com/api/index/user_log"   # 统计网址
-!define UNINSTALL_url               "https://xy.xingyousoft.com/soft/XYCaptureVideo/uninstallWeb/?v=2.0.3.0"   # 接卸优惠网址
+!define UNINSTALL_url               "https://xy.xingyousoft.com/soft/XYCaptureVideo/uninstallWeb/?v=2.0.3.1"   # 接卸优惠网址
 
 # ====================== 自定义宏 安装信息==============================
 !define INSTALL_7Z_NAME 	   		"app.7z"

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 	"name": "XYCaptureVideo",
-	"version": "2.0.3.0",
+	"version": "2.0.3.1",
 	"author": "苏州星优办公软件有限公司",
 	"description": "An electron-vue project",
 	"license": "captureVideo",

+ 13 - 2
src/renderer/components/home.vue

@@ -510,7 +510,13 @@
 				let newPath = this.downloadDir + separator + pjson.softInfo.softName;
 				
 				if(item.tag){ //抖音下载
-					let outputPath = newPath + separator + item.title.substring(0, 50) + '[' + item.format_id + ']' + '.mp4';
+					if(item.title){
+						item.title = item.title.substring(0, 50);
+						if(this.containsAnyChar(item.title, ['\\', '/', ':', '*', '?', '"', '<', '>', '|'])){  //判断是否含有特殊字符
+							item.title = item.title.replace(/[\\|/|:|*|?|"|<|>||]/g, "");
+						}
+					}
+					let outputPath = newPath + separator + item.title + '[' + item.format_id + ']' + '.mp4';
 					let url = item.urlList.length > 0 ? item.urlList[0] : '';
 					
 					if(item.tag == 'douyin'){
@@ -523,7 +529,6 @@
 					
 					item.status = '2';
 					item.loading = true;
-					
 					await this.downloadImage(url, outputPath, item);
 					item.loading = false;
 					this.$forceUpdate();
@@ -646,6 +651,12 @@
 								responseObj = responseObj[arr[i]];
 							}
 							
+							if(responseObj.preview_title){
+								responseObj.preview_title = responseObj.preview_title.substring(0, 50);
+								if(this.containsAnyChar(responseObj.preview_title, ['\\', '/', ':', '*', '?', '"', '<', '>', '|'])){  //判断是否含有特殊字符
+									responseObj.preview_title = responseObj.preview_title.replace(/[\\|/|:|*|?|"|<|>||]/g, "");
+								}
+							}
 							if(responseObj && responseObj.video && responseObj.video.play_addr){
 								let vinfo = {
 									title: responseObj.preview_title,