[Update] MangaDownloader for MangaFox 0.2

posted on 18 Dec 2010 16:55 by illuminist  in MangaDownload
สวัสดีครับ ไม่ได้อัพบล็อคมานานอีกแล้ว
 
ช่วงนี้ใกล้สอบกลางภาคอีก อากาศก็หนาวเย็นมากหลังจากมีฝนหลงฤดูเข้า
 
 
ตอนนี้ผมพัฒนา MangaDownloader ขึ้นมาอีกระดับ ตอนนี้ก็ 0.2 แล้วครับ เพราะว่าลองใช้เองแล้วเจอปัญหา เลยต้องแก้ๆบั๊คไปตามที่เจอ แล้วก็มีส่วนเพิ่มเติมขึ้นมาอีกนิดนึงครับ สามารถดูได้ที่ changelog ได้เลย
 
ถ้าใครลองใช้งานแล้วเกิดปัญหาขึ้นก็ email มาที่ illumina.ova[at]gmail.com ครับ หรือใช้ EMB ข้างบนก็ได้ครับ แล้วเลือก tag เป็น MangaDownloader เพื่อจะได้เอามาแก้ไขบั๊คที่อาจจะเกิดขึ้นได้อีกครับ อ้อ..ลืมทำส่วน error log เลยแฮะ เดี๋ยวเวอร์ชั่นหน้าออกมาเดี๋ยวผมจะทำให้ละกันครับ
 
 
Download Link:
 
Changelog
v0.2 1010/12/18
- Add dialog box for user to choose which chapter to start download.
- Fix bug file not found when chapter's name contains comma ",".
- Fix bug that cause program cannot create a directory for some manga.
สวัสดีครับ ไม่ได้อัพบล็อกมานานเลยทีเดียว เหตุผลหนึ่งแน่นอนว่าติดเกมแฟลซครับ =w=" แต่ก็มีความคิดว่าจะเขียนเกมบนแฟลซบ้างเพราะว่ามันจะเผยแพร่ง่ายกว่า ถึงไม่ค่อยดังน่ะนะ เดี๋ยวค่อยพูดกันทีหลังเพราะวันนี้มีของดีมาให้เล่นกัน
 
ก็คือ Easy Massage Board ที่อยู่บนหัวบล็อกนี้เอง แน่นอนว่ามันคล้ายๆ Shout Box ทั่วๆไปครับ แต่ว่างานนี้มีรับรอง BBcode ด้วย พร้อมกับการแบ่งประเภทของข้อความตาม Tag และรองรับข้อความที่ยาวกว่า ShoutBox อื่นบางตัว อ้อ..ไม่จำกัดข้อความโพสต์ต่อชั่วโมงด้วย แต่ว่าต้องเว้นระยะห่างระหว่างการโพสต์ 10 วินาทีเพื่อไม่ให้เป็นการสแปมเกินไป
 
สรุป Feature นะครับ
  • สามารถใส่ข้อความได้ 255 ตัวอักษร
  • แบ่งชนิดข้อความที่โพสต์ได้ตาม Tag
  • เปิดเลือก Tag เพื่อดูข้อความได้
  • รองรับ BBCode พื้นฐาน
  • สามารถอัพเดตหน้าได้ตลอด
  • ใช้ XML ในการโหลดข้อมูล ทำให้สามารถประยุกต์ใช้กับโปรแกรมอื่นได้ด้วย
ผมทำตรงนี้ขึ้นมาเพื่อศึกษา HTML PHP CSS MySQL JavaScript Ajax XML และอื่นๆที่เกี่ยวข้อง

ช่วงนี้ยังเป็นช่วงทดสอบอยู่นะครับ ถ้าใครสนใจก็สามารถขอ PHP โค้ดที่ผมได้ฟรีครับ สามารถแก้ไขได้ทั้งหมดแต่ต้องแจ้งส่วนที่ถูกแก้ไขมาที่ผมด้วย ผมใช้ source code Javascript บางส่วนจากอินเตอร์เน็ทก็อย่าลืมทำตามลิขสิทธ์การใช้งานนะครับCool แต่ว่าต้องหาโฮสต์เองนะ

แล้วก็มาเรื่องที่ผมหายไปค่อนข้างนานทีเดียว เหตุผลแรกคือผมพบว่าภาษา Java นั้นเขียนเกมได้ง่ายก็จริง แต่ก็ปาะสิทธิภาพการทำงานโดยรวมนั้นค่อนข้างต่ำ ดังนั้นผมจึงกลับไปศึกษา C++ อีกครั้ง ซึ่งก็เป็นเรืองโชคดีที่ผมเจอ library ตัวหนึ่งที่ใช้ opengl ทำพอดี ก็เลยต้องหาวิธี implement เพื่อให้ใช้งานได้ตามที่ต้องการ

แล้วก็มีอีกช่วงนึงที่ผมติดเกมแฟลซมาก -w- เนื่องมาจากว่าตอนนี้อยากลองหาไอเดียทำเกมใหม่ๆเลยลองตระเวนตามเว็บเกมต่างๆ ซึ่งแน่นอนว่าได้ท่องเที่ยวไปตามเว็บต่างๆมากมายที่มีเกมแฟลซอยู่ อย่างเว็บแรกๆเลยคือ Armorgames ซึ่งเป็นกลุ่มที่พัฒนาเกมแฟลซกันอย่างจริงจัง แต่แล้วก็ดันไปลงที่ Newgrounds ที่เป็นเว็บคล้ายๆกับ Portal ซึ่งเกมแฟลซจากที่ต่างๆจะต้องมาลงที่เว็บนี้ ผมติดใจกับการโหวตเว็บนี้มากเพราะว่าใครๆก็ได้สามารถอัพโหลดแฟลซของตัวเองขึ้นเว็บได้ แน่นอนว่าพวกมือบอนก็จะอัพอะไรแปลกๆขึ้นไปด้วย และระบบโหวตก็จะเป็นแบบโหวต 0-5 ถ้าได้คะแนนน้อยก็ถูกลบทิ้ง ในความคิดของผมจะติดสินแบบ ไอนี่ "ทอง" ไอนี่ "ขยะ" ก็สนุกสนานมากสำหรับที่นี้

