Features on this website
- Extensive search
- Title - with loose or exact matching
- Title also has AJAX auto complete
- Type - TV or radio
- IMDB rating
- All search results can be viewed as RSS or JSON feeds
- View what's on TV now
- Have what's on now SPOKEN to you see This script
- View what's on radio now
- View all films this week
- TV listings by day
- Forgot your password? - no problem
- User system
- Login etc
- Customise your channel list (which channels and order)
- Add tags to series
- View your own tags
- Rate programs
- Rate series
- View all rated programs and series
- View your schedule (based on ratings)
- Get it in JSON format - makes integrating with your PVR easy (integrate with Elgato EyeTV using mightyv_eyetv.pl)
- Get it in RSS format
- Get it in iCal format
- Alerts about clashes
- Ability to toggle which program to watch
- Have your schedule listed on your own website!
- Your scheduled programs are hi-lighted in red on listings and day views
- View recommendations! (based on your schedule, BBC genres and tags)
- Get it in RSS format
- Get it in iCal format
- Friends
- Add friends
- View what they are and were watching
- Add comments to a series page
- Most popular tags added by other users
About this project
This project started because of the BBC Backstage competition. Having released their listing in TV-Anytime format the competition was to see who could come up with innovative and useful features based on the data.
This site is therefore supported by backstage.bbc.co.uk
In order to enhance the usefulness of this project we have also used data from the Bleb for non-BBC channel data, unfortunately this is not as rich in meta data (genre/group/series) as the BBC so you will see a marked difference in the search results because of this.
We have done a lot of data cleaning and organising to make this site as useful as possible for you.
Still got questions about mightyv? We've started an IRC channel: irc.perl.org #mightyv Come have a chat.
Ideas for the future
Which may or may not be implemented
- Record anything more than X of my friends are watching
- What films are on starring actor X
- Email alerts on various things
- If enough programs of a type (say 'sports') are marked as 'I never want to watch' - do not show them - even in the day view
- Add BBC url link
- Series discussion forums/mailing lists
- User system improvements
- I must have this, but don't base my recommendations on it!
Who
This site was developed by Leon Brocard and Leo Lapworth, designed by Steve Morgan.
How
This site was developed using perl and specifically
We also used a couple of CPAN modules:
Catalyst Catalyst::View::TT Catalyst::Plugin::Authentication::CDBI Catalyst::Plugin::FillInForm Catalyst::Plugin::FormValidator Catalyst::Plugin::Prototype Catalyst::Plugin::Session::FastMmap Catalyst::Plugin::Static Catalyst::Plugin::SubRequest Class::DBI DBD::mysql DBI Data::ICal::DateTime DateTime DateTime::Duration DateTime::Format::ISO8601 DateTime::Format::MySQL DateTime::Span DateTime::SpanSet Digest::MD5 Email::Valid Encode HTML::Prototype HTML::TagCloud Image::Imlib2 JSON List::MoreUtils LWP::Simple Lingua::EN::Numbers::Ordinate Mac::EyeTV Net::DNS SQL::Abstract Search::ContextGraph Template Template::Plugin::Cycle Test::WWW::Mechanize::Catalyst Text::ASCIITable Text::Tags::Parser XML::RSS
