TVShack Plugin
Contents
Summary
This is the specification for the TVShack Plugin. Its ResourceProvider allows to request the remote webservice http://tvshack.net/, reads the html and puts it into models. On top of that the MetadataCapability allows to request some Metadata for Videos as well.
Details
Resource Provider
The ResourceProvider connects to tvshack.net and can retrieve the following data that it is wrapping into models:
- a nice entry point containing the featured videos, todays top videos, recommended content, and site news (as on the homepage)
listing all the videos (as on http://tvshack.net/movies/)
listing all the series (as on http://tvshack.net/tv_shows)
listing all animies (as on http://tvshack.net/anime)
listing all the comedy content (as on http://tvshack.net/comedy/)
listing all the documentaries (as on http://tvshack.net/documentaries/)
listing misc content (as on http://tvshack.net/misc/)
showing the Seasons of Series and Anime (as in http://tvshack.net/tv_shows/Friends/)
listing the Episode of a Season (as in http://tvshack.net/tv_shows/Friends/season_4/)
read the FlashVideo-URL(s) and further informations for a Video (as http://tvshack.net/tv_shows/Friends/season_4/episode_15/ or http://tvshack.net/movies/Iron_Man__2008_/)
Further things the Resource Provider could provide:
- login (+auto-login)
- browse Users (+ top link hunters for for entry point)
- add (+ remove favorites on the server)
submit a link (only when authorized) [very cool feature for cross-plugin-system -> allows to submit a link from youtube to TVshack...] MSN Search Engine
- report as broken (could be very complicated as it uses captchas from inside java script)
text based search (as in http://tvshack.net/search/Scrubs) (+ top searches for entry point)
- show the comments for a video (+ allow to post comments)
Metadata Capability
The Metadata Capability should be able to retrieve:
small descriptions and posters of Series (see http://tvshack.net/tv_shows/Friends/ for example)
small description for Episodes (see http://tvshack.net/tv_shows/Scrubs/season_7/episode_8/ for example)
description for Movies (see http://tvshack.net/movies/28_Days_Later__2002_/ for example)
Rationale
Design & Implementation
Outstanding Issues
Looking for the perfect job? If you are, then you first need to consider the quality of your resume that you plan on submitting to your dream company. Whatever you submit as basis for your credentials will create the companys impression of who you are. Thus, there is a need to learn the proper way of writing resumes, curriculum vitae and cover letters. These three main documents reveal basically reveal your personal information and your desire to become a part of the company.
No outstanding issue identified so far, but this specification is in its early stages and not implemented yet, so please report here any problems foreseen/encountered while implementing/using this specification.
Comments
Please use this section for anything you believe is worth a comment in this specification (good ideas, bad ideas, missing features/description, unclear explanations, missing use cases, etc.).
