Oct30

Showtimes V2

Questions, comments and issues here. Read more if you want to use the API as well.

Showtimes V2 returned a few days ago after the frontend was rewritten and made to be about as functional as V1. If you’re having issues loading the page or something else, you can access V1 here, you can use the no javascript required version.

That said, you should let us know that you’re having problems. If you can figure out what’s wrong, that’s great. Post it in the comments. For those less technically inclined and want to assist, do the following (applies to firefox/chrome/webkit): right click, select Inspect Element, click the Console tab, and refresh. Then, if you see an error, copy the contents of the log (and use a paste service) or take a screenshot and post it in the comments.

Throw any comments/suggestions/complaints/questions here as well.

Using the API

The previous one also has an unpublished API but it’s kind of broken. Anyway, if you want to write some scripts for yourself using V2’s API, feel free. There are a few things planned not available in the API yet that will be published here, so check back later if you’re curious (maybe after a month?). These are all on https://c.milkteafuzz.com/.

GET /api/1/shows.json – a list of all tracked shows.
GET /api/1/shows/ref.json – a shorter list of all tracked shows – contains each show’s ID and their titles.
GET /api/1/shows/airing.json – a list of currently airing shows being subbed by Commie.
GET /api/1/shows/incomplete.json – a list of aired shows that have been stalled for one reason or another.
GET /api/1/shows/completed.json – a list of shows that have been fully subbed.
GET /api/1/shows/unaired.json – a list of shows that will be picked up in the future (obviously, will be empty until there is one).
GET /api/1/shows/:id.json – a single show with an :id in the format of /^[0-9a-f]{24}$/. This is the _id.$oid field in the above routes.
GET /api/1/shows/:id/:key.json – specific entries for show :id. :key is in the format of /^[a-z_]+$/ and should match one of the fields in a show document. For nested fields, use a period (for example, “titles.english.json“).
GET /api/1/shows/status.json – counts of shows by status.
GET /api/1/staff.json – a list of all staff.
GET /api/1/staff/ref.json – a shorter list of staff.
GET /api/1/staff/:id.json – a staff member with an :id in the format of /^[0-9a-f]{24}$/. This is the _id.$oid field in the above two routes.
GET /api/1/staff/:id/shows.json – a list of shows worked on by staff member :id.
GET /api/1/search.json?q=:query – a list of staff members and shows whose names match :query (any string). Shows matches against titles.english and titles.japanese; Staff: matches against name.

Questions and suggestions for these are welcome as well. Have fun.

Posted by lae under Red Army Parades | Permalink

