Bu Yazının İçeriği
MakerWorld Koleksiyon İndirici
MakerWorld üzerinde koleksiyonunuza eklediğiniz modelleri tek tek indirmek zaman alıcı ve zahmetli olabilir.
MakerWorld Koleksiyon İndirici, bu süreci tamamen otomatik hale getirmek için geliştirilmiş bir araçtır.
Bu araç sayesinde koleksiyonunuza eklediğiniz tüm 3D modelleri tek komutla toplu olarak indirebilirsiniz.
Sistem, hesabınıza giriş yaptıktan sonra koleksiyon sayfanızı tarar ve tüm modelleri sırayla indirir.
Daha önce indirilen modelleri algılayarak tekrar indirme yapmaz, böylece zaman ve bant genişliği tasarrufu sağlar.
Özellikler
- MakerWorld koleksiyonlarını toplu indirme
- Giriş yapmak için 120 sn e-posta doğrulama beklemesi
- Daha önce indirilen modelleri tekrar indirmeme
- İndirme sınırına gelince otomatik olarak kendini bekleme moduna alması.
- API bağlantı sınırlarını takip eder güncel bir şekilde kendini revize eder.
- Otomatik model listeleme ve sıralı indirme
- Basit kullanım: koleksiyon linki girmeniz yeterlidir
Kimler için uygun?
- Çok sayıda model koleksiyonu olan kullanıcılar
- 3D yazıcı kullanıcıları
- MakerWorld üzerinde model arşivi oluşturanlar
MakerWorld koleksiyonlarını hızlı ve düzenli şekilde indirmenizi sağlayan bu araç ile zamandan tasarruf edebilir ve tüm modellerinizi tek seferde bilgisayarınıza indirebilirsiniz.
UYGULAMADAN KARELER

ÖRNEK İNDİRME KLASÖR YAPISI


MakerWorld Downloader — Geliştirme Geçmişi
v1.0.0 — Temel Sistem
- Cloudflare bypass
- BambuLab giriş otomasyonu — e-posta, şifre, checkbox ve submit otomatik doldurma
- Mail doğrulama — Kullanıcı kodu girer, script otomatik onaylar
- Cookie kayıt/yükleme — Hesap bilgileriniz kayıtlanır ve otomatik olarak giriş yapar
İndirme Sistemi
- Koleksiyon tarama — Scroll yerine direkt API kullanımı, sayfalandırma (pagination) ile tüm modeller çekilir
- Print Profile desteği — API ile her modelin tüm profilleri listelenir ve ayrı dosyalar olarak indirilir
- Klasör yapısı —
Model Adı/3MF/profil_adı.3mfveSTL/profil_adı.zipşeklinde organize - İndirme mekanizması — Buton tıklamak yerine imzalı CDN URL’si direkt API’den alınır
- İmzalı URL süresi — URL al → hemen indir akışı, 5 dakikalık süre dolmadan tamamlanır
Metadata ve İçerik
- README.md — her model için başlık, URL, etiketler ve açıklama (HTML→metin)
- Images/ — tüm önizleme görselleri orijinal kalitede
- Documentation/
- CyberBrick/
Hata Yönetimi ve Güvenlik
- Retry sistemi — 400, 429, 5xx hatalarında 3 kez yeniden dener (bekleme süreli)
- Bozuk dosya kontrolü — 100 byte altı dosyalar geçersiz sayılır
- İmzalı URL süresi doldu (403) — yakalanır, model başarısız listesine eklenir
- HTTP 418 (rate limit) — anında durur, kaç dosyada limit geldiğini loglar
- Otomatik limit tespiti — sabit sayı yerine 418 gelene kadar indirir, geçmiş verilerden tavsiye üretir
- Rate limit bekleme — 418 sonrası her 5 dakikada test isteği atar, limit kalkınca kaldığı yerden devam eder
Kullanıcı Deneyimi
- İlk kullanım akışı — e-posta/şifre sor → giriş yap → cookie kaydet → koleksiyon seç
- Sonraki kullanımlar — cookie varsa giriş sormaz, direkt koleksiyon seçimine geçer
- Otomatik koleksiyon tespiti — URL girmek yerine kullanıcının koleksiyonları sayfadan listelenir, seçim ekranı sunar
- Yeni model bildirimi — ikinci açılışta koleksiyonlardaki değişiklik tespit edilir, ekleme sorar
- Likes ve Browsing History — opsiyonel indirme kaynakları olarak seçim ekranına eklendi
- Çoklu koleksiyon — aynı anda birden fazla koleksiyon seçilebilir, tekrar eden modeller çıkarılır
- İndirme doğrulaması —
downloaded_models.jsonile ID kaydı + gerçek dosya varlığı kontrolü
Güncelleme Sistemi
- Versiyon takibi —
__version__ile sürüm numarası - Otomatik güncelleme kontrolü — başlangıçta sunucudan
version.txtokur, yeni sürüm varsa bildirir --updatekomutu — tek komutla script kendini günceller, eski sürümü.bakolarak yedekler
CAPTCHA Yönetimi
- Çok katmanlı tespit — Cloudflare, reCAPTCHA, hCaptcha, GeeTest, Arkose tespiti
- Cloudflare → otomatik bekleme
- GeeTest slider → insansı mouse hareketi simülasyonu
- Görsel CAPTCHA → kullanıcı bilgilendirilir, çözülünce program devam eder (max 5 dakika)
FİYAT
120$ + KDV
İLETİŞİM
İlgilenenler iletişime geçebilir.
NOT: Her hafta güncellemeler yapılmaktadır. Thingiverse, Cults, Makerworld Trends ve daha bir çok web sitesi için geliştirmeler devam etmektedir.
