星空体育官网中国有限公司官网

s

星空体育官网该工具的起因是作者发现一首网易云收藏的歌居然和昨天听到的不一样了,于是想到从缓存文件提取原歌曲。实际效果是这样的:图片下载地址在这里:原作者链接:https://www.123pan.com/s/TKR5Vv-rfr5v.html提取码:7AjK分享链接(包含dll):https://www.123pan.com/s/Y4kqVv-Mdsbv.html如果你是一位大神,想要自己魔改的话:界面工具使用的tkinter,核心代码就是ucToFlac这个函数,将指定文件按字节与0xA3进行异或,并对文件格式进行修改。importosimporttkinterastkfromtkinterimportfiledialogfromtkinter.scrolledtextimportScrolledTextimportthreadingdefgetAllFiles(path):#返回指定目录下的所有文件名return[os.path.join(path,f)forfinos.listdir(path)ifos.path.isfile(os.path.join(path,f))]defisUcExtension(file):#判断是否是.uc文件returnfile.endswith('.uc!')defucToFlac(file,output_dir):#将指定文件按字节与0xA3进行异或,并对文件格式进行修改withopen(file,'rb')asfSource:content=bytearray(fSource.read())forindexinrange(len(content)):content[index]^=0xA3#确保输出文件名正确处理,只保留一个.mp3后缀#先移除".uc!"后缀,然后检查并处理重复的.mp3后缀output_file_base=file[:-4]#移除".uc!"后缀ifoutput_file_base.endswith('.mp3'):output_file_name=output_file_base#已经是.mp3结尾,无需改动else:output_file_name=output_file_base+'.mp3'#添加.mp3后缀output_file=os.path.join(output_dir,os.path.basename(output_file_name))withopen(output_file,'wb')asfOut:fOut.write(content)returnoutput_filedefconvertFilesThread(input_dir,output_dir):ifnotos.path.isdir(input_dir)ornotos.path.isdir(output_dir):logMessage("错误:输入或输出目录无效n")returnfiles=getAllFiles(input_dir)forfileinfiles:ifisUcExtension(file):output_file=ucToFlac(file,output_dir)logMessage(os.path.basename(output_file)+'转换成功n')defconvertFiles():input_dir=input_dir_entry.get()output_dir=output_dir_entry.get()#创建并启动一个新线程来执行耗时的转换任务threading.Thread(target=convertFilesThread,args=(input_dir,output_dir)).start()defselectInputDir():dirname=filedialog.askdirectory()ifdirname:input_dir_entry.delete(0,tk.END)input_dir_entry.insert(0,dirname)defselectOutputDir():dirname=filedialog.askdirectory()ifdirname:output_dir_entry.delete(0,tk.END)output_dir_entry.insert(0,dirname)deflogMessage(message):#在文本框中显示信息iflog_text:log_text.config(state=tk.NORMAL)log_text.insert(tk.END,message)log_text.config(state=tk.DISABLED)log_text.see(tk.END)#创建GUI界面root=tk.Tk()root.title("UC文件转MP3工具")#使用grid布局tk.Label(root,text="输入目录:").grid(row=0,column=0,sticky='e')input_dir_entry=tk.Entry(root,width=50)input_dir_entry.grid(row=0,column=1)tk.Button(root,text="选择",command=selectInputDir).grid(row=0,column=2)tk.Label(root,text="输出目录:").grid(row=1,column=0,sticky='e')output_dir_entry=tk.Entry(root,width=50)output_dir_entry.grid(row=1,column=1)tk.Button(root,text="选择",command=selectOutputDir).grid(row=1,column=2)tk.Button(root,text="开始转换",command=convertFiles).grid(row=2,column=0,columnspan=3)#增加一个ScrolledText组件来显示转换日志log_text=ScrolledText(root,height=10)log_text.grid(row=3,column=0,columnspan=3,sticky='nsew')#配置行列权重,确保GUI元素在窗口调整大小时表现良好root.grid_rowconfigure(3,weight=1)root.grid_columnconfigure(1,weight=1)root.mainloop()最后,如果遇到了api-ms-win-core-path-l1-1-0.dll丢失的问题,可以打开下面的网址下载,或者使用自己喜欢的工具进行下载。https://www.dll-files.com/api-ms-win-core-path-l1-1-0.dll.html图片也可以直接通过下面的链接下载:https://www.123pan.com/s/Y4kqVv-Mdsbv.html作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~Homepage是一个全静态、快响应、自动化的,可高度定制化的导航面板,它整合了超过100种服务,你可以通过YAML文件或者Docker标签发现功能轻松地进行配置。官网上宣传界面如下:Truecharts的应用程序已经整合了homepage服务选项,只需要在安装时勾选“homepage”就能自动添加到导航面板中,十分方便。下面介绍一下如何安装homepage,以及基本的设置。首先在APP存储池下新建一个appsData数据集,用于存放应用程序配置等文件。将所有者设置为apps。然后在appsData数据集下面新建一个homepage目录,里面再创建两个子目录config和images。config目录用于存放homepage应用程序的配置文件,images用于存放容器内没有预置的图标。将目录所有者设置为apps。$sudomkdir/mnt/APP/appsData/homepage/{config,images}-p$sudochownapps:apps-R/mnt/APP/appsData/homepage在<应用>-中搜索“Homepage”找到这个应用,点击进入详情页,再点<安装>进入安装界面。找到“StorageandPersistence”,“TypeofStorage”选择HostPath;下面的“HostPath”选择刚才创建的config目录;再点击“AdditionalAppStorage”<添加>,将images目录挂载到容器中的“/app/public/images”目录。找到“Ingress”,勾选“EnableIngress”,在下面的“HostName”中填写你的域名。在下面的“certManager”中,勾选“enabled”,“certificateIssuer”填写你之前在安装clusterissuer应用时填写的名称。其余选项保持默认,直接到最后点击<安装>。安装完打开就可以看到homepage的界面了。接下来需要修改homepage的配置文件。使用root账号(admin账号无权限修改),通过SFTP工具连接到truenas,可以看到在之前创建的config目录下自动生成了很多个文件。homepage的界面呈现都是由这些配置文件决定的。首先设置语言。使用编辑器打开settings.yaml,在最后添加如下一行,然后保存。language:zh-CN接着打开services.yaml,可以看到里面有一些内容,这就是homepage页面上显示的内容。然后根据自己的需求修改一下,我现在要添加两个服务:容器内已经预置了truenas图标,直接引用就行;我这里还添加了istoreos软路由,容器里没有预置图标,因此需要将图标手动上传到/mnt/APP/appsData/homepage/images目录中。根据homepage官方文档介绍,每当手动添加图标之后,必须重启容器才可以生效。重启容器有两种方法:一是编辑应用程序,不要修改任务配置,直接到最后点击<更新>就行了;二是使用heavyscript脚本。注意:按照官方说法,不要点击应用程序列表后面的停止按钮,否则可能会引起异常。我这里使用第二种方法。在truenas命令行中,输入heavyscript命令,出现如下界面:输入“2”进入ApplicationOptions界面:再输入“6”进入RestartApplication界面,会显示出所有已安装的app:输入“4”,选择重启homepage应用,操作成功会显示“Restartedhomepage”。现在刷新homepage页面,可以看到已经添加了两个应用。homepage安装成功之后,在安装其它truecharts应用程序时候,在安装界面的Ingress选项内勾选“homepage”就可以将应用自动添加到homepage中。填写示例如下:下一篇介绍qbittorrent时候,我们再演示一下将qibttorrent自动添加到homepage中。以上只是介绍homepage的最基本的用法,更多设置需要大家仔细阅读homepage文档:https://gethomepage.dev/latest/。作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

