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 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 =)