Yeni Harman
Hatırlarsanız PDF dosyaları üzerinde kesme ve birleştirme gibi işlemleri yapabilmek için HARMAN adlı bir program yazmıştım. HARMAN’ı kullanarak şu işlemleri yapabilirsiniz:
- Birden fazla PDF dosyasını uç uca birleştirebilirsiniz.
- Bir PDF dosyasının herhangi bir yerine başka bir pdf dosyası ekleyebilirsiniz.
- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı silebilirsiniz.
- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı kesip alabilirsiniz.
HARMAN’ın son sürümü 0.5 numaralı idi ve bu sürüme kadar arayüz takımı olarak hep Tkinter’i kullanmıştım. Tabii Tkinter nedeniyle, “arayüzün çirkinliği” konusunda bazı eleştiriler aldım. Bu eleştirilerin en belirginleri sevgili dostlarım Burak ve Gürkan‘dan geldi…
Bu arkadaşlar ısrarla HARMAN’ın GTK arayüz takımı kullanılarak yazılması gerektiğini belirttiler… Ben de onları kıracağıma kafamı kırarım diyerek HARMAN’ı PyGTK ile yazmaya karar verdim. Sonunda ortaya “G-HARMAN 0.6″ çıktı…
G-HARMAN GNU/Linux’ta şöyle görünüyor:
G-Harman beni epey uğraştırdı, ama sanırım sonunda ortaya çıkan şey fena olmadı..
HARMAN bu sürümle birlikte bazı yeni yetenekler de kazandı. Mesela artık HARMAN “sürükle-bırak” özelliğine sahip. Yani artık bilgisayarınızdaki PDF dosyalarını arayüz üzerindeki liste kutusuna fare yardımıyla sürükleyip bırakabilirsiniz.
Ayrıca HARMAN artık yapılan bir işlemin ilerleme durumunu daha düzgün gösterebiliyor. Bu sürümle birlikte daha yetenekli bir ilerleme çubuğuna sahibiz…
Bunların dışında, HARMAN’ın işleyiş biçiminde de bazı değişiklikler yaptım. Artık bütün PDF dosyaları tek bir liste kutusundan çağrılıyor. Böylece dosya birleştirme, kesme ve ekleme işlemleri için ayrı ayrı yerlere dosya eklemek gibi bir zorunluluğumuz kalmadı. Bu şekilde arayüzün daha da basitleştiğini düşünüyorum.
HARMAN tabii ki GNU/GPL v3 ile lisanslanmış özgür bir yazılım. Bu programın kaynak dosyalarını http://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz. Ayrıca o adreste de göreceğiniz gibi, HARMAN’ın .deb ve .exe paketlerini de hazırladım. HARMAN’ın .exe dosyasını py2exe adlı programı kullanarak oluşturdum. Exe dosyası aslında boyut olarak epey büyük. Bu yüzden, en fazla sıkıştırma oranını elde etmek için .exe ile ilgili dosyaları barındıran klasörü 7zip adlı programı kullanarak sıkıştırdım.
HARMAN’ın bir özelliği de çift dilli bir program olmasıdır. Eğer kullandığınız sistem Türkçe ise HARMAN Türkçe bir arayüzle açılır, eğer sisteminiz Türkçe dışında bir dil ise HARMAN İngilizce bir arayüzle açılacaktır.
HARMAN’la ilgili daha ayrıntılı bilgiye http://www.istihza.com/harman/belgeler/harman_intro.html adresinden erişebilirsiniz.
HARMAN’ın, ihtiyacı olanların işine yaramasını ümit ediyorum.
Her zamanki gibi, programda bulacağınız hataları veya programla ilgili görüşlerinizi kistihza [at] yahoo [nokta] com adresine iletebilirsiniz.

Bugün de aklımdan geçti, acaba Harman ne oldu dedim…
Ellerine sağlık, henüz deneme fırsatı bulamadım ama güzel olmuş galiba. Zaten tk arayüzlü hali de oldukça işlevseldi. GTK ile cüzzamdan da kurtulduğuna göre “harika” diyebilirim.
En kısa sürede ebuild’i hazırlar yollarım sana, ama Serkan askerde olduğundan Gentoo geliştirici depolarına girmesi şu an için imkansız.
Bu arada, paketlemek için 0.7 sürümünü beklemeni tavsiye ederim. Ne de olsa HARMAN sıfırdan tekrar yazıldı sayılır. Varsa hatalar ortaya çıksın, böylece emeklerin zayi olmasın…
Eline sağlık. Biri yapmaz ya da üşenmezsem yakında PiSi paketi de gelir.
Bu arada nerelerdesin sen ya?
Paket için acele etmeye gerek yok. Dediğim gibi, en azından 0.7 sürümünü beklemekte fayda var.
Ben gaza gelip 0.6′yı paketledim bile!
Gerçi sadece bağımlılıklarla oynamam gerekti…
Bu arada Harman’ı distutils kullanacak şekilde modifiye etsen daha iyi olmaz mı?
distutils’i önünde sonunda yapacağım zaten. Ama ilk hedef hatasız çalışan bir HARMAN elde etmek. Muhtemelen distutils 1.0 sürümünde olacak. Ben henüz HARMAN’a “BETA software” gözüyle bakıyorum.
Bu arada sen Gnome kullanıyorsun değil mi? Vay be… bir zamanların hızlı KDEcisi!
Harman’ı da iyi ki QT ile kodlamadın, burjuva arayüzü o
Qt özellikle çok geniş bir kütüphane ve çok karışık geliyor bana, ama gtk den daha çok bildiğim için bir şey kodlarken qt yi kullanıyorum. Gtk, alışkanlıktan dolayı biraz karışık geldi bana, ama tkintere yakın bir kolaylığı var. Türkçe belgelendirmesi biraz daha genişlediğinde yatay geçiş yapabilirim
Ayrıca şu sürükle bırak özelliğinide çok sevdim. Gerektiğinde ben de yapabilirsem mutlu olacam
Tkinter gerçekten de bütün arayüz takımları içinde en basit ve kolay olanı… Özellikle QT ve GTK gibi araçlarla karşılaştırıldığında Tkinter biraz “tüy sıklet” kalıyor. Ama belki de ilk göz ağrım olduğu için ben Tkinter’i de çok seviyorum…
Hocam yenilikler çok güzel olmuş, tebrik ederim. Harman’ı pygtk ile yapmak için uğraşıyordum ancak okul sebebiyle fazla vakit ayıramamıştım, çok geç kalmışım ama böylesi daha iyi olmuş, tut-sürükle gibi özellikler benim aklıma gelmezdi açıkcası
Tebrik ediyorum tekrar
@brsyuksel, Harman’ın yeni halini beğendiğinize sevindim. Programda yapılacak daha çok şey var. Şu anda 0.7 sürümü üzerinde çalışıyorum. Ortaya daha iyi bir şey çıkarmayı ümit ediyorum.
Tekrar teşekkürler.
Resim patlamış haberin olsun…
Patlamamış pardon
geri geldi birden, link kırık falan diyordu oysa ki… :S
Site yönetimi hep tetiktedir, linkleri sürekli kontrol eder, kırılan linkleri hemen yerine koyar… Bunu o kadar hızlı yapar ki, kullanıcılar sorun kendilerinde zanneder…
Neler görüyorum neler.. İşte budur!! Hemen deniyorum
Burak yine dayanamamış ebuildini yazmış saolsun.. Şimdiden eline sağlık, görüntüsü bile güzel.
Sağol Gürkan… Gerçi Burak ebuild’i yaptı, ama daha göndermedi. Sabırsızlıkla bekliyoruz…