43 Responses to “Showtimes V2”

  1. MassHumpster says:

    DxS Magi Plzz

  2. Guy-who-has-issues says:

    http://pastebin.com/NNKRucup
    Did I do right?

  3. Guy-who-has-issues says:

    The whole log, just pasted everything in console not only the error thing hope that’s right. http://pastebin.com/m9pgmJ4L

    When I open the link you geave me I get the following:
    http://pastebin.com/YCd7sn2X

  4. issuesFound says:

    Found that angular_min.js has a shitfit when trying to use DoNotTrackMe extension in chrome. disabled extension for the showtimes page and everything worked as expected

  5. Monkey D. Fluffy says:

    v1 masterrace

    Let this shitty v2 die and stop changing the link all the time pls.

    • lae says:

      no never

      yfw v1 is made with php

      also dst breaks it

      • v2go_die says:

        > yfw v1 is made with php

        who cares what it’s made with, it looks over 9000 times better than this shitty v2 garbage

        • lae says:

          Obviously I do because I wrote both. There’s a bunch of shit I don’t even want to maintain on it anymore. If you have any specific complaints, you should probably enumerate them (and maybe list what you’d prefer to be changed) instead of throwing over a blanket “this is shit” label.

          edit: you should probably do so before commie.milkteafuzz.com becomes completely retired.

        • Laxx says:

          Stone Age has called. It said you should come home right now.

  6. Mysteryfan5 says:

    Do you guys do requests? I have one for a single OVA.

  7. Mniszek says:

    Are you planed add High School DxD New BD version with 3min new scenes?

  8. Laxx says:

    Photoshop version: http://d.pr/i/BpBA

    • lae says:

      Is that what you want it to look like? What would go in the More Info column? I’ll add the releases link as a column when I get time, good idea.

      • Laxx says:

        I was curious how it could look like and maybe some people would like that more. The More Info column is supposed to replace the “Click on a show for more info.” button/text, so that you can see directly that there is more info to find.

        • lae says:

          The issue with that is it’ll remove width from the other columns and show less data for something that isn’t really necessary – which becomes more of an issue for people with smaller screens (laptops/phones/etc).

          Hovering over the rows was supposed to change your cursor to a pointer, which I just noticed it isn’t doing (I might have accidentally removed that or just forgot, who knows). I’ll change that in the next update, too.

          • Laxx says:

            Yeah, guessed so it could be a problem with the width adjustment. Then what about a drop-down list box instead of switching to a new window when you click on a row? Too complicated? Well, it’s not really necessary but would blend in well with the whole design.

            • erejnion says:

              As it’s not actually too much information, just expanding the row will work too.

              No matter what you decide about this, you can make the “Releases here.” link more noticeable. I wouldn’t go as far as adding a whole column for it, just put it in a more central place? I dunno.

              • Laxx says:

                Well, drop-down or expand it’s basically the same, Sure, it doesn’t have to be some fancy interaction. And as for the release column, it really couldn’t hurt adding it, not just because of the direct access to release posts, it also would make the whole thing more concrete since you then have a visible reference point to results between all the numbers, countdowns and names.

  9. TheOmega says:

    i get the black menu end next to to a white screen, and the following two console errors:

    Failed to load resource https://c.milkteafuzz.com/lib/angular-piwik.js
    Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/undefined/$injector/modulerr?p0=Wagnaria&p1=Error%3A%20%5B%24injector%3Amodulerr%5D%20http%3A%2F%2Ferrors.angularjs.org%2Fundefined%2F%24injector%2Fmodulerr%3Fp0%3Dpiwik%26p1%3DError%253A%2520%255B%2524injector%253Anomod%255D%2520http%253A%252F%252Ferrors.angularjs.org%252Fundefined%252F%2524injector%252Fnomod%253Fp0%253Dpiwik%250A%2520%2520%2520%2520at%2520Error%2520(%253Canonymous%253E)%250A%2520%2520%2520%2520at%2520https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A6%253A453%250A%2520%2520%2520%2520at%2520https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A19%253A383%250A%2520%2520%2520%2520at%2520a%2520(https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A19%253A111)%250A%2520%2520%2520%2520at%2520https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A19%253A278%250A%2520%2520%2520%2520at%2520https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A28%253A109%250A%2520%2520%2520%2520at%2520Array.forEach%2520(native)%250A%2520%2520%2520%2520at%2520p%2520(https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A7%253A261)%250A%2520%2520%2520%2520at%2520e%2520(https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A28%253A48)%250A%2520%2520%2520%2520at%2520https%253A%252F%252Fajax.googleapis.com%252Fajax%252Flibs%252Fangularjs%252F1.2.0-rc.3%252Fangular.min.js%253A28%253A126%0A%20%20%20%20at%20Error%20(%3Canonymous%3E)%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A6%3A453%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A28%3A449%0A%20%20%20%20at%20Array.forEach%20(native)%0A%20%20%20%20at%20p%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A7%3A261)%0A%20%20%20%20at%20e%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A28%3A48)%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A28%3A126%0A%20%20%20%20at%20Array.forEach%20(native)%0A%20%20%20%20at%20p%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A7%3A261)%0A%20%20%20%20at%20e%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0-rc.3%2Fangular.min.js%3A28%3A48) angular.js:3246

  10. erejnion says:

    Is this supposed to happen, btw: http://i.imgur.com/o3ZC7Wn.jpg ?

    http://pastebin.com/cTSBZMP9 , anyway.

  11. lae says:

    Static version is up, V1 is retired.