凡是过往,皆为序章,终于等到你。去年上半年带手机团队,虽然我们每个人都知道华为P60系列有洛可可白、夜视长焦等能力,但总有一些遗憾。这款产品,承上启下的作用太明显了。可喜的是,华为P60系列销量超预期,经营利润可观,又给公司补充了战略发展资金。回头看,哪怕公司在被制裁几年,束手束脚发展几年的情况下,华为P系列依然保持着超强的行业统治力。夜视长焦成为各大厂商下一步影像发展的重点,洛可可白成为又一被争相模仿的爆款配色。甚至到现在,都没有一款类似P60Art取得商业成功的艺术设计版。极强的研发预判及审美前瞻能力,让大家再一次见识到P系列无法取代的影像美学旗舰地位。华为P系列的发展史,就是移动影像的发展史。今天,华为Pura系列官宣。此前有博主爆料P70可能随时先锋,于是每天热搜预订。甚至有朋友每天闹钟,上华为商城。也甚至前几天鸿蒙生态春季沟通会,因为发布的是华为首款轿车智界S7和超轻薄旗舰笔记本MateBookXPro没有手机,发布会没有P70的话题也登上了热搜。不过也都过去了,HUAWEIPura终于来了。现在再回看P60系列的影像概念,不怕晚这三个字,更有味道了。步履不停,与光同行。Pura怎么读?答曰“漂亮”。自此,P系列正式更名为Pura系列。星空体育官网

作者最新文章

作者相关文章

热点推荐 欧洲杯猜球平台|皇冠信用盘平台|皇冠球盘官网|欧洲杯买球网站|星空体育登录|365下载app|欧洲杯买球网址|365线上体育|开云官方平台app官方入口|欧洲杯竞猜官网|365在线体育官网|星空体育官网登录入口|365be体育app官网百度指南|欧洲杯购买平台|欧洲杯买球网址
返回顶部