New
Nov 29, 2021 8:26 AM
#51
Hello @NurarihyonMaou, thank you for the update, I saw a difference indeed, during the Fetching informations the screen automatically validate the MAL's capcha and then returned to fetch information. After that it was fetching dates, but then, still no progress on the actual updating phase.Network's screenshot show the script choice.js was blocked and when I click on it here's the code showed 'use strict';(function(){(function(){var cmpScriptElement=document.createElement('script');var firstScript=document.getElementsByTagName('script')[0];cmpScriptElement.async=true;cmpScriptElement.type='text/javascript';var cmpVersion='https://quantcast.mgr.consensu.org/tcfv2/cmp2.js?referer=myanimelist.net';cmpScriptElement.src=cmpVersion;window._qevents=window._qevents||[];(function(){var elem=document.createElement('script');elem.src=(document.location.protocol=="https:"?"https://secure":"http://edge")+".quantserve.com/quant.js";elem.async=true;elem.type="text/javascript";var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt);})();var qcaccount='p-'+'9frspWe-kA49L';window._qevents.push({qacct:qcaccount,source:"choice"});firstScript.parentNode.insertBefore(cmpScriptElement,firstScript);})();(function(){var css="" +" .qc-cmp-button.qc-cmp-secondary-button:hover { " +" background-color: #368bd6 !important; " +" border-color: transparent !important; " +" } " +" .qc-cmp-button.qc-cmp-secondary-button:hover { " +" color: #ffffff !important; " +" } " +" .qc-cmp-button.qc-cmp-secondary-button { " +" color: #368bd6 !important; " +" } " +" .qc-cmp-button.qc-cmp-secondary-button { " +" background-color: #eee !important; " +" border-color: transparent !important; " +" } " +"" +"";var stylesElement=document.createElement('style');var re=new RegExp('"e;','g');css=css.replace(re,'"');stylesElement.type='text/css';if(stylesElement.styleSheet){stylesElement.styleSheet.cssText=css;}else{stylesElement.appendChild(document.createTextNode(css));} var head=document.head||document.getElementsByTagName('head')[0];head.appendChild(stylesElement);})();var autoDetectedLanguage='en';function splitLang(lang){return lang.length>2?lang.split('-')[0]:lang;};function isSupported(lang){var langs=['en','fr','de','it','es','da','nl','el','hu','pt','ro','fi','pl','sk','sv','no','ru','bg','ca','cs','et','hr','lt','lv','mt','sl','tr','zh'];return langs.indexOf(lang)===-1?false:true;};if(isSupported(splitLang(document.documentElement.lang))){autoDetectedLanguage=splitLang(document.documentElement.lang);}else if(isSupported(splitLang(navigator.language))){autoDetectedLanguage=splitLang(navigator.language);};var choiceMilliSeconds=(new Date).getTime();window.__tcfapi('init',2,function(){},{'premiumProperties':{},'coreUiLabels':{},'premiumUiLabels':{},'theme':{},'coreConfig':{'consentScope':'service','thirdPartyStorageType':'iframe','consentIdentityEnabled':false,'consentOnSafari':false,'lang_':'en','displayUi':'inEU','initScreenBodyTextOption':1,'publisherConsentRestrictionIds':[],'publisherLIRestrictionIds':[],'softOptInEnabled':false,'showSummaryView':true,'persistentConsentLinkLocation':3,'uiLayout':'popup','publisherPurposeIds':[],'publisherPurposeLegitimateInterestIds':[],'publisherSpecialPurposesIds':[],'publisherFeaturesIds':[],'publisherSpecialFeaturesIds':[],'stacks':[1,42],'vendorListUpdateFreq':30,'quantcastAccountId':'9frspWe-kA49L','privacyMode':["GDPR","USP"],'hashCode':'DU8J0Z6coS/gZNKv5WPhlQ','publisherCountryCode':'JP','publisherName':'MyAnimeList','vendorPurposeIds':[1,2,3,4,5,6,7,8,9,10],'vendorFeaturesIds':[1,2,3],'vendorPurposeLegitimateInterestIds':[2,3,4,5,6,7,8,9,10],'vendorSpecialFeaturesIds':[1,2],'vendorSpecialPurposesIds':[1,2],'googleEnabled':false,'uspVersion':1,'uspJurisdiction':["US"],'uspLspact':'Y',},'nonIabVendorsInfo':{}});})(); And here's the Console screenshot since my screen dont show everything here's the full logs : jquery-migrate-3.0.0.js:18 JQMIGRATE: Migrate is installed with logging active, version 3.0.0 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.unbind() is deprecated o @ jquery-migrate-3.0.0.js:62 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.bind() is deprecated o @ jquery-migrate-3.0.0.js:62 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 bundle.js:1 Coupon Automation: starting... choice.js:1 GET https://secure.quantserve.com/quant.js net::ERR_BLOCKED_BY_CLIENT (anonymous) @ choice.js:1 (anonymous) @ choice.js:1 (anonymous) @ choice.js:1 (anonymous) @ choice.js:18 DevTools failed to load source map: Could not load content for chrome-extension://jigflhhckdjdefdjmodlkomnmdonfbbn/contentscript/static/js/bundle.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME bundle.js:1 Coupon Automation: no state retrieved choice.js:1 GET https://quantcast.mgr.consensu.org/tcfv2/cmp2.js?referer=myanimelist.net net::ERR_BLOCKED_BY_CLIENT (anonymous) @ choice.js:1 (anonymous) @ choice.js:1 (anonymous) @ choice.js:18 2quantcast_choice.js:146 USP is not accessible (anonymous) @ quantcast_choice.js:146 setInterval (async) (anonymous) @ quantcast_choice.js:154 346 @ quantcast_choice.js:2 n @ bootstrap:19 1846 @ index.js:51 n @ bootstrap:19 1845 @ header.js:1 n @ bootstrap:19 (anonymous) @ bootstrap:83 (anonymous) @ header-9530fa2d64.js:1 edit:1 Uncaught (in promise) Timeout setTimeout (async) (anonymous) @ recaptcha__fr.js:72 (anonymous) @ recaptcha__fr.js:131 (anonymous) @ recaptcha__fr.js:131 (anonymous) @ recaptcha__fr.js:233 (anonymous) @ recaptcha__fr.js:234 Promise.catch (async) (anonymous) @ recaptcha__fr.js:233 (anonymous) @ recaptcha__fr.js:170 (anonymous) @ recaptcha__fr.js:247 I9 @ recaptcha__fr.js:499 (anonymous) @ recaptcha__fr.js:70 (anonymous) @ recaptcha__fr.js:101 (anonymous) @ recaptcha__fr.js:370 (anonymous) @ recaptcha__fr.js:214 (anonymous) @ recaptcha__fr.js:370 (anonymous) @ recaptcha__fr.js:706 (anonymous) @ recaptcha__fr.js:726 edit : Eeeh ? if it's fixed for @BatoKusanagi then the issue come from my settings ? Let's clear all cache and disable my chrome's plugins I guess |
CainaelNov 29, 2021 8:31 AM
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 8:26 AM
#52
NurarihyonMaou said: @BatoKusanagi, what do You mean by "MAL tried to block me for a bit"? Redirect to the blue backgrounded sub-site? If yes - The Script works as intended I'm glad You like it, also Thank You for the feedback. Yeah, first it said that MAL was blocking request due to high traffic, then it was checking if I wasn't a bot or something and then it continued normally. |
Nov 29, 2021 8:36 AM
#53
BatoKusanagi said: NurarihyonMaou said: @BatoKusanagi, what do You mean by "MAL tried to block me for a bit"? Redirect to the blue backgrounded sub-site? If yes - The Script works as intended I'm glad You like it, also Thank You for the feedback. Yeah, first it said that MAL was blocking request due to high traffic, then it was checking if I wasn't a bot or something and then it continued normally. Okay, thank You once again |
Nov 29, 2021 8:39 AM
#54
@cainael, sorry, it's not Your fault, it worked for Bato, because his list is longer, so he got the Blockade while doing other part of the Process. Give me few minutes, I'll post the fix for Your part |
Nov 29, 2021 9:00 AM
#56
@NurarihyonMaou Thank you, I still can't reach the Updating phase, but I don't have any console or network error this time. All six js.script are in a 200 status and the console is also clean of red. |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 9:12 AM
#57
@cainael, in the Network Tab You should check for 'https://myanimelist.net/ownlist/anime/*/edit' |
Nov 29, 2021 9:18 AM
#58
@NurarihyonMaou, I never find out this script. Here's all my script without the "myanimelist" filter : One and Two and they are all in 200 status |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 9:29 AM
#59
cainael said: @NurarihyonMaou, I never find out this script. Here's all my script without the "myanimelist" filter : One and Two and they are all in 200 status It should be in the Doc Tab |
Nov 29, 2021 9:32 AM
#60
NurarihyonMaou said: cainael said: @NurarihyonMaou, I never find out this script. Here's all my script without the "myanimelist" filter : One and Two and they are all in 200 status It should be in the Doc Tab Aaah indeed thank you, it's just displayed under the "edit" name (screenshot). So, is it asking me to manually enter the date showed in the "history link" ? (the GET status code is still 200) |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 9:40 AM
#63
@NurarihyonMaou, Thank you. As for example, the previous screenshot was on my last script run, but it just block on the first anime it encounter, showing me just the 86's edit page. And the dates are in the "history" link. |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 9:47 AM
#64
@cainael, try this: // ==UserScript== // @name MAL Date Fix // @namespace Fix your dates on MAL // @version 1.39 // @description Script that sets your Start/Finish Dates on MAL // @author NurarihyonMaou // @match https://anime.plus/*/history,anime // @match https://myanimelist.net/ownlist/* // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_listValues // @require http://code.jquery.com/jquery-3.5.1.min.js // ==/UserScript== // Variables const $ = window.jQuery; var id = []; var startDay = []; var startMonth = []; var startYear = []; var endDay = []; var endMonth = []; var endYear = []; var csrf_token; var how_much, startDate, endDate; var aeps = [], astatus = [], status = [], num_watched_episodes = [], score = [], tags = [], priority = [], storage_type = [], storage_value = [], num_watched_times = [], rewatch_value = [], comments = [], is_asked_to_discuss = [], sns_post_type = [], is_rewatching = [], submitIt = []; if(GM_getValue('storage_type') != undefined){ storage_type = GM_getValue('storage_type'); storage_value = GM_getValue('storage_value'); is_rewatching = GM_getValue('is_rewatching'); aeps = GM_getValue('aeps'); status = GM_getValue('status'); astatus = GM_getValue('astatus'); num_watched_times = GM_getValue('num_watched_times'); num_watched_episodes = GM_getValue('num_watched_episodes'); comments = GM_getValue('comments'); sns_post_type = GM_getValue('sns_post_type'); score = GM_getValue('score'); rewatch_value = GM_getValue('rewatch_value'); tags = GM_getValue('tags'); priority = GM_getValue('priority'); is_asked_to_discuss = GM_getValue('is_asked_to_discuss'); } if(GM_getValue('startYear') != undefined){ startDay = GM_getValue('startDay'); startMonth = GM_getValue('startMonth'); startYear = GM_getValue('startYear'); } if(GM_getValue('endYear') != undefined){ endDay = GM_getValue('endDay'); endMonth = GM_getValue('endMonth'); endYear = GM_getValue('endYear'); } $(window).ready(async () => { // Function to return requests in orginal order, without making them sync function SendGetRequest(url) { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: "GET", url: url, onload: function (response) { if(response.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } else resolve(response.responseText); }, onerror: function (error) { reject(error); } }); }); } if (window.location.pathname.split('/')[2] === 'history,anime') { // Checks the URL, then proceeds to gather ID's of titles that got missing dates let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } $('a.entries-trigger')[0].click(); how_much = parseInt($('a.entries-trigger').text()); alert("Start"); $('#month-unknown ul li a').each(function () { id.push(parseInt($(this).attr('href').slice(30))); }); if (id.length == how_much) { GM_setValue('id', id); // After getting all of the ID's, redirects You to MAL, to avoid CROSS-ORIGIN problems document.location = "https://myanimelist.net/ownlist/anime/" + id[0] + "/edit"; } } if (window.location.pathname.split('/')[1] === 'ownlist') { if ($(".g-recaptcha").length > 0) { $(".g-recaptcha").click(); } else { id = GM_getValue('id'); if (id == null) alert("No Data, please Start from the Beginning"); $("body").css("background-color", "#585858"); $("body").html("<label for='p1'>Fetching information</label></br><progress id='p1' value='0' max='" + id.length + "'></progress></br><label for='p2'>Fetching Dates</label></br><progress id='p2' value='0' max='" + id.length + "'></progress></br><label for='p3'>Sending Update Requests</label></br><progress id='p3' value='0' max='" + id.length + "'></progress>"); csrf_token = $("meta[name='csrf_token']").attr('content'); // After redirecting fetches data saved in the TamperMonkey, then gets csrf_token to allow sending update requests, and starts requesting current data of all the titles using previously obtained ID's // in case when you got temporaly block to avoid request spam var i; if (GM_getValue('i') == null) i = 0; else i = GM_getValue('i'); var f; if (GM_getValue('f') == null) f = 0; else f = GM_getValue('f'); var e; if (GM_getValue('e') == null) e = 0; else e = GM_getValue('e'); for (i; i < id.length; i++) { $("#p1").attr("value", i + 1); try { const response = await SendGetRequest("https://myanimelist.net/ownlist/anime/" + id[i] + "/edit"); $(response).find("#main-form :input").each(function (x) { // Gets all the current data except dates, by checking values of the inputs if (x == 1) aeps.push($(this).val()); if (x == 2) astatus.push($(this).val()); if (x == 3) status.push($(this).val()); if (x == 4) is_rewatching.push($(this).val()); if (x == 5) num_watched_episodes.push($(this).val()); if (x == 6) score.push($(this).val()); if (x == 7 && $(this).val() != "") startMonth[i] = $(this).val(); if (x == 8 && $(this).val() != "") startDay[i] = $(this).val(); if (x == 9 && $(this).val() != "") startYear[i] = $(this).val(); if (x == 15) tags.push($(this).val()); if (x == 16) priority.push($(this).val()); if (x == 17) storage_type.push($(this).val()); if (x == 18) storage_value.push($(this).val()); if (x == 19) num_watched_times.push($(this).val()); if (x == 20) rewatch_value.push($(this).val()); if (x == 21) comments.push($(this).val()); if (x == 22) is_asked_to_discuss.push($(this).val()); if (x == 23) sns_post_type.push($(this).val()); }); } catch (error) { if (error.status != null) { console.log("Error"); break; } } } if (aeps.length == id.length) { // After obtaining current data, it proceeds to get Missing Dates for (f; f < id.length; f++) { $("#p2").attr("value", f + 1); try { const response = await SendGetRequest("https://myanimelist.net/ajaxtb.php?keepThis=true&detailedaid=" + id[f] + "&TB_iframe=true&height=420&width=390"); var EPSlength = $(response).find('.spaceit_pad').length; if (EPSlength == 0) { var userID = dataLayer[0].userId; $.ajax({ method: "POST", url: "https://myanimelist.net/includes/ajax-no-auth.inc.php?t=6", data: { "color": 1, "id": id[f], "memId": userID, "type": "anime", "csrf_token": csrf_token }, success: function (data) { var LastUpdated = data.split(' '); if (LastUpdated.length > 2) { LastUpdated = LastUpdated[$.inArray("Updated:", LastUpdated) + 26]; if (startYear[f] == null) { startDay.push(parseInt(LastUpdated.split('-')[1], 10)); startMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { startYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { startYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } endDay.push(parseInt(LastUpdated.split('-')[1], 10)); endMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { endYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { endYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } }, error: function () { console.log("Something went wrong"); } }); } else { $($(response).find('.spaceit_pad').get().reverse()).each(function (x) { // Takes first record as the start date, and first one (to get first watch dates, not the rewatch ones) that got the number of the last ep as the Finish Date if (x == 0) { startDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); startDate = startDate.toString(); startDay.push(parseInt(startDate.split('/')[1], 10)); startMonth.push(parseInt(startDate.split('/')[0], 10)); startYear.push(parseInt(startDate.split('/')[2], 10)); } if (x < EPSlength && $(this).html().indexOf("Ep " + aeps[f]) == 0) { endDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); endDate = endDate.toString(); endDay.push(parseInt(endDate.split('/')[1], 10)); endMonth.push(parseInt(endDate.split('/')[0], 10)); endYear.push(parseInt(endDate.split('/')[2], 10)); return false; } x++ }); } } catch (error) { if (error.status != null) { console.log("Error"); break; } } } } console.log(endYear.length, id.length); if (endYear.length == id.length) { // Last Stage - just sends update requests for (e; e < id.length; e++) { $.ajax({ method: 'POST', url: 'https://myanimelist.net/ownlist/anime/' + id[e] + '/edit', data: { 'anime_id': id[e], 'aeps': aeps[e], 'astatus': astatus[e], 'add_anime[status]': status[e], 'add_anime[num_watched_episodes]': num_watched_episodes[e], 'add_anime[score]': score[e], 'add_anime[start_date][month]': startMonth[e], 'add_anime[start_date][day]': startDay[e], 'add_anime[start_date][year]': startYear[e], 'add_anime[finish_date][month]': endMonth[e], 'add_anime[finish_date][day]': endDay[e], 'add_anime[finish_date][year]': endYear[e], 'add_anime[tags]': tags[e], 'add_anime[priority]': priority[e], 'add_anime[storage_type]': storage_type[e], 'add_anime[storage_value]': storage_value[e], 'add_anime[num_watched_times]': num_watched_times[e], 'add_anime[rewatch_value]': rewatch_value[e], 'add_anime[comments]': comments[e], 'add_anime[is_asked_to_discuss]': is_asked_to_discuss[e], 'add_anime[sns_post_type]': sns_post_type[e], 'submitIt': 0, 'csrf_token': csrf_token }, complete: function (xhr, textStatus) { if(xhr.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } $("#p3").attr("value", e + 1); if (e == id.length) { setTimeout(async function () { $("body").html("<h1>The End</h1>"); let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } }, 500); } }, error: function () { console.log("Error"); } }); } } } } }); |
Nov 29, 2021 10:05 AM
#65
@NurarihyonMaou, thank you : So I copy-pasted your new code on Tampermonkey, run the script, it blocked after the fetching dates. The edit document still showed 86's anime page and here the "Headers" screenshot of it And in the console it display "398 401" (screenshot) |
CainaelNov 29, 2021 10:12 AM
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 10:12 AM
#67
cainael said: @NurarihyonMaou, thank you : So I copy-pasted your new code on Tampermonkey, run the script, it blocked after the fetching dates. The edit document still showed 86's anime page and here the "Headers" screenshot of it And in the console I have the "398 401" text (screenshot) @cainael, once again, please - try this: // ==UserScript== // @name MAL Date Fix // @namespace Fix your dates on MAL // @version 1.39 // @description Script that sets your Start/Finish Dates on MAL // @author NurarihyonMaou // @match https://anime.plus/*/history,anime // @match https://myanimelist.net/ownlist/* // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_listValues // @require http://code.jquery.com/jquery-3.5.1.min.js // ==/UserScript== // Variables const $ = window.jQuery; var id = []; var startDay = []; var startMonth = []; var startYear = []; var endDay = []; var endMonth = []; var endYear = []; var csrf_token; var how_much, startDate, endDate; var aeps = [], astatus = [], status = [], num_watched_episodes = [], score = [], tags = [], priority = [], storage_type = [], storage_value = [], num_watched_times = [], rewatch_value = [], comments = [], is_asked_to_discuss = [], sns_post_type = [], is_rewatching = [], submitIt = []; if(GM_getValue('storage_type') != undefined){ storage_type = GM_getValue('storage_type'); storage_value = GM_getValue('storage_value'); is_rewatching = GM_getValue('is_rewatching'); aeps = GM_getValue('aeps'); status = GM_getValue('status'); astatus = GM_getValue('astatus'); num_watched_times = GM_getValue('num_watched_times'); num_watched_episodes = GM_getValue('num_watched_episodes'); comments = GM_getValue('comments'); sns_post_type = GM_getValue('sns_post_type'); score = GM_getValue('score'); rewatch_value = GM_getValue('rewatch_value'); tags = GM_getValue('tags'); priority = GM_getValue('priority'); is_asked_to_discuss = GM_getValue('is_asked_to_discuss'); } if(GM_getValue('startYear') != undefined){ startDay = GM_getValue('startDay'); startMonth = GM_getValue('startMonth'); startYear = GM_getValue('startYear'); } if(GM_getValue('endYear') != undefined){ endDay = GM_getValue('endDay'); endMonth = GM_getValue('endMonth'); endYear = GM_getValue('endYear'); } $(window).ready(async () => { // Function to return requests in orginal order, without making them sync function SendGetRequest(url) { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: "GET", url: url, onload: function (response) { if(response.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } else resolve(response.responseText); }, onerror: function (error) { reject(error); } }); }); } if (window.location.pathname.split('/')[2] === 'history,anime') { // Checks the URL, then proceeds to gather ID's of titles that got missing dates let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } $('a.entries-trigger')[0].click(); how_much = parseInt($('a.entries-trigger').text()); alert("Start"); $('#month-unknown ul li a').each(function () { id.push(parseInt($(this).attr('href').slice(30))); }); if (id.length == how_much) { GM_setValue('id', id); // After getting all of the ID's, redirects You to MAL, to avoid CROSS-ORIGIN problems document.location = "https://myanimelist.net/ownlist/anime/" + id[0] + "/edit"; } } if (window.location.pathname.split('/')[1] === 'ownlist') { if ($(".g-recaptcha").length > 0) { $(".g-recaptcha").click(); } else { id = GM_getValue('id'); if (id == null) alert("No Data, please Start from the Beginning"); $("body").css("background-color", "#585858"); $("body").html("<label for='p1'>Fetching information</label></br><progress id='p1' value='0' max='" + id.length + "'></progress></br><label for='p2'>Fetching Dates</label></br><progress id='p2' value='0' max='" + id.length + "'></progress></br><label for='p3'>Sending Update Requests</label></br><progress id='p3' value='0' max='" + id.length + "'></progress>"); csrf_token = $("meta[name='csrf_token']").attr('content'); // After redirecting fetches data saved in the TamperMonkey, then gets csrf_token to allow sending update requests, and starts requesting current data of all the titles using previously obtained ID's // in case when you got temporaly block to avoid request spam var i; if (GM_getValue('i') == null) i = 0; else i = GM_getValue('i'); var f; if (GM_getValue('f') == null) f = 0; else f = GM_getValue('f'); var e; if (GM_getValue('e') == null) e = 0; else e = GM_getValue('e'); for (i; i < id.length; i++) { $("#p1").attr("value", i + 1); try { const response = await SendGetRequest("https://myanimelist.net/ownlist/anime/" + id[i] + "/edit"); $(response).find("#main-form :input").each(function (x) { // Gets all the current data except dates, by checking values of the inputs if (x == 1) aeps.push($(this).val()); if (x == 2) astatus.push($(this).val()); if (x == 3) status.push($(this).val()); if (x == 4) is_rewatching.push($(this).val()); if (x == 5) num_watched_episodes.push($(this).val()); if (x == 6) score.push($(this).val()); if (x == 7 && $(this).val() != "") startMonth[i] = $(this).val(); if (x == 8 && $(this).val() != "") startDay[i] = $(this).val(); if (x == 9 && $(this).val() != "") startYear[i] = $(this).val(); if (x == 15) tags.push($(this).val()); if (x == 16) priority.push($(this).val()); if (x == 17) storage_type.push($(this).val()); if (x == 18) storage_value.push($(this).val()); if (x == 19) num_watched_times.push($(this).val()); if (x == 20) rewatch_value.push($(this).val()); if (x == 21) comments.push($(this).val()); if (x == 22) is_asked_to_discuss.push($(this).val()); if (x == 23) sns_post_type.push($(this).val()); }); } catch (error) { if (error.status != null) { console.log("Error"); break; } } } if (aeps.length == id.length) { // After obtaining current data, it proceeds to get Missing Dates for (f; f < id.length; f++) { $("#p2").attr("value", f + 1); try { const response = await SendGetRequest("https://myanimelist.net/ajaxtb.php?keepThis=true&detailedaid=" + id[f] + "&TB_iframe=true&height=420&width=390"); var EPSlength = $(response).find('.spaceit_pad').length; if (EPSlength == 0) { var userID = dataLayer[0].userId; $.ajax({ method: "POST", url: "https://myanimelist.net/includes/ajax-no-auth.inc.php?t=6", data: { "color": 1, "id": id[f], "memId": userID, "type": "anime", "csrf_token": csrf_token }, success: function (data, textStatus, xhr) { if(xhr.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } var LastUpdated = data.split(' '); if (LastUpdated.length > 2) { LastUpdated = LastUpdated[$.inArray("Updated:", LastUpdated) + 26]; if (startYear[f] == null) { startDay.push(parseInt(LastUpdated.split('-')[1], 10)); startMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { startYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { startYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } endDay.push(parseInt(LastUpdated.split('-')[1], 10)); endMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { endYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { endYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } }, error: function () { console.log("Something went wrong"); } }); } else { $($(response).find('.spaceit_pad').get().reverse()).each(function (x) { // Takes first record as the start date, and first one (to get first watch dates, not the rewatch ones) that got the number of the last ep as the Finish Date if (x == 0) { startDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); startDate = startDate.toString(); startDay.push(parseInt(startDate.split('/')[1], 10)); startMonth.push(parseInt(startDate.split('/')[0], 10)); startYear.push(parseInt(startDate.split('/')[2], 10)); } if (x < EPSlength && $(this).html().indexOf("Ep " + aeps[f]) == 0) { endDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); endDate = endDate.toString(); endDay.push(parseInt(endDate.split('/')[1], 10)); endMonth.push(parseInt(endDate.split('/')[0], 10)); endYear.push(parseInt(endDate.split('/')[2], 10)); return false; } x++ }); } } catch (error) { if (error.status != null) { console.log("Error"); break; } } } } console.log(endYear.length, id.length); if (endYear.length == id.length) { // Last Stage - just sends update requests for (e; e < id.length; e++) { $.ajax({ method: 'POST', url: 'https://myanimelist.net/ownlist/anime/' + id[e] + '/edit', data: { 'anime_id': id[e], 'aeps': aeps[e], 'astatus': astatus[e], 'add_anime[status]': status[e], 'add_anime[num_watched_episodes]': num_watched_episodes[e], 'add_anime[score]': score[e], 'add_anime[start_date][month]': startMonth[e], 'add_anime[start_date][day]': startDay[e], 'add_anime[start_date][year]': startYear[e], 'add_anime[finish_date][month]': endMonth[e], 'add_anime[finish_date][day]': endDay[e], 'add_anime[finish_date][year]': endYear[e], 'add_anime[tags]': tags[e], 'add_anime[priority]': priority[e], 'add_anime[storage_type]': storage_type[e], 'add_anime[storage_value]': storage_value[e], 'add_anime[num_watched_times]': num_watched_times[e], 'add_anime[rewatch_value]': rewatch_value[e], 'add_anime[comments]': comments[e], 'add_anime[is_asked_to_discuss]': is_asked_to_discuss[e], 'add_anime[sns_post_type]': sns_post_type[e], 'submitIt': 0, 'csrf_token': csrf_token }, complete: function (xhr, textStatus) { if(xhr.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } $("#p3").attr("value", e + 1); if (e == id.length) { setTimeout(async function () { $("body").html("<h1>The End</h1>"); let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } }, 500); } }, error: function () { console.log("Error"); } }); } } } } }); |
Nov 29, 2021 10:26 AM
#68
@NurarihyonMaou Hmmmm the exact same numbers displayed "398 401", and same for edit document.Request URL: https://myanimelist.net/ownlist/anime/41457/edit Request Method: GET Status Code: 200 Remote Address: 143.204.229.26:443 Referrer Policy: strict-origin-when-cross-origin JQMIGRATE: Migrate is installed with logging active, version 3.0.0 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.unbind() is deprecated o @ jquery-migrate-3.0.0.js:62 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 add @ jquery.js:3555 (anonymous) @ jquery.js:3888 t.Deferred @ jquery-migrate-3.0.0.js:532 then @ jquery.js:3873 k.fn.ready @ jquery.js:4068 (anonymous) @ general.js:5 n @ bootstrap:19 (anonymous) @ index.js:49 n @ bootstrap:19 (anonymous) @ all.js:1 n @ bootstrap:19 (anonymous) @ bootstrap:83 (anonymous) @ all-e09dc9c8df.js:1 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 add @ jquery.js:3555 (anonymous) @ jquery.js:3888 t.Deferred @ jquery-migrate-3.0.0.js:532 then @ jquery.js:3873 k.fn.ready @ jquery.js:4068 (anonymous) @ general.js:5 n @ bootstrap:19 (anonymous) @ index.js:49 n @ bootstrap:19 (anonymous) @ all.js:1 n @ bootstrap:19 (anonymous) @ bootstrap:83 (anonymous) @ all-e09dc9c8df.js:1 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.bind() is deprecated o @ jquery-migrate-3.0.0.js:62 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 add @ jquery.js:3555 (anonymous) @ jquery.js:3888 t.Deferred @ jquery-migrate-3.0.0.js:532 then @ jquery.js:3873 k.fn.ready @ jquery.js:4068 (anonymous) @ general.js:5 n @ bootstrap:19 (anonymous) @ index.js:49 n @ bootstrap:19 (anonymous) @ all.js:1 n @ bootstrap:19 (anonymous) @ bootstrap:83 (anonymous) @ all-e09dc9c8df.js:1 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 add @ jquery.js:3555 (anonymous) @ jquery.js:3888 t.Deferred @ jquery-migrate-3.0.0.js:532 then @ jquery.js:3873 k.fn.ready @ jquery.js:4068 (anonymous) @ general.js:5 n @ bootstrap:19 (anonymous) @ index.js:49 n @ bootstrap:19 (anonymous) @ all.js:1 n @ bootstrap:19 (anonymous) @ bootstrap:83 (anonymous) @ all-e09dc9c8df.js:1 VM425:1 undefined VM435:4 CONTAINER WM354HM-1345 BUILD 2021-10-15 10:36:12 [BP|329] VM435:4 1087h 40m VM435:99 undefined userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:380 398 401 |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 10:34 AM
#69
@cainael, well... This is really strange, for some reason there are 3 missing Dates, that's why the Script stucks. But if there's no Eps Data, the Script takes "Last Updated". After refreshing do Script continue from certain point, or from the beggining? Could You start from the Beggining? (Anime.Plus) |
Nov 29, 2021 10:43 AM
#70
NurarihyonMaou said: @cainael, well... This is really strange, for some reason there are 3 missing Dates, that's why the Script stucks. But if there's no Eps Data, the Script takes "Last Updated". After refreshing do Script continue from certain point, or from the beggining? Could You start from the Beggining? (Anime.Plus) Oh I never tried to refresh the script, each time I just start from the beggining, entering my username on anime.plus and then running the script on the history tabs. Let me try refreshing my script's tabs then -> it start in the middle of the first "Fetching information step" and then the exact same datas. The issues is 3 missing dates ? Anime.plus tell me that I have like 401 missing dates ? |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 10:51 AM
#71
@cainael, 398 401 - first number is the Dates that Script fetched, 401 is the amount of the Dates that Script should fetch I have no idea how is that possible after implementing "Last Updated" as alternative to missing data about Eps I'll do a special Version of the Script that will log each part of the Script process, it will let us to figure manually out what causes the problem |
NurarihyonMaouNov 29, 2021 10:55 AM
Nov 29, 2021 10:56 AM
#72
@NurarihyonMaou, Oh, I see ! I first though it was because of the mismatches errors, but I had 9 of them.. hmmm I'm not sure where these 3 come from, I will correct the mismatched one to see if it impact the strict. |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 10:59 AM
#73
@cainael, now the Console.Log should give enough information to let me figure out what You should check manually // ==UserScript== // @name MAL Date Fix // @namespace Fix your dates on MAL // @version 1.39 // @description Script that sets your Start/Finish Dates on MAL // @author NurarihyonMaou // @match https://anime.plus/*/history,anime // @match https://myanimelist.net/ownlist/* // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_listValues // @require http://code.jquery.com/jquery-3.5.1.min.js // ==/UserScript== // Variables const $ = window.jQuery; var id = []; var startDay = []; var startMonth = []; var startYear = []; var endDay = []; var endMonth = []; var endYear = []; var csrf_token; var how_much, startDate, endDate; var aeps = [], astatus = [], status = [], num_watched_episodes = [], score = [], tags = [], priority = [], storage_type = [], storage_value = [], num_watched_times = [], rewatch_value = [], comments = [], is_asked_to_discuss = [], sns_post_type = [], is_rewatching = [], submitIt = []; if(GM_getValue('storage_type') != undefined){ storage_type = GM_getValue('storage_type'); storage_value = GM_getValue('storage_value'); is_rewatching = GM_getValue('is_rewatching'); aeps = GM_getValue('aeps'); status = GM_getValue('status'); astatus = GM_getValue('astatus'); num_watched_times = GM_getValue('num_watched_times'); num_watched_episodes = GM_getValue('num_watched_episodes'); comments = GM_getValue('comments'); sns_post_type = GM_getValue('sns_post_type'); score = GM_getValue('score'); rewatch_value = GM_getValue('rewatch_value'); tags = GM_getValue('tags'); priority = GM_getValue('priority'); is_asked_to_discuss = GM_getValue('is_asked_to_discuss'); } if(GM_getValue('startYear') != undefined){ startDay = GM_getValue('startDay'); startMonth = GM_getValue('startMonth'); startYear = GM_getValue('startYear'); } if(GM_getValue('endYear') != undefined){ endDay = GM_getValue('endDay'); endMonth = GM_getValue('endMonth'); endYear = GM_getValue('endYear'); } $(window).ready(async () => { // Function to return requests in orginal order, without making them sync function SendGetRequest(url) { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: "GET", url: url, onload: function (response) { if(response.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } else resolve(response.responseText); }, onerror: function (error) { reject(error); } }); }); } if (window.location.pathname.split('/')[2] === 'history,anime') { // Checks the URL, then proceeds to gather ID's of titles that got missing dates let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } $('a.entries-trigger')[0].click(); how_much = parseInt($('a.entries-trigger').text()); alert("Start"); $('#month-unknown ul li a').each(function () { id.push(parseInt($(this).attr('href').slice(30))); }); if (id.length == how_much) { GM_setValue('id', id); // After getting all of the ID's, redirects You to MAL, to avoid CROSS-ORIGIN problems document.location = "https://myanimelist.net/ownlist/anime/" + id[0] + "/edit"; } } if (window.location.pathname.split('/')[1] === 'ownlist') { if ($(".g-recaptcha").length > 0) { $(".g-recaptcha").click(); } else { id = GM_getValue('id'); if (id == null) alert("No Data, please Start from the Beginning"); $("body").css("background-color", "#585858"); $("body").html("<label for='p1'>Fetching information</label></br><progress id='p1' value='0' max='" + id.length + "'></progress></br><label for='p2'>Fetching Dates</label></br><progress id='p2' value='0' max='" + id.length + "'></progress></br><label for='p3'>Sending Update Requests</label></br><progress id='p3' value='0' max='" + id.length + "'></progress>"); csrf_token = $("meta[name='csrf_token']").attr('content'); // After redirecting fetches data saved in the TamperMonkey, then gets csrf_token to allow sending update requests, and starts requesting current data of all the titles using previously obtained ID's // in case when you got temporaly block to avoid request spam var i; if (GM_getValue('i') == null) i = 0; else i = GM_getValue('i'); var f; if (GM_getValue('f') == null) f = 0; else f = GM_getValue('f'); var e; if (GM_getValue('e') == null) e = 0; else e = GM_getValue('e'); for (i; i < id.length; i++) { $("#p1").attr("value", i + 1); try { const response = await SendGetRequest("https://myanimelist.net/ownlist/anime/" + id[i] + "/edit"); $(response).find("#main-form :input").each(function (x) { // Gets all the current data except dates, by checking values of the inputs if (x == 1) aeps.push($(this).val()); if (x == 2) astatus.push($(this).val()); if (x == 3) status.push($(this).val()); if (x == 4) is_rewatching.push($(this).val()); if (x == 5) num_watched_episodes.push($(this).val()); if (x == 6) score.push($(this).val()); if (x == 7 && $(this).val() != "") startMonth[i] = $(this).val(); if (x == 8 && $(this).val() != "") startDay[i] = $(this).val(); if (x == 9 && $(this).val() != "") startYear[i] = $(this).val(); if (x == 15) tags.push($(this).val()); if (x == 16) priority.push($(this).val()); if (x == 17) storage_type.push($(this).val()); if (x == 18) storage_value.push($(this).val()); if (x == 19) num_watched_times.push($(this).val()); if (x == 20) rewatch_value.push($(this).val()); if (x == 21) comments.push($(this).val()); if (x == 22) is_asked_to_discuss.push($(this).val()); if (x == 23) sns_post_type.push($(this).val()); }); } catch (error) { if (error.status != null) { console.log("Error"); break; } } } if (aeps.length == id.length) { // After obtaining current data, it proceeds to get Missing Dates for (f; f < id.length; f++) { $("#p2").attr("value", f + 1); try { const response = await SendGetRequest("https://myanimelist.net/ajaxtb.php?keepThis=true&detailedaid=" + id[f] + "&TB_iframe=true&height=420&width=390"); var EPSlength = $(response).find('.spaceit_pad').length; if (EPSlength == 0) { var userID = dataLayer[0].userId; $.ajax({ method: "POST", url: "https://myanimelist.net/includes/ajax-no-auth.inc.php?t=6", data: { "color": 1, "id": id[f], "memId": userID, "type": "anime", "csrf_token": csrf_token }, success: function (data, textStatus, xhr) { if(xhr.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } var LastUpdated = data.split(' '); if (LastUpdated.length > 2) { LastUpdated = LastUpdated[$.inArray("Updated:", LastUpdated) + 26]; if (startYear[f] == null) { startDay.push(parseInt(LastUpdated.split('-')[1], 10)); startMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { startYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { startYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } endDay.push(parseInt(LastUpdated.split('-')[1], 10)); endMonth.push(parseInt(LastUpdated.split('-')[0], 10)); if (parseInt(LastUpdated.split('-')[2], 10) == 21) { endYear.push(2021); } else if (parseInt(LastUpdated.split('-')[2], 10) != 21) { endYear.push(parseInt(LastUpdated.split('-')[2], 10)); } } }, error: function () { console.log("Something went wrong"); } }); } else { $($(response).find('.spaceit_pad').get().reverse()).each(function (x) { // Takes first record as the start date, and first one (to get first watch dates, not the rewatch ones) that got the number of the last ep as the Finish Date if (x == 0) { startDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); startDate = startDate.toString(); startDay.push(parseInt(startDate.split('/')[1], 10)); startMonth.push(parseInt(startDate.split('/')[0], 10)); startYear.push(parseInt(startDate.split('/')[2], 10)); } if (x < EPSlength && $(this).html().indexOf("Ep " + aeps[f]) == 0) { endDate = $(this).html().match(/\d{2}([\/.-])\d{2}\1\d{4}/g); endDate = endDate.toString(); endDay.push(parseInt(endDate.split('/')[1], 10)); endMonth.push(parseInt(endDate.split('/')[0], 10)); endYear.push(parseInt(endDate.split('/')[2], 10)); return false; } x++ }); } console.log(f, startYear.length, endYear.length, id[f]); } catch (error) { if (error.status != null) { console.log("Error"); break; } } } } if (endYear.length == id.length) { // Last Stage - just sends update requests for (e; e < id.length; e++) { $.ajax({ method: 'POST', url: 'https://myanimelist.net/ownlist/anime/' + id[e] + '/edit', data: { 'anime_id': id[e], 'aeps': aeps[e], 'astatus': astatus[e], 'add_anime[status]': status[e], 'add_anime[num_watched_episodes]': num_watched_episodes[e], 'add_anime[score]': score[e], 'add_anime[start_date][month]': startMonth[e], 'add_anime[start_date][day]': startDay[e], 'add_anime[start_date][year]': startYear[e], 'add_anime[finish_date][month]': endMonth[e], 'add_anime[finish_date][day]': endDay[e], 'add_anime[finish_date][year]': endYear[e], 'add_anime[tags]': tags[e], 'add_anime[priority]': priority[e], 'add_anime[storage_type]': storage_type[e], 'add_anime[storage_value]': storage_value[e], 'add_anime[num_watched_times]': num_watched_times[e], 'add_anime[rewatch_value]': rewatch_value[e], 'add_anime[comments]': comments[e], 'add_anime[is_asked_to_discuss]': is_asked_to_discuss[e], 'add_anime[sns_post_type]': sns_post_type[e], 'submitIt': 0, 'csrf_token': csrf_token }, complete: function (xhr, textStatus) { if(xhr.status != 200){ GM_setValue('i', i); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('f', f); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); GM_setValue('e', e); GM_setValue('storage_type', storage_type); GM_setValue('num_watched_episodes', num_watched_episodes); GM_setValue('sns_post_type', sns_post_type); GM_setValue('aeps', aeps); GM_setValue('storage_value', storage_value); GM_setValue('score', score); GM_setValue('astatus', astatus); GM_setValue('num_watched_times', num_watched_times); GM_setValue('tags', tags); GM_setValue('status', status); GM_setValue('rewatch_value', rewatch_value); GM_setValue('priority', priority); GM_setValue('is_rewatching', is_rewatching); GM_setValue('comments', comments); GM_setValue('is_asked_to_discuss', is_asked_to_discuss); GM_setValue('startDay', startDay); GM_setValue('startMonth', startMonth); GM_setValue('startYear', startYear); GM_setValue('endDay', endDay); GM_setValue('endMonth', endMonth); GM_setValue('endYear', endYear); setTimeout(function () { location.reload(); }, 500); } $("#p3").attr("value", e + 1); if (e == id.length) { setTimeout(async function () { $("body").html("<h1>The End</h1>"); let keys = await GM_listValues(); for (let key of keys) { GM_deleteValue(key); } }, 500); } }, error: function () { console.log("Error"); } }); } } } } }); |
Nov 29, 2021 11:11 AM
#74
Woah indeed @NurarihyonMaou there is a ton of logs this time in my console, I'm sorry to bother you with all these fixes ... really ! here the full text : jquery-migrate-3.0.0.js:18 JQMIGRATE: Migrate is installed with logging active, version 3.0.0 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.unbind() is deprecated o @ jquery-migrate-3.0.0.js:62 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 unbind @ jquery-migrate-3.0.0.js:423 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:62 JQMIGRATE: jQuery.fn.bind() is deprecated o @ jquery-migrate-3.0.0.js:62 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 jquery-migrate-3.0.0.js:64 console.trace o @ jquery-migrate-3.0.0.js:64 bind @ jquery-migrate-3.0.0.js:419 r.fn.fancybox @ jquery.fancybox.pack.js:39 (anonymous) @ general.js:24 c @ jquery.js:3762 l @ jquery.js:3830 setTimeout (async) (anonymous) @ jquery.js:3868 u @ jquery.js:3496 fireWith @ jquery.js:3626 fire @ jquery.js:3634 u @ jquery.js:3496 fireWith @ jquery.js:3626 ready @ jquery.js:4106 z @ jquery.js:4116 VM400:1 undefined VM410:4 CONTAINER WM354HM-1345 BUILD 2021-10-15 10:36:12 [BP|329] VM410:4 1088h 28m VM410:99 undefined edit:1 Uncaught (in promise) Timeout setTimeout (async) (anonymous) @ recaptcha__fr.js:72 (anonymous) @ recaptcha__fr.js:131 (anonymous) @ recaptcha__fr.js:131 (anonymous) @ recaptcha__fr.js:233 (anonymous) @ recaptcha__fr.js:234 Promise.catch (async) (anonymous) @ recaptcha__fr.js:233 (anonymous) @ recaptcha__fr.js:170 (anonymous) @ recaptcha__fr.js:247 I9 @ recaptcha__fr.js:499 (anonymous) @ recaptcha__fr.js:70 (anonymous) @ recaptcha__fr.js:101 (anonymous) @ recaptcha__fr.js:370 (anonymous) @ recaptcha__fr.js:214 (anonymous) @ recaptcha__fr.js:370 (anonymous) @ recaptcha__fr.js:706 (anonymous) @ recaptcha__fr.js:726 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 0 395 1 41457 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 1 396 2 32998 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 2 396 2 49 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 3 397 3 1003 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 4 399 5 33337 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 5 400 6 39610 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 6 401 7 37985 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 7 401 7 9056 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 8 402 8 719 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 9 404 10 101 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 10 404 10 857 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 11 406 12 713 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 12 406 12 2221 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 13 408 14 31580 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 14 409 15 30868 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 15 409 15 281 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 16 411 17 25013 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 17 412 18 30370 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 18 413 19 47 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 19 414 20 41433 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 20 414 20 1223 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 21 415 21 1640 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 22 417 23 40517 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 23 418 24 37266 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 24 418 24 8669 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 25 420 26 15423 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 26 421 27 7193 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 27 421 27 8716 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 28 423 29 6533 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 29 423 29 3081 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 30 425 31 36404 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 31 425 31 9846 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 32 426 32 104 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 33 428 34 32827 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 34 429 35 49600 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 35 430 36 28805 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 36 431 37 34636 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 37 432 38 36649 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 38 432 38 2220 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 39 433 39 530 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 40 434 40 1498 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 41 435 41 1686 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 42 436 42 405 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 43 438 44 31043 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 44 439 45 31964 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 45 440 46 33486 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 46 441 47 35262 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 47 442 48 36456 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 48 443 49 38408 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 49 444 50 36896 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 50 445 51 39565 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 51 446 52 38699 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 52 447 53 42603 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 53 448 54 33929 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 54 449 55 35459 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 55 450 56 1639 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 56 450 56 755 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 57 451 57 819 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 58 452 58 1216 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 59 454 60 36542 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 60 455 61 38974 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 61 456 62 42829 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 62 456 62 3007 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 63 457 63 1042 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 64 458 64 3389 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 65 459 65 3456 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 66 461 67 37963 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 67 461 67 232 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 68 462 68 371 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 69 463 69 372 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 70 464 70 2043 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 71 466 72 28999 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 72 467 73 33798 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 73 468 74 32765 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 74 468 74 59 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 75 470 76 1890 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 76 470 76 3506 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 77 472 78 10029 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 78 473 79 22839 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 79 474 80 19235 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 80 475 81 14353 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 81 476 82 1535 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 82 476 82 7953 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 83 478 84 35120 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 84 479 85 34543 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 85 479 85 5593 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 86 481 87 37982 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 87 482 88 38668 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 88 483 89 41053 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 89 483 89 5101 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 90 485 91 39164 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 91 486 92 38360 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 92 487 93 40453 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 93 488 94 32801 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 94 488 94 2953 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 95 489 95 724 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 96 491 97 2759 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 97 491 97 365 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 98 493 99 10087 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 99 494 100 317 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 100 495 101 9761 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 101 495 101 725 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 102 497 103 4012 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 103 497 103 5178 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 104 499 105 33203 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 105 499 105 8187 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 106 501 107 13629 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 107 501 107 2238 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 108 502 108 7377 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 109 503 109 8680 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 110 504 111 850 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 111 505 112 25183 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 112 505 112 2531 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 113 506 113 977 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 114 507 114 1140 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 115 509 116 7472 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 116 510 117 15335 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 117 511 118 10643 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 118 512 119 9735 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 119 513 120 6945 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 120 513 120 336 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 121 515 122 506 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 122 516 123 36028 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 123 517 124 243 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 124 518 125 40052 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 125 519 126 20583 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 126 520 127 28891 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 127 521 128 32935 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 128 522 129 40262 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 129 523 130 38883 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 130 524 131 263 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 131 525 132 12069 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 132 526 133 264 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 133 527 134 265 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 134 528 135 19647 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 135 529 136 42078 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 136 530 137 13117 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 137 531 138 13119 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 138 531 138 587 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 139 532 139 8772 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 140 532 140 747 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 141 534 142 38389 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 142 535 143 47402 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 143 535 143 1030 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 144 536 144 135 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 145 537 145 258 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 146 539 147 47904 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 147 539 147 1019 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 148 540 149 1020 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 149 541 150 9760 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 150 542 151 10408 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 151 542 151 730 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 152 543 152 431 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 153 545 154 40491 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 154 546 155 40803 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 155 547 156 33899 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 156 548 157 40359 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 157 548 157 257 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 158 549 158 3210 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 159 551 160 30133 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 160 552 161 18 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 161 553 162 3908 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 162 554 162 249 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 163 555 163 34542 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 164 555 163 8718 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 165 556 164 9045 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 166 558 166 40748 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 167 558 166 953 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 168 559 167 8339 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 169 560 168 4091 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 170 562 170 16664 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 171 563 171 37999 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 172 564 172 40591 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 173 565 173 9205 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 174 566 174 37981 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 175 567 175 36753 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 176 567 175 3220 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 177 568 176 1004 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 178 568 177 2593 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 179 568 178 3782 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 180 570 180 4280 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 181 571 181 4282 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 182 571 181 7711 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 183 571 182 1036 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 184 573 184 39112 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 185 574 185 37965 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 186 575 186 16662 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 187 576 187 34501 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 188 576 187 2592 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 189 578 189 38000 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 190 578 189 10152 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 191 580 191 35159 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 192 581 192 32281 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 193 582 193 12031 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 194 583 194 17389 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 195 583 194 1579 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 196 584 195 3392 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 197 586 197 37106 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 198 587 198 9260 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 199 588 199 31757 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 200 588 199 733 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 201 588 200 734 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 202 590 202 28851 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 203 590 202 8634 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 204 592 204 28725 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 205 593 205 33170 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 206 594 206 15439 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 207 595 207 25143 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 208 596 208 37984 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 209 596 208 8717 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 210 598 210 47591 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 211 599 211 16894 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 212 600 212 32870 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 213 601 213 4898 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 214 602 214 6707 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 215 603 215 22145 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 216 604 216 23317 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 217 605 217 32949 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 218 606 218 17819 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 219 607 219 50098 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 220 607 219 1384 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 221 608 220 600 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 222 609 221 434 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 223 610 222 1908 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 224 611 223 3057 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 225 613 225 34599 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 226 614 226 36862 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 227 615 227 7026 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 228 616 228 9756 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 229 617 229 40134 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 230 618 230 40845 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 231 619 231 36563 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 232 619 231 1838 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 233 621 233 2571 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 234 622 234 2235 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 235 622 234 8697 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 236 624 236 37208 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 237 625 237 31144 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 238 626 238 30771 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 239 626 238 1174 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 240 627 239 1135 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 241 629 241 39535 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 242 630 242 13833 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 243 630 242 5085 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 244 630 243 20 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 245 631 244 2472 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 246 632 245 4437 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 247 634 247 2621 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 248 634 247 8773 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 249 636 249 597 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 250 637 250 32 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 251 638 251 36043 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 252 639 252 19613 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 253 640 253 28881 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 254 641 254 30952 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 255 641 254 621 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 256 643 256 10161 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 257 644 257 41345 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 258 645 258 32668 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 259 645 258 2148 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 260 647 260 21557 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 261 647 260 196 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 262 649 262 43603 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 263 649 262 752 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 264 651 264 29803 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 265 652 265 26243 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 266 653 266 38797 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 267 653 266 746 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 268 655 268 1943 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 269 655 268 6666 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 270 657 270 437 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 271 658 271 10445 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 272 659 272 32735 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 273 659 272 4890 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 274 661 274 36652 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 275 662 275 37975 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 276 662 275 5391 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 277 663 276 4866 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 278 664 277 6546 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 279 665 278 2332 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 280 666 279 1709 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 281 667 280 907 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 282 668 281 721 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 283 669 282 3265 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 284 671 284 35848 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 285 672 285 39991 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 286 673 286 40313 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 287 674 287 13601 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 288 675 288 6609 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 289 675 288 209 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 290 676 289 10448 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 291 678 291 39921 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 292 679 292 12137 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 293 679 292 2219 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 294 680 293 8679 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 295 682 295 41290 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 296 682 295 2417 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 297 683 296 1037 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 298 684 297 529 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 299 686 299 12531 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 300 687 300 34085 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 301 687 300 608 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 302 688 301 1999 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 303 690 303 39257 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 304 691 304 35851 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 305 692 305 42774 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 306 693 306 42798 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 307 694 307 16472 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 308 694 307 1217 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 309 696 309 37450 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 310 697 310 38329 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 311 697 310 5774 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 312 699 312 12133 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 313 699 312 199 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 314 700 313 741 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 315 702 315 4514 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 316 703 316 355 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 317 704 317 34240 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 318 705 318 44074 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 319 706 319 49200 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 320 706 319 884 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 321 707 320 100 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 322 709 322 16498 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 323 710 323 25777 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 324 710 323 169 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 325 712 325 2562 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 326 713 326 425 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 327 713 326 8696 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 328 715 328 28625 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 329 716 329 16608 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 330 716 329 440 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 331 717 330 441 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 332 718 331 4473 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 333 719 332 7110 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 334 721 334 28735 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 335 722 335 19775 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 336 723 336 42923 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 337 724 337 170 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 338 725 338 7748 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 339 726 339 18723 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 340 726 339 341 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 341 728 341 2418 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 342 728 341 7668 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 343 730 343 27783 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 344 730 343 173 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 345 732 345 13675 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 346 733 346 33004 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 347 733 346 8603 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 348 734 347 6169 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 349 735 348 513 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 350 737 350 13073 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 351 738 351 10276 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 352 739 352 5996 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 353 740 353 1190 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 354 741 354 6749 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 355 742 355 995 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 356 743 356 4053 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 357 744 357 37430 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 358 745 358 39551 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 359 746 359 38793 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 360 747 360 45753 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 361 748 361 39607 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 362 748 361 51 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 363 750 363 36186 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 364 751 364 37370 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 365 752 365 40730 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 366 753 366 44070 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 367 754 367 12695 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 368 754 367 2103 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 369 756 369 37784 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 370 756 369 2236 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 371 757 370 1043 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 372 759 372 523 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 373 759 372 2210 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 374 761 374 39495 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 375 761 374 8733 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 376 763 376 48869 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 377 763 376 5365 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 378 765 378 36653 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 379 766 379 38921 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 380 767 380 30358 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 381 768 381 7058 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 382 768 381 732 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 383 769 382 543 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 384 771 384 3457 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 385 772 385 15933 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 386 773 386 37521 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 387 774 387 46095 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 388 775 388 38667 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 389 776 389 43299 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 390 777 390 48614 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 391 777 390 155 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 392 779 392 37779 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 393 779 392 553 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 394 780 394 37585 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 395 781 395 40646 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 396 782 396 27789 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 397 783 397 48876 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 398 784 398 32995 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 399 785 399 35382 userscript.html?name=MAL%20Date%20Fix.user.js&id=6cf31f01-dee1-473d-a75f-1323ee552b0b:367 400 786 400 40911 |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 11:26 AM
#75
@cainael, don't worry about that, I also sorry for wasting Your Time. So... for some reason there are 786 Starting Dates ;-; and now there are 400 End Dates... I... really don't know what is happening anymore Can we return to this tomorrow? |
Nov 29, 2021 11:32 AM
#76
Eeeeeh, I indeed some series with only a starting or ending dates when I tried to manually update them, but I don't know why that's. I also have the Hacker09 script installed, but often the dates aren't registered. Maybe there is a conflict between your two scripts ? Yes no problem, if you prefer to switch this issue to comment or discord (Cainael#4664), tell me, I will add you on my friend list ! |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 11:52 AM
#78
@cainael I doubt they can and would conflict, but you could deactivate my script and try to use his script, then let us know if anything changes or not so I can make changes to my script if needed. Also make sure you are using the latest version of my scripts, I've updated basically all of them recently. |
Click here to see My Tampermonkey Scripts For MAL If you like my work, please consider supporting it! Cryptos / Patreon / Ko-Fi / BuyMeaCoffee https://cyber-sec0.github.io |
Nov 29, 2021 12:13 PM
#79
hacker09 said: @cainael I doubt they can and would conflict, but you could deactivate my script and try to use his script, then let us know if anything changes or not so I can make changes to my script if needed. Also make sure you are using the latest version of my scripts, I've updated basically all of them recently. Oh I'm sorry I dully didn't put the "@" mention to not disturb and notif you, but here you are ! Since my date's issue seem to come from my dates database, disabling your script didn't change anything. |
______________【 A W C 】 【 M u s i c 】______________ |
Nov 29, 2021 12:20 PM
#80
@cainael No worries. Thanks for letting us know that, so it means that the issue is somewhere on his script only. @NurarihyonMaou As I've said previously, do you need help? Seems like there are more things that could be automated in your script. |
Click here to see My Tampermonkey Scripts For MAL If you like my work, please consider supporting it! Cryptos / Patreon / Ko-Fi / BuyMeaCoffee https://cyber-sec0.github.io |
Nov 29, 2021 12:36 PM
#81
It got stuck on sending update requests. Edit I tried to refresh the page but it got stuck again sending update requests. Guess I will never learn about some anime shows or movies start/finish dates. Even though it doesn't work for me, I hope it does for the others and they can see the start/finish dates on their anime/manga list. |
removed-userNov 29, 2021 12:47 PM
Nov 29, 2021 1:11 PM
#82
DonutCloud said: It got stuck on sending update requests. Edit I tried to refresh the page but it got stuck again sending update requests. Guess I will never learn about some anime shows or movies start/finish dates. Even though it doesn't work for me, I hope it does for the others and they can see the start/finish dates on their anime/manga list. @DonutCloud, for that You can use my other Script - https://myanimelist.net/forum/?topicid=1948856 |
Nov 29, 2021 1:14 PM
#83
hacker09 said: @cainael No worries. Thanks for letting us know that, so it means that the issue is somewhere on his script only. @NurarihyonMaou As I've said previously, do you need help? Seems like there are more things that could be automated in your script. @hacker09, thanks for the offer, but I think I'll be able to figure it out on my own |
Nov 29, 2021 2:05 PM
#84
NurarihyonMaou said: DonutCloud said: It got stuck on sending update requests. Edit I tried to refresh the page but it got stuck again sending update requests. Guess I will never learn about some anime shows or movies start/finish dates. Even though it doesn't work for me, I hope it does for the others and they can see the start/finish dates on their anime/manga list. @DonutCloud, for that You can use my other Script - https://myanimelist.net/forum/?topicid=1948856 Thank you I will check this out at some point and I will answer to that thread if it worked. |
Nov 30, 2021 7:00 AM
#85
Nov 30, 2021 7:07 AM
#86
epicpunnyname said: I keep getting stuck on the Sending Update Requests, any help? I'm currently working on the solution for this issue |
Nov 30, 2021 1:04 PM
#87
@epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work |
Nov 30, 2021 2:33 PM
#88
NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work It got to the end and mal wanted to check I'm a bot. I didn't see any difference, maybe it did something because I can't remember all the anime shows that had start date and end date. Edit I found shows that had no start date but had end date |
removed-userNov 30, 2021 2:41 PM
Dec 1, 2021 2:18 AM
#89
NurarihyonMaou said: Still seems to get stuck on sending updates@epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work |
EpiccgaymerDec 1, 2021 2:22 AM
Dec 1, 2021 2:50 AM
#90
epicpunnyname said: NurarihyonMaou said: Still seems to get stuck on sending updates@epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work Did You Update it and start from the begiining?? |
Dec 1, 2021 2:54 AM
#91
DonutCloud said: NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work It got to the end and mal wanted to check I'm a bot. I didn't see any difference, maybe it did something because I can't remember all the anime shows that had start date and end date. Edit I found shows that had no start date but had end date Could You check those: https://myanimelist.net/anime/35849 https://myanimelist.net/anime/30276 https://myanimelist.net/anime/31240 https://myanimelist.net/anime/18277 https://myanimelist.net/anime/11757 |
Dec 1, 2021 3:35 AM
#92
NurarihyonMaou said: yeah, I did do that, now it won't even let me start the processepicpunnyname said: NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work Did You Update it and start from the begiining?? |
EpiccgaymerDec 1, 2021 3:40 AM
Dec 1, 2021 3:43 AM
#93
epicpunnyname said: Instead its now redirecting me from my profile to my updates and then nothing happensNurarihyonMaou said: yeah, I did do that, now it won't even let me start the processepicpunnyname said: NurarihyonMaou said: Still seems to get stuck on sending updates@epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work Did You Update it and start from the begiining?? |
Dec 1, 2021 3:47 AM
#94
Dec 1, 2021 4:59 AM
#95
epicpunnyname said: Never mind it does work, I'm just stupid Well, I'should've mentioned it in my reply, and also change the Instruction here |
Dec 1, 2021 5:50 AM
#96
NurarihyonMaou said: DonutCloud said: NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work It got to the end and mal wanted to check I'm a bot. I didn't see any difference, maybe it did something because I can't remember all the anime shows that had start date and end date. Edit I found shows that had no start date but had end date Could You check those: https://myanimelist.net/anime/35849 https://myanimelist.net/anime/30276 https://myanimelist.net/anime/31240 https://myanimelist.net/anime/18277 https://myanimelist.net/anime/11757 Some had a same start date and end date. I can't remember at all if that's true or not. Because it's been two years if I can believe that I started it and complete it. |
Dec 1, 2021 5:56 AM
#97
DonutCloud said: NurarihyonMaou said: DonutCloud said: NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work It got to the end and mal wanted to check I'm a bot. I didn't see any difference, maybe it did something because I can't remember all the anime shows that had start date and end date. Edit I found shows that had no start date but had end date Could You check those: https://myanimelist.net/anime/35849 https://myanimelist.net/anime/30276 https://myanimelist.net/anime/31240 https://myanimelist.net/anime/18277 https://myanimelist.net/anime/11757 Some had a same start date and end date. I can't remember at all if that's true or not. Because it's been two years if I can believe that I started it and complete it. There are 2 possibilites: 1) You set only the last Ep, so I took it as Starting and Ending Date 2) You didn't set any Ep at all, so it took the Last Time You Updated specific Entry as Dates |
Dec 1, 2021 5:58 AM
#98
NurarihyonMaou said: DonutCloud said: NurarihyonMaou said: DonutCloud said: NurarihyonMaou said: @epicpunnyname, @DonutCloud and @Alter_Ego I just Updated the Script, now it should work It got to the end and mal wanted to check I'm a bot. I didn't see any difference, maybe it did something because I can't remember all the anime shows that had start date and end date. Edit I found shows that had no start date but had end date Could You check those: https://myanimelist.net/anime/35849 https://myanimelist.net/anime/30276 https://myanimelist.net/anime/31240 https://myanimelist.net/anime/18277 https://myanimelist.net/anime/11757 Some had a same start date and end date. I can't remember at all if that's true or not. Because it's been two years if I can believe that I started it and complete it. There are 2 possibilites: 1) You set only the last Ep, so I took it as Starting and Ending Date 2) You didn't set any Ep at all, so it took the Last Time You Updated specific Entry as Dates 1) and 2) Can be a possibility |
Mar 6, 2022 12:51 AM
#99
Is it normal for it to take longer than a hour? I will post screenshot of how it is looking for me |
CammellMay 28, 2024 5:12 AM
Mar 6, 2022 3:34 AM
#100
@Cammell123, first time I ever see an Outcome like this ;-; But it looks like it worked tho |
NurarihyonMaouMar 6, 2022 3:59 AM
More topics from this board
» Share Your YouTube Channel/Videos! ( 1 2 3 4 5 ... Last Page )nin-tendo - Dec 16, 2022 |
596 |
by nin-tendo
»»
2 hours ago |
|
» I made a webcomic about a silly wabit and kat with aliens doing weedsblockisaac - May 1 |
5 |
by pholcidae
»»
Today, 12:18 AM |
|
» MY ANIMATED SHORT FILMDiscloSalilokui - Oct 9 |
2 |
by DiscloSalilokui
»»
Oct 12, 5:58 PM |
|
» Four Ages! ( 1 2 )Robert_SS_Gordon - Feb 21 |
52 |
by Retro8bit
»»
Oct 11, 5:07 PM |
|
» 【 ART THREAD 】Let's share our art! ❤︎ ( 1 2 3 4 5 )mewmewforever - Aug 30, 2024 |
216 |
by Retro8bit
»»
Oct 11, 5:06 PM |