歌詞取得。

ボタンおして歌詞取得

目前為 2023-07-08 提交的版本,檢視 最新版本

// ==UserScript==
// @name        歌詞取得。
// @license MIT
// @namespace    http://tampermonkey.net/
// @version      0.6.1
// @description  ボタンおして歌詞取得
// @author       You
// @match        https://typing-tube.net/movie/show*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=typing-tube.net
// @grant        none
// ==/UserScript==

(function() {
document.querySelector("#btn_container > p").insertAdjacentHTML('beforeend', `<input type="button" id="btn" value="歌詞取得">`);
btn.addEventListener('click',()=>{

    let lrc_arr = []
for(i in lyrics_array){
    let lrc_str = lyrics_array[i][1]
    //HTML特殊文字文字コード削除
    lrc_str = lrc_str.replace(/&.*?;/g ,"")
    //ルビタグ内<rt>タグの平仮名削除
    lrc_str = lrc_str.replace(/<rt>.*?<\/rt>/g,"");
    //HTMLタグ削除
    lrc_str = lrc_str.replace(/(<([^>]+)>)/gi, '');
    //end等削除
    lrc_str = lrc_str.replace('__________________________' ,"")
    //よみが入っていればlrc_arrに追加
    if(lyrics_array[i][2] != ''){lrc_arr.push(lrc_str)}
}
let lrc_str = lrc_arr.filter(Boolean).join("\n")
    navigator.clipboard.writeText(lrc_str)
document.getElementById('btn').value = 'コピー済み'
    //ここから前バージョン(メッセージでる)
    /*
let lrc_arr = []
for(i in lyrics_array){
    let lrc_str = lyrics_array[i][1]
    //HTML特殊文字文字コード削除
    lrc_str = lrc_str.replace(/&.*?;/g ,"")
    //ルビタグ内<rt>タグの平仮名削除
    lrc_str = lrc_str.replace(/<rt>.*?<\/rt>/g,"");
    //HTMLタグ削除
    lrc_str = lrc_str.replace(/(<([^>]+)>)/gi, '');
    //end等削除
    lrc_str = lrc_str.replace('__________________________' ,"")
    //よみが入っていればlrc_arrに追加
    if(lyrics_array[i][2] != ''){lrc_arr.push(lrc_str)}
}
let lrc_str = lrc_arr.filter(Boolean).join("\n")
    navigator.clipboard.writeText(lrc_str)
        .then(()=>{
    let ConfirmResult = window.confirm(`コピーしました。\nかなもコピーしますか?`);
        if(ConfirmResult == true){kana()};
    })

    function kana(){
        let kanalrc = '';
        for(i in typing_array_kana){
            if(typing_array_kana[i] == ''){continue}
        kanalrc += typing_array_kana[i].join('') + "\n"
        }
        if (!alert('OKを押すとクリップボードにコピーされます。')) {
            document.body.focus();
            setTimeout(()=>{
                        navigator.clipboard.writeText(kanalrc);
            kanalrc = '';
            },200)
        }
    }
    */
})
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址