Python Manga Downloader (serimanga.com) - Turkhackteam.org/net - Ethical Hacking & Cyber Security Platform
Python Manga Downloader (serimanga.com)
İçimizde, illa manga okuyanlar vardır. Ben de kısa bir süre önce okumaya başladım. Fakat benim her zaman internetim olmuyor, online okuyamıyorum. Bu yüzden, kendim için kullanmak üzere bir araç yazdım.
Bitirince, kullanışlı olduğuna karar verdiğim için sizinle de paylaşmak istedim. Şu an benim için işlevi önemli olduğu için kaynak kodlara pek önem vermedim, karışık olmuş biraz :P Eğer kullanacak çıkarsa geliştirmeye devam ederiz
Program, kullanıcı klasörüne "Manga" adında bir klasör açıyor, siz bir manga indirmeye başladığınızda, bu klasör bir alt klasör olarak manga ismi ile yeni bir klasör açıyor. Ardından, indirdiğiniz bölüm için de bir klasör oluşturup indirilen resimleri buraya kayıt ediyor.
Anlayacağınız, dizin yapısı bu şekilde oluyor
Kullanıma dair şöyle bir GIF bırakalım
İndirdiğim dosyaları görüntülemek için, MComix kullanıyorum bu arada.
Programı Windows ile test etmedim fakat sorunsuz çalışması gerekiyor, eğer bir sorun yaşarsanız konu altına ya da pm'e yazarsanız en kısa zamanda çözmeye çalışırız
Konu b0mb tarafından (14-08-2017 13:41 Saat 13:41 ) değiştirilmiştir.
hachiman, alpellario, BufGix, YouKnowWho, kondanta Teşekkür etti.
Ben bunun anume versiyonunuda yaptimda siteye gucnelleme geldi
Sanırım mangalara gelmez
İndiriyorum ellerine sağlık
Bazı fikirlerim var benim, örneğin asynchronous downloading.. Sonuçta resim indiriyoruz, her resmi tek tek indirmek gereksiz olur. Max/min thread sayısı, max resim boyutu gibi değişkenleri de kullanıcı gerek argümanlarla gerek config dosyalarıyla değiştirebilmeli.
Onun dışında kod çok ilginç olmuş, bazı yerlerde camelCase kullanmışsın diğerlerinde snake_case. Daha fazla geliştirilebilir, örnek vermek gerekirse get_content fonksiyonunu iki farklı yerde aynı amaç için kullanmışsın, onun yerine tek bir değişkene atıyıp her yerde kullansan daha hızlı olur vs.
Bugün 8 saat yolculuk yaptım, her yerde split görünce başım döndü.. Neden bu kadar çok split var .0.
Şu daktilo gibi şekilli şukullu yazı efektini kapatıp açabilsek iyi olurdu, zaman kaybı ve başımı daha çok döndürüyor ._;
Ah birde MComix yerine viewnior kullanabilirsin, kullanması çok kolay.
Konu 0rtju tarafından (14-08-2017 18:15 Saat 18:15 ) değiştirilmiştir.
Aslında "SeriManga" sınıfı farklı bir dosyadaydı, tek scriptte toplamak istedim. En sonunda böyle bir şey çıktı :P
Bahsettiğin asenkron indirme yapmayı deneyeceğim, üsttede bahsettiğim gibi iş görür nitelikte benim için şu anda. Ama biraz yavaş olduğu doğrudur
URL'ler ile çalışınca split kullanmazsam yapamıyorum, tam olarak istediğim yeri almaya çalıştım, biraz fazla sanırım
Flush print olayını bir argümana bağlayacağım, fazla sinir bozucu olmuş sanırım
Son güncelleme ile eklenmiş olanlar,
- İndirme işlemini takip edebilmek için progress bar
- İndirilen dosyaların düzgün bir biçimde görüntülenebilmesi için HTML dosya oluşturma özelliği, örnek(tıkla).
İleride ekleyebileceğim özellikler,
- PDF formatında çıktı verebilme.
- İndirme seçeneklerini serimanga.com ile sınırlandırmamak adına, yabancı dilde manga yayınlayan bir site olan mangakakalot.com'un indirme seçeneklerine eklenmesi.