E-hentai & ex-hentai Japanese title

Make main listing to show japanese title if avaliable

As of 2015-08-29. See the latest version.

// ==UserScript==
// @name        E-hentai & ex-hentai Japanese title
// @namespace   tw.nya.hentai_jpn_title
// @description Make main listing to show japanese title if avaliable
// @include     http://exhentai.org/*
// @include     http://g.e-hentai.org/*
// @version     1.1
// @grant       unsafeWindow
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==

var link_nodes = {};
var gidlist = [];
var link_exp = /\/g\/(.*)\/(.*)\//;

jQuery("td.itd a").each(function(){
  parts = link_exp.exec($(this).attr('href'));
  if(parts == null)
    return;
  
  parts.shift();
  parts[0] = parseInt(parts[0], 10);
  gidlist.push(parts);
  link_nodes[parts[0]] = this;
});


payload = JSON.stringify({"method":"gdata", "gidlist":gidlist});

$.ajax({
  url: "/api.php",
  type: "POST",
  data: payload,
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(data){
    $.each(data.gmetadata, function(i, v){
      if(v.title_jpn == "")
        return;
      jQuery(link_nodes[v.gid]).html(v.title_jpn);
    });
  }
});