diff --git a/ComicReader/assets/classes.json b/ComicReader/assets/classes.json index 10fa5f1..bbd2f25 100755 --- a/ComicReader/assets/classes.json +++ b/ComicReader/assets/classes.json @@ -60,6 +60,7 @@ {"class":"Wondermark", "name":"Wondermark", "pref":"wondermarkPref"}, {"class":"Wulffmorgenthaler", "name":"Wulffmorgenthaler", "pref":"wulffmorgenthalerPref"}, {"class":"Xkcd", "name":"Xkcd", "pref":"xkcdPref"}, + {"class":"MegaTokyo", "name":"MegaTokyo", "pref":"megatokyoPref", "new":"1"}, {"class":"Yafgc", "name":"Yet Another Fantasy Gamer Comic", "pref":"yafgcPref"}, {"class":"Zap", "name":"Zap!", "pref":"zapPref"}, {"class":"Channelate", "name":"Channelate", "pref":"channelatePref"}, diff --git a/ComicReader/src/com/blogspot/applications4android/comicreader/comics/MegaTokyo.java b/ComicReader/src/com/blogspot/applications4android/comicreader/comics/MegaTokyo.java new file mode 100644 index 0000000..27b8ce7 --- /dev/null +++ b/ComicReader/src/com/blogspot/applications4android/comicreader/comics/MegaTokyo.java @@ -0,0 +1,91 @@ +package com.blogspot.applications4android.comicreader.comics; + +import java.io.BufferedReader; +import java.io.IOException; + +import com.blogspot.applications4android.comicreader.comictypes.IndexedComic; +import com.blogspot.applications4android.comicreader.core.Strip; +import com.blogspot.applications4android.comicreader.exceptions.ComicLatestException; + +public class MegaTokyo extends IndexedComic { + + + @Override + protected String getFrontPageUrl() { + return "http://megatokyo.com/"; + } + + @Override + public String getComicWebPageUrl() { + return "http://megatokyo.com/strip"; + } + + @Override + protected int parseForLatestId(BufferedReader reader) throws ComicLatestException, IOException { + String str; + String final_str = null; + while((str = reader.readLine()) != null) { + int index1 = str.indexOf("