Skip to content

john-griffin/bcool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bcool

Enhance the bleedingcool.com RSS feed with images and video.

Synopsis

The Bleeding Cool news website only provides an abridged RSS feed. This web app, written in Go, takes the original feed and enriches it with all the content of the source page. This includes images, video and more text.

Features

  • Uses goroutines and channels to fetch each page in parallel. Very fast.
  • No external dependancies.
  • Category support.

Usage

To compile and run locally, ensure you have Go, clone the repo and run this command

$ PORT=5000 go run bcool.go

Then navigate to http://localhost:5000/feed in your browser or aggregator to see the full feed. If you are only interesting in a single category a param can be optionally applied eg http://localhost:5000/feed?category=comics. At the time of writing the categories available are comics, film and games-2.

To run your own hosted version it's really easy to deploy to Heroku by running

$ heroku create -b https://github.com/kr/heroku-buildpack-go.git
$ git push heroku master

To do

The approach I have taken here could be applied generally to other feeds. I'd like to extract this out and use it elsewhere.

About

Go based bleedingcool.com feed enhancer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages