#1 Edited by Floobar (10 posts) -

Hi,

So a year after creating a website to filter videos (link to the API forum thread for reference), I found I never really used it much. Either the video options were more limited, I may not have updated my database quick enough, or I was unsure how to include premium content. About a month ago, I considered taking a cue from Enhanced Steam and create a Chrome extension to build functionality directly onto the Giant Bomb website instead.

The Extension (Giant Bomb Plus)

The Chrome extension for the most part blends into the existing layout. It becomes active on specific video sections (which can be modified).

  • The currently tracked categories with my own data are: Quick Looks, Unfinished, Encyclopedia Bombastica, Features, Subscriber, and Endurance Runs.
  • You can search by title, people (up to 5), platform and tags.
  • Use filters on searches or a random video.
  • Videos can be added to the playlist (only one currently).
  • Queue videos through the custom filter tab or from any category in the Giant Bomb's video tab.
  • The playlist is capped at 200 videos.
  • While playing videos from the playlist, it should auto-load the next video as the current one ends.
  • There is an options page with a direct link inserted at the top right of a video page where you can change some settings and erase data saved from the extension.

It can be found in the Chrome Web Store.

Images

Showing the custom filter tab

Playlist attached to the video player

Caveats/Issues

  • Since there has been talk about the engineers have started working on the site again, maybe the extension becomes outdated soon.
  • There are some broken images due to bad links from the API. I'm looking into a way to fix it without entirely searching by hand.
  • Zero notifications/feedback from actions.
  • Not all videos have been cataloged with my own data quite yet.
  • Maybe my server will blow up or it doesn't work at all.

Comments/Questions/Suggestions?

I'd love to hear it!

#2 Posted by Forcen (1856 posts) -

This seems cool, any plans for a firefox version?

Also got some of that open source code on github or something?

#3 Edited by Demoskinos (15165 posts) -

Wait....holy shit playlist support?! Oh man I have to try this out when I get home!

#4 Edited by Fattony12000 (7580 posts) -
#5 Posted by RandomlyRossy (20 posts) -

This is absolutely fantastic, I've been meaning to catch up on a few things I've missed from a while back (like the Bioforge playthrough) and this should make it much easier. Great job duder!

Online
#6 Edited by Nightriff (5365 posts) -

And how has this not exploded on the site yet? Nice job duder, I will actually probably use this.

EDIT: Out of all the things the community has created, this might be my favorite, it is fantastic.

#7 Posted by Mijati (952 posts) -

This is really fucking awesome.

One feature I'd like to see is the ability to add all videos in the current filter to a playlist. That'd be awesome if you could make that. (So I could just goto the Game room filter, click add to playlist and it adds all the Game room videos to a playlist).

#8 Posted by rmanthorp (4061 posts) -

WOWEEE.

Moderator
#9 Posted by Demoskinos (15165 posts) -

@mijati: Yeah that or let's say an endurance run. I've been meaning to watch the persona 4 one but man its a pain in the butt to have to manually traffic through multiple pages to play the next video.

#10 Posted by GaspoweR (3526 posts) -

Paging @marino! This needs to be known!

#11 Posted by Sweep (8983 posts) -
Moderator
#12 Posted by LordAndrew (14430 posts) -

The Giant Bomb community always makes the best stuff for me to rip off.

#13 Posted by Biddy (230 posts) -

@floobar: Great work. I wonder what it would take to get this type of search on the Bombcasts. Like, search for all instances of HAM radio talk.

#14 Posted by alexisg (394 posts) -

@floobar: Well this is fucking awesome. I'll take a look at it with @mrpibb next chance we get but so far it looked really great.

#15 Posted by SithToast (168 posts) -

@floobar Are you gonna open source this bad boy?

#16 Edited by Corevi (5044 posts) -

You should work with the dude who makes Live Bomb to make them one extension.

#17 Posted by Floobar (10 posts) -

@forcen said:

This seems cool, any plans for a firefox version?

Also got some of that open source code on github or something?

I didn't plan for anything yet since I kind of just cobbled the extension together for Chrome this past week. It would be nice.

As for Github, I'll probably toss the extension up eventually although I'm not sure when that'll happen.

@mijati said:

This is really fucking awesome.

One feature I'd like to see is the ability to add all videos in the current filter to a playlist. That'd be awesome if you could make that. (So I could just goto the Game room filter, click add to playlist and it adds all the Game room videos to a playlist).

@mijati: Yeah that or let's say an endurance run. I've been meaning to watch the persona 4 one but man its a pain in the butt to have to manually traffic through multiple pages to play the next video.

