23/06/12

Script Buat Baca Manga AutoItV3

Sekalian second-half EURO 2012, antara Germany melawan Greece.

Terlintas dipikiran, kenapa baca manga selalu buka image viewer setiap halamannya, bisa kah satu halaman saja yang panjang dan gak perlu koneksi internet. *ayam berkokok.
Akhirnya terpikirkan algoritma berikut:
- list file gambar
- buat script html berurutan



Masalahnya adalah untuk membuat script htmlnya bagaimana?! Untuk membuat list file sih bisa pakai command line, dan eng ing eng terciptalah sebuah inovasi hasil Google karena saya temukan bahasa pemrograman automatisasi bernama AutoIt.
AutoIt yang terbaru yaitu versi 3, dengan beberapa penambahan yang tidak akan saya sebutkan. Hanya saja untuk mendownload manga haruslah secara manual.

Berikut ini adalah kode nya:


#cs
   baca manga script v1.3 by anditakaesar
   1. retrieve filenames
   2. create .html script
   3. run .html script
#ce
#include <File.au3>
$sdir = @ScriptDir ;script directory
$list = $sdir & "\list.txt" ;nama list file
$baca = $sdir & "\xbaca.html" ;nama baca.html
$opening = "<html><head></head><body><center>"
$closing = "</center></body></html>"

;cek keberadaan file
if NOT FileExists($list) Then
   RunWait(@ComSpec & " /c " & "dir /a:-d /b /on>list.txt")
Else
   FileDelete($list)
   RunWait(@ComSpec & " /c " & "dir /a:-d /b /on>list.txt")
   ;WinActivate("C:\WINDOWS\system32\cmd.exe /c dir /b /one>list.txt{enter}")
EndIf
$total = _FileCountLines($list) + 1

if FileExists($baca) Then
   FileDelete($baca)
EndIf

_FileCreate($baca)
$handel1 = FileOpen($baca, 2)
$handel2 = FileOpen($list, 0)
FileWrite($handel1, $opening & @CRLF)

Local $i = 1
Do
   $handel3 = FileReadLine($handel2, $i)
   FileWrite($handel1, $handel3 & '<br /><img src="' & $handel3 & '" alt="' & $handel3 & '" title="' & $handel3 & '"></img>' & $handel3 & '<hr /><br />' & @CRLF)
   $i = $i + 1
Until $i = $total

FileWrite($handel1, $closing & @CRLF)
FileClose($handel1)
FileClose($handel2)
FileDelete($list)

;delete by yourself

Silakan di compile dengan AutoItv3 Compiler
Mari kita demonstrasikan:
1. Download manga dan ekstrak pada sebuah folder
Mentah manga hasil download
2. Tempatkan file baca_manga.exe di folder yang sama dengan kumpulan file manga kemudian jalankan
tempatkan program
3. setelah dijalankan akan muncul file xbaca.html buka file tersebut di browser apapun, selamat membaca!
baca manga dalam browser
Sekian, baca manga dalam long line, jadi tidak perlu buka-buka lagi. Perlu diingat:
Manga download sendiri!
Untuk manga per volume, usahakan dibuat per Chapter, karena akan sangat berat untuk browser
kemudian ekstrak, apabila belum dapat mengcompile script sendiri, bisa download file .exe disini

Tidak ada komentar:

Posting Komentar