Added bilibili/letv encoders

This commit is contained in:
DataHoarder 2022-08-03 13:57:33 +02:00
parent e74cbdb95a
commit a238257451
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk

View file

@ -1,7 +1,7 @@
// ==UserScript==
// @name AnimeBytes Mediainfo Improvements
// @author WeebDataHoarder
// @version 1.29.6
// @version 1.29.7
// @downloadURL https://git.gammaspectra.live/WeebDataHoarder/userscripts/raw/branch/master/AnimeBytes/ab-mediainfo.user.js
// @updateURL https://git.gammaspectra.live/WeebDataHoarder/userscripts/raw/branch/master/AnimeBytes/ab-mediainfo.user.js
// @description AnimeBytes Mediainfo Improvements. Adds several listing and matching releases against mediainfo utilities. MIT license
@ -615,6 +615,18 @@ function extractFromMediainfo(tags, mediainfo, warnings, fileName, fileList, sou
}
}else if(video.writing_library.match(/^ATEME/) !== null){
tags.videoEncoder = "ATEME";
}else if(video.writing_library.match(/www\.letv\.com/) !== null || video.writing_library.match(/letv cloud/) !== null){
tags.videoEncoder = "letv";
let versionMatch = video.writing_library.match(/-V (?<version>[0-9.\-]+)$/)
if(versionMatch !== null){
tags.videoEncoderVersion = parseInt(versionMatch.groups.version);
}
}else if(video.writing_library.match(/^BiliBili/) !== null){
tags.videoEncoder = "BiliBili";
let versionMatch = video.writing_library.match(/v(?<version>[0-9.\-]+)$/)
if(versionMatch !== null){
tags.videoEncoderVersion = parseInt(versionMatch.groups.version);
}
}else if(video.writing_library.match(/libaom/) !== null){
tags.videoEncoder = "libaom";
}else if(video.writing_library.match(/_nvenc/) !== null){
@ -1282,6 +1294,25 @@ const matchSet = [
sourceName: "Funimation"
}
},
{
//letv
match: {
tags: {
sourceName: null,
source: "Web"
},
audio: {
codec_id: /^A_AAC/
},
video: {
writing_library: /letv.*codec -V [0-9.\-]+$/,
encoding_settings: null
}
},
set: {
sourceName: "letv"
}
},
{
//bilibili
match: {