Thread: Felicia's Second Life

Ai-chan
posted on
18:25 on 1 May

Hi, I'm the author of this series and I'd like to request the admin or anyone responsible to use the feed to my blog http://hugginglove.blogspot.my/p/blog-page.html (FSL fiction page) or http://hugginglove.blogspot.my/ (blog main page). I have new chapters over at my blog as well as many other stories that I didn't post at royalroad.

Anyway, whoever added it here, thanks. I didn't know about it until one of my readers pointed it out to me. Sorry if I posted this at the wrong section, I tried to look at the other section of the forum but I didn't see any thread about feed request.

fake-name
posted on
07:16 on 2 May

It initially got added because I parse and provide facilities for watching series from RoyalRoadL. A series being added there with more then three chapters causes a entry to be automatically created.

Anyways, I'm happy to use the proper feed update source, I'll see about getting it all set up after work tomorrow. Thanks!


As an aside, I've personally been enjoying your fiction. I'm clad you're continuing it.

Ai-chan
posted on
19:02 on 2 May

Awesome, thanks! And thanks for reading and telling me you enjoyed the story. Please await more chapters sometime soon.

fake-name
posted on
04:09 on 3 May

Ok, I can parse most of your updates.

I have a few comments, in particular apparently the more recent series ("Armageddon") doesn't seem to have tags, which makes scraping it somewhat more involved.

Basically, the RSS parsing system sees your site like this:

Main.RssDb.RssProcessor.MainThread - INFO - Processing RSS Item
Getting feed items....
Limiting to 'Hugs & Love' source.
INFO: Creating engine for process! Engine name: 'MainProcess-MainThread'
Feed items:  25
Missed:
        Source: 'Hugs & Love'
        Title:  'Armageddon Chapter 1'
        Tags:   '['Virtual Reality', 'Game', 'original', 'sci-fi', 'Yuri', 'Gender Bender']'
        Vol None, chp 1.0, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Armageddon Chapter 2'
        Tags:   '['Virtual Reality', 'Game', 'original', 'sci-fi', 'Yuri', 'Gender Bender']'
        Vol None, chp 2.0, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life Chapter 8 Part 1'
        Tags:   '['Light Novel', 'Fantasy', 'original', 'Gender Bender', 'Felicia Second Life']'
        Vol None, chp 8.0, fragment 1.0, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life Chapter 8 Part 2'
        Tags:   '['Light Novel', 'Fantasy', 'original', 'reincarnation', 'Gender Bender', 'Felicia Second Life']'
        Vol None, chp 8.0, fragment 2.0, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life Chapter 8 Part 3'
        Tags:   '['Light Novel', 'Fantasy', 'original', 'reincarnation', 'Gender Bender', 'Felicia Second Life']'
        Vol None, chp 8.0, fragment 3.0, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life Chapter 9'
        Tags:   '['Light Novel', 'original', 'reincarnation', 'Yuri', 'Gender Bender', 'Felicia Second Life']'
        Vol None, chp 9.0, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life: End of volume 1 and a short pause before the next volume.'
        Tags:   '['original', 'Rants', 'Felicia Second Life']'
        Vol 1.0, chp None, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Felicia's Second Life Prologue Book 2'
        Tags:   '['Light Novel', 'original', 'Yuri', 'Felicia Second Life']'
        Vol 2.0, chp None, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Happy Valentine's Day 2016, Everyone!'
        Tags:   '['Rants', 'drawing']'
        Vol None, chp 2016.0, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'My first 1-star review'
        Tags:   '['original', 'Rants']'
        Vol None, chp 1.0, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'Preface Contest for Felicia's Second Life Volume 1'
        Tags:   '['original', 'Rants']'
        Vol 1.0, chp None, fragment None, postfix ''
Missed:
        Source: 'Hugs & Love'
        Title:  'The Rock 1: I Really Want Some Popcorn'
        Tags:   '['Fantasy', 'original', 'reincarnation', 'Magic', 'the rock', 'becoming a god']'
        Vol None, chp 1.0, fragment None, postfix ''

In most cases, it does a decent job of figuring out what is what from the title. I usually assume that anything with a valid chapter number in the title, and a specified tag is a proper chapter release (there's some extra logic, e.g. if "preview" or "teaser" is in the title, I ignore it, etc...). However, this does depend on the present of either a tag, or completely consistent naming.

In this case, I can do things like assume any post that starts with the exact string Armageddon Chapter is probably a chapter release for the "Armageddon" series, but that tends to be more prone to failure in the case of things like typos or other things like releases names "New chapter for {thing}". The nice thing about most wordpress/blogspot sites is that the tags are remembered by the feed software, so they don't tend to change (though I still have a few sources that somehow still manage to regularly typo tags, go figure).

There is a help entry here which has some more info about what makes a source easy to parse.

Also, do you have a preferred name for what I call the feed source? I normally just use the title from the relevant blog page (in this case, "Hugs & Love"), but that's just because it's easy. The feed names are just a giant table I can change to whatever.

Thanks


If you're curious (or just bored), here's the changes that make it work:
https://github.com/fake-name/ReadableWebProxy/commit/88fbbfe3756f0528ee062ee1d3496b7ad7218558

Ai-chan
posted on
08:52 on 3 May

Oh, sorry that you're having problems. Will it help if I make a page specifically for Armageddon? Sorry if this is not helping, I don't really understand all these rss feed stuff. Please inform me if there's anything I can do (you'll probably have to explain it step-by-step) to make your work easier.

As for feed name, yes, you can use Hugs & Love. Thanks a lot.

Ai-chan
posted on
09:01 on 3 May

I've added two new tags: 1) Armageddon VR - for Armageddon 2) Traps Are Delicious - for Traps Are Delicious multi-choice series.

BTW, anything marked as 'Rants' aren't actually releases, they're just comments of what's happening in my life.

I also see double entry for Felicia's Second Life. The old one is titled Felicia's Second Life while the new one is titled Felicia Second Life.

fake-name
posted on
01:33 on 4 May

Oh, sorry that you're having problems. Will it help if I make a page specifically for Armageddon? Sorry if this is not helping, I don't really understand all these rss feed stuff. Please inform me if there's anything I can do (you'll probably have to explain it step-by-step) to make your work easier.

I wouldn't say I'm having issues, rather having someone who's actually willing to fidget with stuff just makes me excited and then I get distracted in unnecessary technical details. This whole site is basically an experiment in how much I can automate the hell out of basically everything. As long as there is a tag that's applied consistently to chapter releases, and not other releases/rants/etc, that's completely fine and should do everything needed.

An extra page isn't needed here, since the feed exaction system just uses the RSS feed, it doesn't actually parse page content, so it wouldn't see the page anyways.

I also see double entry for Felicia's Second Life. The old one is titled Felicia's Second Life while the new one is titled Felicia Second Life.

Whoops, yeah, that can happen. The mechanism for trying to guess if two names actually refer to the same series tends to try to err on the side of caution. I manually merged the entries.

Thanks!