您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
辅助脚本支持发布btn
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/427286/936224/upload_btn.js
if (GM_getValue('btn_info') !== undefined) { raw_info = JSON.parse(GM_getValue('btn_info')); raw_info = fill_raw_info(raw_info); } else { return; } if ($('#post').parent().parent().parent().parent().css('display') != 'none') { $('#content').find('table').first().hide(); $('td.label:contains(Tech Specs)').parent().after($(`<tr><td class="label">IMDB</td> <td><input type="text" id="imdbid" name="imdbid" size="60" /> <input id="fill" type="button" value="辅助填写"> </td></tr>`)); $('#imdbid').val(raw_info.url); $('#scenename').val(raw_info.name); $('#release_desc').val(raw_info.descr.replace(/\[.{3,15}\]/g, '').trim()); setTimeout(function() { $('#fill').click(function(){ var name = $('#scenename').val().trim(); var tv_series = $('#artist').val(); if (!tv_series.match(/(19|20)\d{2}/) && name.match(/(19|20)\d{2}[^pP]/)) { name = name.replace(/(19|20)\d{2}/, '').replace(/ +/, ' '); } try{ var channels = raw_info.descr.match(/Channel.*?(\d).*?channels/)[1]; var label = null; var label_str = ''; if (channels == '1') { label = /1\.0/; label_str = '1.0'; } else if (channels == '2') { label = /2\.0/; label_str = '2.0'; } else if (channels == '6') { label = /5\.1/; label_str = '5.1'; } else if (channels == '8') { label = /7\.1/; label_str = '7.1'; } if (!name.match(label)) { name = name.replace(/(DDPA|AAC|DDP|FLAC|DTS|LPCM|TrueHD)/, `$1${label_str}`); } } catch(err) {alert(err)} $('#scenename').val(name.replace(/ /g, '.')); $('#origin').val('P2P'); var codec = name.codec_sel(); if (codec == 'H264' || codec == 'X264') { $('#bitrate').val('H.264'); } else if (codec == 'H265' || codec == 'X265') { $('#bitrate').val('H.265'); } var medium = name.medium_sel(); if (medium == 'HDTV') { $('#media').val('HDTV'); } else if (medium == 'WEB-DL') { $('#media').val('WEB-DL'); } var standard = name.standard_sel(); if (standard == '720p') { $('#resolution').val('720p'); } else if (standard == '1080p') { $('#resolution').val('1080p'); } else if (standard == '1080i') { $('#resolution').val('1080i'); } else if (standard == '4K') { $('#resolution').val('2160p'); } var mediainfo = $('#release_desc').val(); if (mediainfo.match(/\.mp4/)) { $('#format').val('MP4'); } else if (mediainfo.match(/\.mkv/)) { $('#format').val('MKV'); } $('#international_box').attr('checked', true); var url = $('#imdbid').val(); if (url.match(/tt\d+/)) { var imdb_url = 'https://www.imdb.com/title/' + url.match(/tt\d+/)[0]; getDoc(imdb_url, null, function(doc) { var country = Array.from($('div.txt-block:contains("Country")', doc).find('a')).map(function(e){ return $(e).text(); }); var country_selected = false; country.map(function(e){ if ($('#country').find(`option:contains(${e.trim()})`).length) { if (!country_selected){ country_selected = true; $('#country').find(`option:contains(${e.trim()})`).attr('selected', true); } } }); var language = $('div.txt-block:contains("Language")', doc).find('a').text().trim(); if (language == 'English') { $('#international_box').attr('checked', false); } }) } }); }, 500); $('#album_desc').css({'width': '600px', 'height': '200px'}); $('#release_desc').css({'width': '600px', 'height': '500px'}); } else { if (raw_info.name.match(/e\d+/i)) { $('#categories').val('Episode'); } else { $('#categories').val('Season'); } $('#scene_yesno').val('Yes'); $('#autofill_scene_yes').css({'display': 'block'}); $('#autofill').val(raw_info.name); } return;