指定下载的文件名
现在有两种方式可以配置下载文件时的文件名
通过配置文件
通过全局脚本
在下载文件名称中增加视频发布时间
js
function secondsToYMD(seconds, startTimestamp = 0) {
const date = new Date((startTimestamp + seconds) * 1000);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, "0");
const day = String(date.getDate()).padStart(2, "0");
return `${year}${month}${day}`;
}
function beforeFilename(filename, params) {
const t = secondsToYMD(params.created_at);
return [params.author, params.title, t, params.spec].filter(Boolean).join("_");
}下载的文件名,就是 作者名称_标题_20260710_规格.mp4
其中 params 类型为
ts
type params = {
/** 默认文件名,优先取 title,没有则取视频 id,仍没有则使用 当前时间秒数 */
filename: string,
/** 视频 id */
id: string,
/** 视频标题 */
title: string,
/** 视频质量 original | 'xWT111' */
spec: string,
/** 视频发布时间(单位秒) */
created_at: number,
/** 视频下载时间(单位秒) */
download_at: number,
/** up主名称 */
author: string,
};