J-Novel Club
    • Categories
    • Recent
    • Tags
    • Users
    • Login

    Developer PSA: labs.j-novel.club is your new friend!

    Scheduled Pinned Locked Moved Suggestions & Feedback
    81 Posts 25 Posters 30.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      admin Staff @Gamen
      last edited by

      @Gamen Indeed this was a choice I made 8 years ago when developing JNC myself. Yes, it would have been possible in the framework I was using to have Series be the model and series be an instance of that model but I felt that would make the code less readable and more prone to errrors and I'd rather have it clear "singlar" word for it that the poor English language doesn't have, so made a convention to call a single series a "serie".

      G 1 Reply Last reply Reply Quote 6
      • T
        talisein Premium Member
        last edited by talisein

        I just realized my aoab monitor has been failing to login since Oct 10th with a 504. Has the login protobuf changed by chance? I don't think it was ever documented and I forget how I figured it out. I know its on me to fix but I thought I would ask..

        Ah, I missed the v2 change..

        M 1 Reply Last reply Reply Quote 0
        • M
          Malloc Premium Member @talisein
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • M
            Malloc Premium Member
            last edited by Malloc

            Has https://labs.j-novel.club/embed/{part_id}/data.xhtml been disabled? I am now only getting the error "(404) Not Found" from it

            When I inspect the web's part reader I see they are getting the data from blob:https://labs.j-novel.club/{Some unknown token} which doesn't look like a part id at all.

            Also https://labs.j-novel.club/app/v1/me/library?format=json which I use to determine what volumes I own is returning "(503) Server Unavailable" and when change v1 to v2 as an earlier post indicated I get "(401) Unauthorized".

            GamenG 1 Reply Last reply Reply Quote 0
            • GamenG
              Gamen Premium Member @Malloc
              last edited by

              @Malloc I see https://labs.j-novel.club/embed/v2/PRT-2VPLKJA/data.xhtml for the latest tearmoon part, so everything looks fine to me. I assume the old (MongoDB?) ObjectIds, which have been termed legacyId in the data for a while now, were replaced with these new ids.

              My talking sword has a point. And is also right.

              M 1 Reply Last reply Reply Quote 1
              • M
                Malloc Premium Member @Gamen
                last edited by

                @Gamen
                The URL you are using to get the PartData is different from mine... however I don't get the newer ids, only the old ObjectIDs. Looks like my code is still using api.j-novel.club/api/series/findOne. I bet that is the reason why I am not getting the newer ids. I need to fix the methods I use for getting the series volumes and parts.

                Is there a place that lists all the new V2 versions of the api urls? The first post in this thread just lists the first migration from to labs but not the V2 version.

                GamenG 1 Reply Last reply Reply Quote 0
                • GamenG
                  Gamen Premium Member @Malloc
                  last edited by

                  @Malloc I haven't looked into it that much, that just came from opening a part with the network tab open and seeing what was requested. From the little I've played with it, I think it's just v1 replaced with v2, but the endpoints take the new id instead of the old.

                  I really, really haven't played with it much; even now that I remember why I made my own calendar, or at least found a problem with it that might have been what I was trying to fix for myself (even though it requests 200 events starting from like two days ago every time I switch focus to it, it doesn't seem to integrate them into the results so new parts don't show up if the tab is left open like i do), I haven't actually gone to the effort of fixing it to use the new APIs.

                  My talking sword has a point. And is also right.

                  1 Reply Last reply Reply Quote 0
                  • Crimson WiseC
                    Crimson Wise Premium Member
                    last edited by

                    Indeed. For the most part, to migrate my reader it was about replacing v1 with v2 in the URLs, and using id instead of the old legacyId. There were a few other minor differences I noted here but it mostly worked with the above.

                    Quof got a break.
                    WHAT'S THE STORY WITH THAT FREAKING BLACK DRAGON?!

                    1 Reply Last reply Reply Quote 1
                    • F
                      frankie 0
                      last edited by

                      Is there any endpoint that does a good job of finding the slug for a series? so I could go from a series name "Full Clearing Another World under a Goddess with Zero Believers" and have that converted to the slug? I'm trying to pull metadata.

                      1 Reply Last reply Reply Quote 0
                      • T
                        TailsxKyuubi Premium Member
                        last edited by

                        Where is the documentation for the v2 api? v1 is already offline.

                        1 Reply Last reply Reply Quote 0
                        • G
                          groxx Premium Member @admin
                          last edited by groxx

                          @admin I have not thought about this before... but yeah, I agree, that makes sense. Series is oddly plural sounding in this context. Defective nouns kinda suck sometimes.

                          1 Reply Last reply Reply Quote 0
                          • 1
                          • 2
                          • 3
                          • 4
                          • 5
                          • 2 / 5
                          • First post
                            Last post