Yeah, I wanted it in too at first but was deciding how badly the request would be designed. Should be in later today.

@biddy said:

@floobar: Great work. I wonder what it would take to get this type of search on the Bombcasts. Like, search for all instances of HAM radio talk.

I'd say even organizing a broad search of all topics just listed in the description sounds pretty daunting. A lot of variable data there.

@alexisg said:

@floobar: Well this is fucking awesome. I'll take a look at it with @mrpibb next chance we get but so far it looked really great.

Thanks although not too closely, the code is not pretty!

#18 Posted by Lausebub (367 posts) -

This changes everything. Thanks!

#19 Posted by T0FFE (163 posts) -

This is really amazing! Nice work, duder!

#20 Posted by Diablos1125 (181 posts) -

What was the title of the video with the whole Vinny and Drew behind-the-scenes at E3 thing? I tried typing in "e3 2013" and even adding drew under "find member" but wasnt able to locate it.

#21 Posted by MATATAT (401 posts) -

I've always thought Giant Bomb could benefit from a better taxonomy system. Nice to see someone developed something like that.

#22 Edited by Floobar (10 posts) -

What was the title of the video with the whole Vinny and Drew behind-the-scenes at E3 thing? I tried typing in "e3 2013" and even adding drew under "find member" but wasnt able to locate it.

If it's an event category video, none of that is in my database. The only video I found was a E3 2012 video shoot in the premium section. I should mention more specifically that the most complete data are from videos in quick looks, unfinished, and encyclopedia. The rest are mixed bags.

Thanks everyone that have liked what they've seen. Getting a lot of 500 errors so if nothing really loads, my server is probably crying somewhere. ;) I'll probably double check to see if it's really from the increased traffic since it didn't appear that I was using too many resources.

I've also pushed an update (0.2.3) out, you can queue the search result (button is by the pagination, the form is getting a bit cramped now!) by newest or oldest. Some form of notifications appear at the bottom now when you queue videos, queue too many videos, save the playlist, and clear the playlist.

#23 Posted by benjo_t (167 posts) -

This is so useful, thank you!

#24 Edited by Skrams (275 posts) -

Thought I might drop this issue here, but it's a bit annoying that the playlist thing keeps popping up when I fullscreen a video. I have a tendency to just move my cursor off to the right so the playlist button remains on the screen because I assume it takes it as I'm hovering over the video. If I move it to the bottom it goes away for some weird amount of time, 30 seconds to a minute, and then pops back up. I can then move the cursor off and then back down again to make it go away, but it's not great.

Edit: Can't for the life of me even queue a video. Just nothing happens. Every time I try to filter a new thing it also seems to take up to a minute to show what I wanted.

#25 Posted by PurpleSpandex (282 posts) -

Get this in the hands of the devs!

#26 Posted by EskimoSnow (15 posts) -

I'd personally like a random video feature. Just randomly selects a video from the site, minus trailers.

#27 Posted by L1GHTN1N (551 posts) -

I'd personally like a random video feature. Just randomly selects a video from the site, minus trailers.

They had this before the site redesign (though it also included trailers) but for whatever reason it never got put back in. Shame because I actually used it quite a bit, was one of my favorite features.

#28 Posted by pondwhale (109 posts) -

Nice work! It's amazing to see a community so dedicated that you can get not one, but three (afaik) unofficial apps to make the experience even better.

I'd personally like a random video feature. Just randomly selects a video from the site, minus trailers.

This would be great. Even better if it could keep track of recently watched videos, so as to avoid playing them repeatedly.

#29 Edited by pondwhale (109 posts) -

@diablos1125 said:

What was the title of the video with the whole Vinny and Drew behind-the-scenes at E3 thing? I tried typing in "e3 2013" and even adding drew under "find member" but wasnt able to locate it.

I think this is what you are looking for. I'm not sure why the extension didn't work. I used Google. Thanks for making me aware of this though, anyway.

#30 Edited by Floobar (10 posts) -
@skrams said:

Thought I might drop this issue here, but it's a bit annoying that the playlist thing keeps popping up when I fullscreen a video. I have a tendency to just move my cursor off to the right so the playlist button remains on the screen because I assume it takes it as I'm hovering over the video. If I move it to the bottom it goes away for some weird amount of time, 30 seconds to a minute, and then pops back up. I can then move the cursor off and then back down again to make it go away, but it's not great.

Edit: Can't for the life of me even queue a video. Just nothing happens. Every time I try to filter a new thing it also seems to take up to a minute to show what I wanted.

