2 #One Manga loader 0.2 alpha
5 #don't bother me how bad this script is ... i was bored
9 $url="http://www.onemanga.com";
11 print "Enter a search string:\n";
14 while ($seite =~ m/<option value="(.+)">(.+)<\/option
>/g
){
17 if($name =~ m/^$buchstabe/i){
20 $mangas[$i]="$urllink";
27 if ($nummer>$maximal){
32 $mangalink="$url/".$mangas[$nummer];
34 $seite=get
($mangalink);
35 if ($seite =~ m/<td class="ch-subject"><a href="\/(.+)\
/(\d+)\/">(.+)<\/a>/){
36 print "$1 has
$2 chapters
.\nEnter a range
(foo
-bar
):";
39 if($range =~ m/(\d+)\-(\d+)/){
42 print "Downloading chapters
$foo to
$bar\n";
45 for ($i=$foo;$i<=$bar;$i++){
49 $seite = get("$mangalink/$i/01");
50 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
51 $seite = get("$mangalink/$i/01-02");
52 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
53 $seite = get("$mangalink/$i/Page01
");
54 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
55 $seite = get("$mangalink/$i/Page01
-02");
56 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
57 $seite = get("$mangalink/$i/00-01");
58 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
59 $seite = get("$mangalink/$i/001");
60 unless ($seite =~ m/<img class=".+" src=".+" alt=".+" \/>/){
61 print "Could
not find URL
. Ignoring chapter
.\n";
72 while ($seite =~ m/<option value="(.+)".*>(.+)<\/option>/g){
74 $liste["$j"]="$dings";
77 if ($seite =~ m/<img class=".+" src="(.+)\/.+.(jpg|jpeg)" alt
=".+" \
/>/){
80 print "URL: $hauptlink\n";
81 foreach $eintrag (@liste){
82 $boah="$hauptlink/$eintrag.jpg";
83 print "Try to load $boah in $i/$eintrag.jpg ";
84 mirror
("$boah","$i/$eintrag.jpg");
85 if (-e
"$i/$eintrag.jpg"){
88 mirror
("$hauptlink/".$eintrag.".jpg","$i/$eintrag.jpg");
96 print "Try to reload $link to $file\n";
97 mirror
("$link","$file");