[Chrome Extension] Giant Bomb Plus - Bolting on Search

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#1  Edited By floobar

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.

Source Code

You can take a look at it on Github here.

Images

Showing the custom filter tab
Showing the custom filter tab

Playlist attached to the video player
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!

Avatar image for forcen
Forcen

2746

Forum Posts

29417

Wiki Points

0

Followers

Reviews: 1

User Lists: 31

This seems cool, any plans for a firefox version?

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

Avatar image for musubi
musubi

17514

Forum Posts

5650

Wiki Points

0

Followers

Reviews: 8

User Lists: 17

#3  Edited By musubi

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

Avatar image for fattony12000
fattony12000

8530

Forum Posts

22398

Wiki Points

0

Followers

Reviews: 0

User Lists: 4

#4  Edited By fattony12000
Avatar image for randomlyrossy
RandomlyRossy

27

Forum Posts

137

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

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!

Avatar image for nightriff
nightriff

7247

Forum Posts

1467

Wiki Points

0

Followers

Reviews: 4

User Lists: 7

#6  Edited By nightriff

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.

Avatar image for mijati
Mijati

1086

Forum Posts

526

Wiki Points

0

Followers

Reviews: 0

User Lists: 6

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).

Avatar image for rmanthorp
rmanthorp

4652

Forum Posts

3603

Wiki Points

0

Followers

Reviews: 1

User Lists: 14

#8 rmanthorp  Moderator

WOWEEE.

Avatar image for musubi
musubi

17514

Forum Posts

5650

Wiki Points

0

Followers

Reviews: 8

User Lists: 17

@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.

Avatar image for gaspower
GaspoweR

4904

Forum Posts

272

Wiki Points

0

Followers

Reviews: 1

User Lists: 2

Paging @marino! This needs to be known!

Avatar image for sweep
sweep

10878

Forum Posts

3660

Wiki Points

0

Followers

Reviews: 4

User Lists: 14

#11 sweep  Moderator
Avatar image for lordandrew
LordAndrew

14609

Forum Posts

98305

Wiki Points

0

Followers

Reviews: 0

User Lists: 36

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

Avatar image for biddy
Biddy

288

Forum Posts

86

Wiki Points

0

Followers

Reviews: 0

User Lists: 3

@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.

Avatar image for alexisg
alexisg

414

Forum Posts

10018

Wiki Points

0

Followers

Reviews: 0

User Lists: 3

@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.

Avatar image for sithtoast
SithToast

193

Forum Posts

484

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

@floobar Are you gonna open source this bad boy?

Avatar image for corevi
Corevi

6796

Forum Posts

391

Wiki Points

0

Followers

Reviews: 0

User Lists: 4

#16  Edited By Corevi

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

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@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!

Avatar image for lausebub
Lausebub

549

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

This changes everything. Thanks!

Avatar image for t0ffe
T0FFE

218

Forum Posts

77

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

This is really amazing! Nice work, duder!

Avatar image for diablos1125
Diablos1125

190

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

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.

Avatar image for matatat
matatat

1230

Forum Posts

2

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

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

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#22  Edited By floobar

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.

No Caption Provided

Avatar image for benjo_t
benjo_t

321

Forum Posts

2814

Wiki Points

0

Followers

Reviews: 1

User Lists: 3

This is so useful, thank you!

Avatar image for skrams
Skrams

275

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

#24  Edited By Skrams

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.

Avatar image for purplespandex
PurpleSpandex

297

Forum Posts

9

Wiki Points

0

Followers

Reviews: 0

User Lists: 6

Get this in the hands of the devs!

Avatar image for eskimosnow
EskimoSnow

77

Forum Posts

12

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

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

Avatar image for pondwhale
pondwhale

149

Forum Posts

7

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

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.

Avatar image for pondwhale
pondwhale

149

Forum Posts

7

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#29  Edited By pondwhale

@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.

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#30  Edited By floobar
@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!

Avatar image for stimpack
Stimpack

1006

Forum Posts

10

Wiki Points

0

Followers

Reviews: 1

User Lists: 1

This is absolutely fantastic.

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#33  Edited By floobar

@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
No Caption Provided

Avatar image for lava
Lava

771

Forum Posts

2164

Wiki Points

0

Followers

Reviews: 7

User Lists: 8

@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.

Avatar image for hibikirush
HibikiRush

272

Forum Posts

1178

Wiki Points

0

Followers

Reviews: 2

User Lists: 11

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?

Avatar image for winsord
winsord

1640

Forum Posts

86

Wiki Points

0

Followers

Reviews: 0

User Lists: 13

#36  Edited By winsord

@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.

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#37  Edited By floobar

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.
No Caption Provided

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!

No Caption Provided

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

No Caption Provided

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.

Avatar image for digthedoug
digthedoug

207

Forum Posts

83

Wiki Points

0

Followers

Reviews: 0

User Lists: 11

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

Avatar image for kindgineer
kindgineer

3102

Forum Posts

969

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

#39  Edited By kindgineer

Fantastic! Thank you! :)

Avatar image for floobar
floobar

14

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Just pushed version 0.3.2. Some minor fixes but mainly for it to work with the new backend code. The extension will need to be updated for it to function properly. Hopefully the rewrite allows for quicker queries and easier updates for video stuff (which I broke months ago but nevermind that!). Possibly more refined filters too if performance holds up.

Also added a Github link in the original post.

Avatar image for krevee
Krevee

190

Forum Posts

587

Wiki Points

0

Followers

Reviews: 0

User Lists: 8

Awesome, this looks really cool (I must have missed this when it was posted/updated before) I like the playlist functionality, especially when I am away from the computer for a few days a videos pile up. I normally just open a bunch of tabs for the the videos I missed and close them as I get to them. Now I won't have to.

Avatar image for brian3dw
Brian3dw

99

Forum Posts

23

Wiki Points

0

Followers

Reviews: 0

User Lists: 6

#42  Edited By Brian3dw

Can anyone tell me how to Play my QUE? I've added videos over quite several months. Each time I thought I would figure it out but I can't find my PLAYLIST anywhere? Sorry, as I'm sure the answer is out there but it's just really hard to find.

Thanks in advance.

EDIT:

Is the playlist option just gone? I noticed that player is not the same. Does the CBSI player not have the same feature? The +Que buttons are still there?