I'm hoping the next update today will help alleviate those of the issues. Currently, queuing a single video naively checks the servers each time to see if it's a video I have data on, if yes then store for later. This is on top of every query you're already doing from just looking at the tab. That felt like a good idea while I was testing on my own!

The next version should cache data on whichever page you're already looking at removing the additional need to hit my servers except for queuing entire search results. The playlist button was also just a hover effect, it'll now time out after 2 seconds if you don't move or leave the video container.

On that note, I also added an options page to allow people to choose on which pages where the filter tab default to being selected. This is in hopes to further lower the number of needless accidental hits (say on the trailers page, likely you won't be using it there). In additional to that will be some buttons that let you directly clear a few specific things in storage.

@eskimosnow said:

I'd personally like a random video feature. Just randomly selects a video from the site, minus trailers.

@pondwhale said:

Nice work! It's amazing to see a community so dedicated that you can get not one, but three (afaik) unofficial apps to make the experience even better.

@eskimosnow said:

I'd personally like a random video feature. Just randomly selects a video from the site, minus trailers.

This would be great. Even better if it could keep track of recently watched videos, so as to avoid playing them repeatedly.

Random video wouldn't be too hard I suppose, tracking might be a little more work. We'll see how it goes next week!

#32 Posted by Stimpack (911 posts) -

This is absolutely fantastic.

#33 Edited by Floobar (10 posts) -

@stimpack: Thanks!

I haven't put much time into the extension for a while but here's a minor update with a bunch of backend nonsense that won't be noticed.

  • From now on, playlists will be toggled through the menu as shown in the screenshot below which should be nicer for whoever uses both this extension and the GB Season Pass
  • Smoother/more animations all around
  • When the playlist is opened, it will scroll to the currently selected video
  • Playlist (max) height should now take up as much space as its container
  • Cleaned up the options page a little

#34 Posted by Lava (672 posts) -

@floobar: This thing continues to be a fantastic addition to the video player. I like the new toggle on the playlist a lot. Thanks for making this.

#35 Posted by HibikiRush (157 posts) -

I've found that new videos that I start will begin at random segments of the video, i.e. the middle or towards the end. Wonder if this is due to this plugin... Anyone else encounter something like this?

#36 Edited by Winsord (1307 posts) -

@hibikirush said:

I've found that new videos that I start will begin at random segments of the video, i.e. the middle or towards the end. Wonder if this is due to this plugin... Anyone else encounter something like this?

I just went ahead an installed it, after testing a couple of videos I'm not having any issues. If I remember correctly, one of the video player features is supposed to be that videos can resume from where you last left off; I'd assume you'd realize if this was the case (it really doesn't sound like it is from your post), but it's the only thing I can think of. Maybe trying clearing your cache/cookies for Giant Bomb if you haven't already and see if the problem persists?

Also, I don't know how I missed this extension before but it seems great! A big thanks for using limited/proper permission requirements too, I hate seeing site specific extensions ask for all site data.

#37 Edited by Floobar (10 posts) -

Oh hey, this thing is still here. And it's all broken!

There should be an update pushed out sometime later today.

v0.3.0 (Oct 7) released

  • Form data retrieved from the server should now save properly (may require a page reload).

v0.2.9 (Oct 4) released

  • Finally fixed queue buttons in the innate Giant Bomb video tab. They will correctly appear if you change categories or pages. You can add any video you see there to your playlist.
  • The video content area will now display a loading animation (yay!) when a request is sent.

v0.2.8 (Oct 2) released

  • Contained some minor UI bug fixes and changes.
  • Embiggen/debiggen should no longer mess up the page. Seems like the GB javascript was looking for a certain class I ended up using as well.

v0.2.7 released, bringing fixes and adds a few things.

  • The filter content area should hide properly again.
  • Pagination links now match the site styling again.
  • Queue all should be fixed.
  • Changed the UI slightly to accommodate the random video link while grouping together queueing the entire result and form reset links.
  • Random video works with the existing filters if you choose to use them.

I've also added a button at the top that links directly to the options page which still looks as great as it did months ago!

And just a mysterious thing I saw several months ago. Nearly 10,000 hits from a single IP. I wonder what that was about.

I'll probably try fixing some other so obviously broken features I paid no attention to while fudging with the UI a bit in the next few days. There are a few things I do want to try to implement but they will have to wait until I re-factor a bunch of code.

#38 Posted by DigTheDoug (180 posts) -

Have you put any more thought into open sourcing this and putting it on github? I'd love to help out with it!

#39 Edited by kindone (2841 posts) -

Fantastic! Thank you! :)