Getting your very own Seriesly online

Follow these steps (example is for Windows, totally similar on Mac OS X) and get your own Seriesly.

Download a ZIP of all Seriesly files with this link.

Extract the files from the ZIP-file and put them somewhere:

Seriesly Setup

Brilliant. Now go to Google App Engine Downloads and download the "Google App Engine SDK for Python" for your platform.

Seriesly Setup

Install it. Contrary to the installation guide, you don't need Python installed!

Seriesly Setup

After you finished installing it, launch the Google App Engine Launcher from the Start Menu. It looks like this:

Seriesly Setup

Now it's time to register an App Engine app with Google: Go to the App Engine page and follow the steps. You need to create an application and note it's application id.

Now some tedious setup parts. Go inside the seriesly folder and then inside the next seriesly folder. Find the local_settings.py.example file and rename it to local_settings.py.

(You may have to switch on show file name extensions in Window Explorer, it's a good idea anyways.)

Seriesly Setup

Seriesly Setup

Seriesly Setup

Do the same to the app.yaml.example file and rename or copy it to app.yaml.

Now open the app.yaml file in WordPad (not Notepad) and change the application where it says "serieslycom" to your app id you entered on the Google App Engine site.

Seriesly Setup

Then open the local_settings.py file and replace the dummy values with your app id. Also replace the email address at the bottom with your own Gmail account address:

Seriesly Setup

Awesome, now add the app to Google App Engine Launcher by clicking "File" -> "Add Existing application" and then choosing the seriesly folder that contains the app.yaml file.

Seriesly Setup

Fantastic. Now click deploy and your App Engine app will be deployed to the Google Cloud!

Seriesly Setup

Wait for the little window to tell you, that you can close it.

Seriesly Setup

Go to https://yourappid.appspot.com and find your app there. The first page load might take a couple of seconds, so be patient.

Seriesly Setup

Importing Shows

NOTE: the new import page requires a recent Seriesly version from GitHub downloaded after 25th Nov 2011. If you see a different more ugly page, you need to update your code. Also the app.yaml file changed, copy the new one and replace the app id with yours!

Go to https://yourappid.appspot.com/shows/import_show/ and click "Login". Sign in with your Google Account.

Seriesly Setup

You have to sign in with the same Google email address that you entered at the bottom of the local_settings.py file. If everything works out it looks like this:

Seriesly Setup

Now you need to give a comma separated list of TV Rage IDs. You can either take the TV Rage IDs of your subscription:

Seriesly Setup

Or take these which are all current shows on Seriesly:

Insert them in the text box and click "Import these shows".

Seriesly Setup

What happens now is that the shows are imported in the background. This might take a while. You can go to your App Engine Dashboard by clicking on your app, choosing Task Queues from the left menu and checking the "series" task queue. When that one is empty, the job is done.

However, the shows will not show up immediately. You might want to visit https://yourappid.appspot.com/shows/clear/cache/ to clear the show cache (admin account required).

Ultimately, redeploy the app and the shows should show up in the list.

Import more

If you need more shows, find the TV Rage IDs yourself like this:

Open the the "search for shows on TV-Rage" link in a new tab and append a show name to the URL and hit Enter.

Seriesly Setup

Right click on the page and choose "Show source" (or similar) to the source code of the page:

Seriesly Setup

Find the right show and note the value of the showid, in this case the showid of "House" is 3908. Enter this value as TV-Rage ID and hit the "import these shows" button.

The show is now imported like before.

Insert more shows in this way if you want.

Notice that the Source Code of Seriesly is distributed under the GNU Affero General Public License. This means that if you change the Seriesly Application, you must make the Source Code available to your users under the same license.

Cheers!