พอลง Newgrounds ไปซักพักก็รู้สึกเริ่มอยากทำแฟลซขึ้นมา เลยลองไปศึกษาแฟลซดู ซึ่งปรากฎว่าช่วงนี้เป็นช่วงต่อระหว่าง AS2 กับ AS3 (ภาษาโปรแกรมแฟลซ ActionScript) ทำให้ไม่ค่อยมี Tutorial เกี่ยวกับ AS3 เท่าไหร่ เขาว่ากันว่า AS3 จะเขียนโค้ดหนักกว่า 2 แต่ผมไม่หวั่น ถ้าจะให้ผมไปวาดรูปเองนนี้ตายแน่ๆ =w=

 

 

MangaDownload สำหรับ Mangafox.com

posted on 13 Aug 2010 22:14 by illuminist  in MangaDownload

จากเมื่อประมาณหลายเอนทรี่ที่แล้วที่ผมเกริ่นไว้ว่าจะทำโปรแกรมสำหรับโหลดมังงะออกมา ซึ่งตอนนี้ก็ทำเสร็จบางส่วน พอเป็นรูปเป็นร่างออกมาให้ใช้กันได้แล้วครับ

 ตัวโปรแกรมนี้ผมเขียนจาก Java ใช้ Swing เข้าช่วย ก็ทำให้เป็นหน้าตาโปรแกรมใช้งานทั่วไปแหละครับ แต่ตอนนี้ยังไม่มีออฟชั่นเยอะเท่าไหร่นอกจากเป็นบ็อทช่วยโหลด มังงะเท่านั้น

 MangaDownload

ลิงค์โหลดอยู่ข้างล่างนะครับ พอแตกไฟล์ rar ออกมาก็จะเจอไฟล์ jar ซึ่งเป็นไฟล์ของ java ถ้าใครใช้วินโดวอยู่แล้ว แล้วมี jre ลงอยู่ก็ดับเบิ้ลคลิ๊กซ้ายใช้ได้เลยครับ สำหรับคนที่ใช้พวก Unix นะครับ เผื่อว่าบางคนไม่เป็น ก็เข้า Terminal แล้วก็ navigate ไปที่โฟลเดอร์แล้วพิมพ์คำสั่ง java -jar "MangaDownloader_for_Mangafox.jar"

 วิธีการใช้นั้นง่ายมากครับ เพียงแค่เข้าไปดูในเว็บของ Mangafox.com แล้วเลือกมังงะที่สนใจ จากนั้นก็อปปี้ชื่อของมังงะนั้นจาก AddressBar ดูจากรูปนะครับจะมีแค่ชื่อเท่านั้น แล้วใส่ลงไปในช่องต่อจาก URL web ช่องแรก

แล้วจากนั้นเลือกตำแหน่งว่าจะเซฟไว้ในโฟลเดอร์ไหน ปกติแล้วตัวโปรแกรมจะสร้างโฟลเดอร์ใหม่ขึ้นมาเป็นชื่อมังงะต่อด้วยเลขตอนอัตโนมัติ ซึ่งก็จะมีเขียนเตือนไว้ในล็อกด้านล่างด้วยถ้ามีการสร้าง รูปตัวอย่างนี้ผมเคยสร้างทดสอบไปแล้วลืมลบออก เลยทำให้โปรแกรมไม่สร้างขึ้นมาทับครับ

สำหรับไฟล์รูปที่โปรแกรมเคยโหลดมาแล้ว และเจอชื่อไฟล์เดียวกันในโฟลเดอร์เดียวกัน โปรแกรมทำการข้ามให้อัตโนมัติครับ

 

สำหรับหลักการทำงานครับเผื่อใครอยากรู้ โปรแกรมตัวนี้จะทำหน้าที่เป็นบ็อทท่องไปในหน้าเว็บแต่ละหน้า ที่เป็นหน้าของมังงะน่ะครับ แล้วก็ทำการดาวโหลดรูปพร้อมกับค้นหาลิงค์หน้าต่อไป แล้วก็ทำการค้นหาต่อไปเรื่อยๆจนกว่าจะสิ้นสุดครับ

ในอนาคตกะว่าจะทำให้รองรับกับเว็บมังงะเว็บอื่นด้วยครับ ถ้าใครมีเว็บดีๆมาก็เสนอได้ครับ

 

พอจุดนี้แล้ว ถ้าใครมีปัญหาหรือเจอแมลงบิน(บั๊ค)ก็สามารถเมลล์มาที่ illumina.ova@gmail.com ได้ครับ ซึ่งอนาคตอาจจะเปิดช่องทางใหม่เป็น Easy Messages Board ให้โพสต์ติชมได้ครับ

 

 MangaDownload for Mangafox 0.10.rar

มีปัญหาลิงค์โหลดไม่ได้ เม้นต์บอกด้วยครับ จะได้หาลิงค์มิเรอร์ให้

 

Change Log v.0.10 13/8/2010:

 เปิดตัวครั้งแรก : รองรับ MangaFoxเท่านั้น

 

 ปล เพิ่งจะสังเกตนะเนี่ยว่าเปิดตัว ณ วันศุกร์ที่ 13 ..... Owo