Work in progress:

None! At least, nothing specific. I've been adding updaters for different comics here and there, but no layout changes. If you have any suggestions, I'm open for anything.

Help required:

A snazzier layout for the main page HTML would be nice.

Now that I've started branching out into relatively unknown comics, there's a noticable lack of banners, but I doubt that's something that people can help with.

Current version: 4.1, updated 11/03/13

All comics use either crawler or archive downloaders, added options to import and export data, so now you can instantly transport it from one computer to the other without having to copy everything in the Comics folder =)

Included in the pack is a sample export.txt file, when there is no Comics directory then you're automatically asked if you want to use the data from the export.txt file.

Webcomics project 4.1.rar Webcomics project 4.1.rar
Size : 1481.354 Kb
Type : rar

What is it?

Should be pretty obvious by the description, an open-source downloader for webcomics coded in Python 3.

So if you don't have Python 3 on your computer, it WON'T WORK. Sorry about that, but frozen script is NOT happy with accessing files.

How do you run it?

Simply run the gui.bat file that is in the folder. One you've made changes to the options (and saved them), the gui.bat will be updated to access your local file, so you can place it anywhere, as a shortcut.

All comics are initially set to 'updating' and 'in main page'. To set which comics to not update, enter the Options menu, it's all intuitive from there.

To run the updater, enter the Scripts page and click Run Updater.

What does it actually do?

 Well, it actually does 2 different things, depending on how I wanted to access the site.

For most webcomics, it downloads ALL the images of the comic and puts them into basic html pages, with a bit of Javascript and css to simplify movement as much as possible. When you run the updater, it downloads all the pages that are missing, and when it's finished opens up the first unread page of every updated comic in a Chrome tab.

There are some comics, however, that simply cannot be contained in a simple image (like the now world-famous XKCD and wonderful, glorious Unsounded), or that I could not be bothered to download all the images for (like Goblins-I doubt I'll be re-reading that in a hurry). For those, I created much simpler checkers, which merely store the latest page (minor data, not the image) and open up the next page on the main website if it has been updated.


So now, some basic INFORMATION:

This project is made entirely in Python 3.2, so it will require multiple (though relatively minor) tweaks to convert it to 2.7

It opens up Chrome pages, but changing a single line in the updater can have it working on any browser.

Webcomics with downloaders:

Amya 
Antiheroes 
Archipelago 
Between Failures 
Bird Boy 
Chirault 
Derelict 
Dominic Deegan 
Dovecoat Crest 
Dream Scar 
Everblue 
Fey Winds 
Finders Keepers 
Fishbones 
Gaia 
Girl Genius 
Gunnerkrigg Court 
Inhuman 
Lackadaisy 
Looking For Group 
Mokepon 
Myth 
No Need For Bushido 
Order of the Stick 
Prophecy of the Circle 
Rebound 
Roza 
Runewriters 
Sakana 
Shadoweyes 
Shi Long Pang 
Snow By Night 
Strays 
Tales of the Questor 
The Becoming 
The Fox Sister 
Transpose Operator 
True Magic 
Trying Human 
Twilight Monk 
Vattu 
White Noise 
Widdershins 
Winter Melody 

Webcomics with checkers:
Dr. McNinja
Unsounded
Goblins
XKCD
Does Not Play Well With Others

If you don't like any of these comics, you can just delete the lines in the setup and updater! Better yet, you can eviscerate the entire code and make a new program! If you do, I'd love to see your work!


How to:

If there is anyone that is downloading this just to run it, and I seriously doubt that, everything works fine. Run the gui.bat file, and viola!

Main page.html contains links to the first page of every comic, on every comic you can move to the previous page by pressing the left arrow or the next page by clicking on the page or pressing the right arrow. The home button moves you back to the main page. Everything else is pretty self-explanatory, I only need add that the button to 'remember' your current location (and the one to go to the last saved location) works with local cookies, so if you run Chrome without enabling the --enable-file-cookies flag they will not work =(. That's the only thing I dislike about Chrome.

Anyone else: Just flow with it! I think that it's very simply built (I've seen professionally built programs and I literally cannot understand a bloody word of what's going on without thorough inspection), but then I'm the programmer so that means close to nothing.

If you have any questions or suggestions, or you feel that something needs clarifying or simplifying,  send me an email! My address is yairm210@hotmail.com .

As stated before, I am not a professional programmer yet, so any suggestions or comments will be massively appreciated!

If you write any new scripts of the same style, please send me a copy! I'm always glad to expand my repertoire =)

This free website was made using Yola.

No HTML skills required. Build your website in minutes.

Go to www.yola.com and sign up today!

Make a free website with Yola