博客已持续运行3608天
ℛЇℭḰ,我的小窝。
进入博客
不要停下脚步哪怕前方没有光

Cloudreve 作者可能故意没有做全站分享文件搜索接口的开关,这就导致了某些项目或已分享的文件 由定向分享变成了全站共享,这是极其危险的!

既然官方没有预留开关,那我们就手动修改 网站的nginx配置文件,拦截掉某访问路径:

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END
    #禁止搜索全站分享
    location ~ /share/search(.*) {
        return 200 "{受GoogleAPI限制,暂关闭搜索接口。}";
        #access_log  /www/wwwlogs/c.qc.rs_purge_cache.log;
    }


将以下命令 粘贴至 Windows PowerShell 回车,等待进度条滚完重启,别问为什么,问就是升级!


将Windows Server 2019评估转换为Windows Server 2019标准:


dism /online /set-edition:ServerStandard /productkey: N69G4-B89J2-4G8F4-WWYCC-J464C /accepteula
 

将Windows Server 2019评估转换为Windows Server 2019 Datacenter版本:

dism /online /set-edition:ServerDatacenter /productkey:WMDGN-G9PQG-XVVXX-R3X43-63DFG /accepteula



=============================================

OS Edition GVLK Key
Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726
Windows 10 Enterprise LTSC 2019 M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 Enterprise N LTSC 2019 92NFX-8DJQP-P6BBQ-THF9C-7CG2H

代码:

<?php

$device = $_GET['device'];//设备


if($device == null || $device == 'auto' || $device == 'AUTO'){
    if(wp_is_mobile() == true){
        $img_array = glob("Store/Pe/*.{gif,jpg,png}",GLOB_BRACE); 
    }else{
        $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE); 
    }
}else{
    if($device == 'pc' || $device == 'Pc' || $device == 'PC'){
         $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE); 
    }else if($device == 'pe' || $device == 'Pe' || $device == 'PE'){
         $img_array = glob("Store/Pe/*.{gif,jpg,png}",GLOB_BRACE); 
    }else{
         $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE);
    }

}

$img = array_rand($img_array); 
header("Location:".$img_array[$img]);

//判断手机或者电脑
function wp_is_mobile() {
 static $is_mobile = null;
 
 if ( isset( $is_mobile ) ) {
  return $is_mobile;
 }
 
 if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
  $is_mobile = false;
 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
   $is_mobile = true;
 } else {
  $is_mobile = false;
 }
 
 return $is_mobile;
}
?>


将以上代码保存到网站根目录命名为api.php并在根目录创建一个Store文件夹里面含有Pc和Pe的子文件夹即可.


     当下有个项目需要用到Base64编码解码工具,奈何后端decode时前端传入已经encode的base64字符串在后端decode后中文乱码! 层层步进追踪到底层代码发现自动给转为utf-16了,这里解决办法就是:

    直接转为GBK转为UTF-8后调试发现中文已经可以正常decode;

    

roomname=new String(roomname.getBytes("GBK"),"UTF-8");

     以上为解码时转换编码方式,编码与以上基本类似.

避坑: Base64对" "(空格)支持不友好,请使用String的replace(,);方法替换掉空格.

#系统环境:Windows7 64位

    最近有项目需要集成调用该开源项目,并且环境为windows环境,刚开始按照网络搜索到的资料单独安装Python的方式安装,但安装过程处处碰壁,根本没他们说的那么丝滑,琢磨了一下午到后半夜,终于尝到了喜悦!此处mark一下以备后用。 

    如果有想要尝试使用python环境安装的,一定不要装32位Python!因为Spleeter某些依赖的库不支持32位!

   

一.下载并安装Anaconda最新版 

    这里我是用的是Anaconda3-5.3.1-Windows-x86_64 (注意,要使用64位版本,避免踩坑!)

    无脑下一步安装,注意安装途中打钩自动配置系统环境变量,勾选后文字会变红。

    安装完成后:在C:\users\用户名\        目录下 .condarc文件并打开(没有就新建一个)

    并将以下配置Copy进去

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud




二.开始-找到Anaconda3 (64-bit) 里面的Anaconda Prompt 并运行

    

#以下内容依次粘贴,一行一个

conda activate base


#创建一个python3.7的环境,名字为music

conda create -n music python=3.7 


#切换到刚才的music环境

conda activate music




三.开始安装spleeter

    #安装过程容易出现各种问题,如出现问题请更新 Conda 或 pip


    #由于网络环境你懂得原因,这里我用梯子直接报错,不用梯子参照网络上其他人的教程容易出现下载超时问题

    所以这里使用国内源提供的spleeter安装

    

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple spleeter
pip install spleeter -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
如果404,将源链接换为以下地址:
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

如报错
					
					
					
					

Could not find a version that satisfies the requirement tensorflow

粘贴以下命令安装
pip --trusted-host pypi.doubanio.com/simple/ install spleeter
					


四.在哪里运行就在哪里创建 pretrained_models 文件夹 

#(Anaconda  默认在 系统盘符:\Users\用户名\pretrained_models)

    在pretrained_models文件夹内创建:2stems、2stems-finetune 两个文件夹

    前往:https://github.com/deezer/spleeter/releases    下载最新的2stems-finetune.tar.gz、2stems.tar.gz压缩包 分别将文件解压在对应名称的文件夹下。

    如图:

2tf.png

2t.png






5.走起:(d:\2.mp3为需要剥离的MP3,d:\33\ 为输出文件夹)

spleeter separate  d:\2.mp3 -p spleeter:2stems -o d:\33\


输出:

INFO:spleeter:File d:\33\2/vocals.wav written succesfully                #人声音轨
INFO:spleeter:File d:\33\2/accompaniment.wav written succesfully        #伴奏音轨



参考

1.https://github.com/deezer/spleeter

2.https://github.com/deezer/spleeter/issues/432

3.(python问题 Traceback (most recent call last)) 地址:https://blog.csdn.net/weixin_43978056/article/details/105940157

4.(pip更换国内源):https://blog.csdn.net/sinat_21591675/article/details/82770360

5.https://pypi.org/project/spleeter/

6.https://www.e-learn.cn/topic/3766036


下一页
上一页
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     27.77ms