"Hamsi Manager" ile Alakalı İçerikler

Hamsi Manager

Hamsi Manager

Hamsi Manager ekstra işlemler için geliştirilen bir dosya yöneticisidir. Genel anlamda bir işlemi birden çok dosyaya tek seferde uygulamanız için düşünülmüş bir ortam olmasının yanında, bir dosya ile ilgili bir kaç işlemi tek seferde ve sonraki zamanlarda tekrar tekrar yapmak içinde kullanabilirsiniz. Tüm bunları yaparken size olabildiğince fazla seçenek sunar. Tamamen kişiselleştirilebilir bir ortam oluşturmayı hedeflemiş ve bunu kullanım kolaylığı ile birleştirmeyi amaç edinmiştir. GPLv3 lisansı altında dağıtılan ve tamamen Açık Kaynak Kodlu kütüphaneler ile geliştirilen bir projedir.

Hamsi Manager ekstra işlemler için geliştirilen bir dosya yöneticisidir. Herhangi bir dosya yöneticisi gibi sürekli bir şekilde kullanılamaz. Sadece işiniz düştüğü zaman açarsınız, mümkün olan en kısa sürede yapmak istediklerinizi yapar ve kapatırsınız. Ayrıca kendi dosya yöneticinize entegre ederek kolaylıkla ulaşılabilir hale getirebilir ve hızınıza hız katabilirsiniz.

Genel anlamda bir işlemi birden çok dosyaya tek seferde uygulamanız için düşünülmüş bir ortam olmasının yanında, bir dosya ile ilgili bir kaç işlemi tek seferde ve sonraki zamanlarda tekrar tekrar yapmak içinde kullanabilirsiniz. Tüm bunları yaparken size olabildiğince fazla seçenek sunar. Tamamen kişiselleştirilebilir bir ortam oluşturmayı hedeflemiş ve bunu kullanım kolaylığı ile birleştirmeyi amaç edinmiştir.

Aslında her bilgisayar kullanıcısının ihtiyaç duyabileceği bir araçtır fakat buna rağmen çok küçük bir kitle tarafından kullanılacağı tahmin edilmektedir. Bu durumu değiştirmeyi pek önemsemeyen Hamsi Manager kendi kullanıcılarına çok daha fazla kolaylık sağlamak için yoluna sürekli bir şekilde devam edecektir.

Hamsi Manager sürekli yeni özellikler eklenen ve mevcut özellikleri daha fazla detaylandırılan bir proje olarak varlığını sürdürecektir. Yapılacaklar listesi bir hayli kalabalık olup sürekli yeni geliştirmeler not edilmektedir.

Hamsi Manager GPLv3 lisansı altında dağıtılan ve tamamen Açık Kaynak Kodlu kütüphaneler ile geliştirilen bir projedir. Gücünü Python ve Qt (PyQt4)`den almaktadır. Qt`ye Linux ( ayrıca *Nix, BSD..) ortamında KDE4 (PyKDE4) eşlik etmektedir. Hem PyKDE4 üzerine kurulu olup hemde PyKDE4 olmadanda Qt ile çalışmaya devam eden tek projedir. Bu özelliğinden dolayı bazı özellikleri her sitemde aynı kullanışlılığa sahip değildir. Daha iyi bir masaüstü entegrasyonu ve daha fazla kullanım kolaylığı istiyorsanız sisteminize KDE4 (PyKDE4) kurmanız gerekecektir. Fakat bu bir gereksinim değildir, sadece sizin için daha iyi bir ortam oluşturmayı sağlayan bir araç durumundadır.

Kaynak Kodları ve Diğer Dosyalar
https://github.com/supermurat/hamsi-manager

Devamını Oku ⇒
27 Şub 2015 21:38:35 Murat Demir

Hamsi Manager İle Neler Yapılabilir?

Hamsi Manager nerede, nasıl ve neden kullanılır gibi sorularınız için aşağıdaki listeye göz atabilirsiniz fakat sizin daha fazlasını keşfedeceğinizden eminiz.

  • Dosyalarınızın ve dizinlerinizin adını herhangi bir e-tablo (Hesap Tablosu, Excel, Spreadsheet) düzenlermiş gibi düzenleyebilirsiniz. Önce yapmak istediğiniz işlemleri yapabilir ve tek seferde hepsini kaydedebilirsiniz. Bu işlemlere örnek olarak :
    • Dosya ve dizin adı formatını değiştirebilirsiniz. ( Kişisel Bilgisayar Formatı, Sunucu Formatı, Taşınabilir Aygıt Formatı )
    • Dosya adı, dosya uzantısı ve dizinlerinizin adındaki harfleri büyütüp küçültebilirsiniz. Dosya adı için farklı, dosya uzantısı içni farklı, dizin adı için farklı bir türü seçebilirsiniz. (HEPSİ BÜYÜK, hepsi küçük, Başlık Gibi, Cümle gibi)
    • Dizin adının bir parçasını alıp dosya adının istediğiniz kısmı ile değiştirebilir veya ekleyebilirsiniz. Bunun tersinide yapabileceğiniz gibi daha farklı işlemleride yapabilmeniz için gelişmiş bir panel sizi bekliyor olacak. Ayrıca bu işlemi kaydedip daha sonra istediğiniz dosyalarada uygulayabilirsiniz.
    • Dosya ve dizin adı içerisinde arama yapıp değiştirebilirsiniz. Bu işlemi mesela ilk 10 karakter içinde veya 5inci ile 15inci karakterler içinde veya son 4 karakter içinde yapabilirsiniz. Ayrıca isterseniz aranan karakterler ile yeni karakterleri değiştirebilir veya yeni karakterleri aranan karakterlerin öncesine veya sonrasına ekleyebilirsiniz. Bunlara ek olarak arama işlemini Düzenli Ifadeler ( Regular Expression - RegExp ) kullanarakta yapabilirsiniz. Ayrıca bir kaç tane arama ve değiştirme işlemini tek seferdede gerçekleştirebilirsiniz.
    • Dosya ve dizin adına bir metin ifade ekleyebilir veya herhangi bir metin ile doldurabilirsiniz. İstekleriniz doğrultusunda sıralı bir rakam ilede doldurabilir veya bu rakamları mevcut bilginin önüne veya sonuna ekleyebilirsiniz.
    • Dosya ve dizin adı içerisinde temizlik işlemleride yapabilirsiniz. Sadece rakamları veya diğer karakterleri silebileceğiniz gibi tüm karakterleri veya sadece harfleride silebilirsiniz. Ayrıca bu işlemi Düzenli Ifadeler ( Regular Expression - RegExp ) kullanarakta gerçekleştirebilirsiniz.
    • Düzenleyeceğiniz Arama-Değiştirme tablosu ile otomatik olarak değiştirme işlemini gerçekleştirebilirsiniz. Bu tabloya metin ifadeler veya Düzenli Ifadeler ( Regular Expression - RegExp ) girebilirsiniz. Tabloya istediğiniz kadar satır ekleyebilirsiniz. İstediğiniz zaman bu satırlar içerisinden istediklerinizi pasif hale getirebilir ve daha sonra tekrar aktif hale getirebilirsiniz. Bu işlemin otomatik olarak yapılmasını sağlayabileceğiniz gibi tamamen pasif halede getirebilirsiniz.
    • Dosya ve dizin adlarındaki ardarda yazılan iki boşluk karakterini tek boşluk karakterine dönüştürmek, baştaki ve sonraki boşluk karakterlerini silmek, URL bağlantısı şeklinde kodlanan karakterleri (şifreli karakterler) orjinal haline dönüştürmek gibi özel işlemleride otomatik olarak yaptırabilirsiniz. Bu düzeltmeleride istediğiniz zaman pasif hale getirip, istediğiniz zaman aktifleştirebilirsiniz.
  • Dosyalarınızı, dizinlerinizi, müzik ve çeşitli dosyalarınızı barındıran koleksiyonlarınızı düzeleyebilmeniz için farklı farklı tablolardan birini seçip kullanabilirsiniz. Yukarıdaki işlemlerin tümü tüm tablolar için geçerli olup bazı tablolarda seçenekleri artıp azalabilmektedir. Örneğin Müzik tablolarında bu işlemleri Sanatçı Adı, Albüm Adı gibi bilgiler içinde uygulayabilirsiniz. Ayrıca bazı tablolara özel olarak ek seçeneklerde görünür olacaktır.
    • Dizin Tablosu : Dizin içerisindeki tüm dosya ve dizinleri listeler. Dosya ve dizinlerinizin adını değiştirebilir veya başka dizinlere taşıyabilirsiniz.
      • Sutun başlıkları : Dizin, Dosya Adı
    • Dosya Tablosu : Dizin içerisindeki tüm dosyaları listeler. Dosyalarınızın adını değiştirebilir veya başka dizinlere taşıyabilirsiniz.
      • Sutun başlıkları : Dizin, Dosya Adı
    • Müzik Tablosu : Dizin içerisindeki müzik dosyalarını listeler. Müzik dosyalarınızın adını değiştirebilir veya başka dizinlere taşıyabilirsiniz. Ayrıca ID3 etiketlerini değiştirebilir, internetten kontrol ettirip araştırabilir ve doğrulayabilirsiniz.
      • Sutun başlıkları : Dizin, Dosya Adı, Sanatçı, Şarkı, Albüm, Parça No, Yıl, Tarz, Yorum, Şarkı Sözü
      • Etiketleri "ID3 V1" ve "ID3 V2" standartlarından istediğinizi seçip okutabilir ve yine istediğiniz standartı seçip yazdırabilirsiniz.
    • Altdizin Tablosu : Dizin içerisindeki tüm dosyaları ve alt dizinler içerisinde bulunan tüm dosyaları listeler. Dosyalarınızın adını değiştirebilir veya başka dizinlere taşıyabilirsiniz.
      • Sutun başlıkları : Dizin, Dosya Adı
      • Alt dizin derinliği belirleyebileceğiniz gibi tüm alt dizinlerin listelenmesinide sağlayabilirsiniz.
    • Kapak Tablosu : Dizin içerisindeki dizinlere ait simgeleri listeleyip değiştirmenize olanak sağlar.
      • Sutun başlıkları : Dizin, Dizin Adı, Mevcut Kapak, Kaynak Kapak, Hedef Kapak
      • Alt dizin derinliği belirleyebileceğiniz gibi tüm alt dizinlerin listelenmesinide sağlayabilirsiniz.
    • Amarok Kapak Tablosu : Amarok koleksiyonunuzdaki dizinlerin simgelerini listeleyip değiştirmenize olanak sağlar.
      • Sutun başlıkları : Dizin, Dizin Adı, Mevcut Kapak, Kaynak Kapak, Hedef Kapak
      • Filtre belirleyerek Amarok veritabanından sadece istediğiniz kayıtların tabloda görüntülenmesini sağlayabilirsiniz.
    • Amarok Müzik Tablosu : Amarok koleksiyonunuzdaki müzik dosyalarını listeler. Müzik dosyalarınızın adını değiştirebilir veya başka dizinlere taşıyabilirsiniz. Ayrıca ID3 etiketlerini değiştirebilir, internetten kontrol ettirip araştırabilir ve doğrulayabilirsiniz. Tüm bu yaptığınız değişiklikleri Amarok veritabanına otomatik olarak yansıtabileceğiniz için hiç bir farklılık söz konusu olmayacaktır.
      • Sutun başlıkları : Dizin, Dosya Adı, Sanatçı, Şarkı, Albüm, Parça No, Yıl, Tarz, Yorum, Şarkı Sözü
      • Filtre belirleyerek Amarok veritabanından sadece istediğiniz kayıtların tabloda görüntülenmesini sağlayabilirsiniz.
    • Amarok Sanatçı Tablosu : Amarok koleksiyonunuzdaki sanatçıları listeler. Sanatçıların adını değiştirebilir veya aynı sanatçıya ait olan farklı yazım şekillerini düzeltebilirsiniz.
      • Sutun başlıkları : Şimdiki Sanatçı, Düzeltilmiş Sanatçı
      • Filtre belirleyerek Amarok veritabanından sadece istediğiniz kayıtların tabloda görüntülenmesini sağlayabilirsiniz.
    • Amarok Kopyalama Tablosu : Amarok koleksiyonuzdaki müzik dosyalarını listeler. Müzik dosyalarınızı başka bir aygıta veya başka bir dizine kopyalayabilirsiniz. Müzik dosyalarınızı dışarı aktarırken ID3 etiketlerinide değiştirebilirsiniz. Bu değişiklikler sadece hedef dosyalara uygulanır, kaynak dosyalarda hiç bir işlem yapılmaz.
      • Sutun başlıkları : Dizin, Dosya Adı, Sanatçı, Şarkı, Albüm, Parça No, Yıl, Tarz, Yorum, Şarkı Sözü
      • Filtre belirleyerek Amarok veritabanından sadece istediğiniz kayıtların tabloda görüntülenmesini sağlayabilirsiniz.
  • Tüm tablolar için ortak araçlar yardımıyla çeşitli işlemleri sizin belirleyebileceğiniz bazı kriterlere göre uygulayabilirsiniz. Bu işlemler ve kriterlere örnek olarak :
    • Tablonun tüm içeriğini "Dosyaya Aktar", "Yeni Pencerede Göster" ve "Panoya Kopyala" seçeneklerinden birini seçerek dışarı aktarabilirsiniz.
    • Tüm tablolar için "Seçimi Göz Ardı Et" ve "Seçilenleri Değiştir" seçenekleri mevcuttur. Tablo içeriği ile ilgili yapmak isteidğiniz değişiklikleri bu iki seçenek yardımıyla filtreleyebilirsiniz. Bu seçenekler hücrelere göre işlem görürler. Sutunnun veya satırın geneli için aynı filtreyi uygulamak istiyorsanız tüm sutunu veya tüm satırı seçebilirsiniz. Örneğin :
      • "Seçimi Göz Ardı Et" seçeneği seçilmişse tüm işlemler tüm bilgiler için uygulanır.
      • "Seçimi Göz Ardı Et" seçeneği seçilmez ve "Seçilenleri Değiştir" seçeneği seçilirse uygulamak istediğiniz işlem sadece seçtiğiniz hücrelere uygulanır. Diğer hücreler hiç bir değişikliğe uğramaz. Tabloyu kaydetmek istediğinizde "Kaydet" butonuna bastığınızda yine bu seçenekler göz önünde bulundurulduğu için sadece seçtiğiniz hücreler ile ilgili kayıt işlemi gerçekleştirilir. Mesela tablodaki her bilgiyi değiştirmiş olmanıza rağmen sadece "Dosya Adı" sutununu seçmişseniz sadece dosyaların isimleri değiştirilir. Dosyaların dizinleri ve diğer detayları hiç bir değişikliğe uğramaz.
      • "Seçimi Göz Ardı Et" ve "Seçilenleri Değiştir" seçenekleri seçilmez ise uygulamak istediğiniz işlem sadece seçmediğiniz hücrelere uygulanır. Seçtiğiniz hücreler hiç bir değişikliğe uğramaz. Tabloyu kaydetmek istediğinizde "Kaydet" butonuna bastığınızda yine bu seçenekler göz önünde bulundurulduğu için sadece seçmediğiniz hücreler ile ilgili kayıt işlemi gerçekleştirilir. Mesela tablodaki her bilgiyi değiştirmiş olmanıza rağmen sadece "Dosya Adı" sutununu seçmişseniz dosyaların isimleri haricindeki her bilgi değiştirilir. Dosyaların adı hiç bir değişikliğe uğramaz.
    • Tablo üzerinde yaptığınız her işlemle birlikte otomatik olarak yeni bir işlem noktası oluşturulur. Eğer isterseniz her an kendi işlem noktanızı oluşturabilirsiniz. Bu işlem noktaları sayesinde tabloda yaptığınız toplu işlemleri geri alabilir veya geri alıp tekrar uygulatabilirsiniz. Böylece oluşabilecek işlem hataları yüzden en baştan başlamak zorunda kalmazsınız. Geri gelip hatalı işlemi değiştirip uygulayabilirsiniz.
    • "Tekrar Düzelt" butonu sayesinde herhangibir işlemden sonra veya istediğiniz zaman karakterlerin tekrar düzeltilmesini sağlayabilirsiniz. Seçtiğiniz kriterlere göre Çift boşluk karakterlerinin tek boşluk karakterine dönüştürülmesi ve büyük-küçük karakter değişiklikleri gibi düzeltmeler otomatik olarak yeniden uygulanır.
    • "Detaylarını Göster" butonu yardımıyla tablodan seçmiş olduğunuz satıra ait detayları görebilirsiniz ve düzeltebilirsiniz. Seçtiğiniz satırın tipine göre otomatik olarak bir dialog açılacak ve bu dialog üzerinden detaylara bakabilir ve değişiklikler yapıp kaydedebilirsiniz.
  • Bazı işlemler için özelleştirilmiş araçları kullanarak yapmak istediğiniz işlemleri çeşitli seçenekler ile birlikte yapabilirsiniz.
    • Doğrulayıcı : Dosyalarınızın doğrulama özetini ( Checksum ) oluşturabilir ve/veya kontrol edebilirsiniz. Doğrulama tipi olarak "MD5, SHA1, SHA224, SHA 256, SHA384, SHA512" arasından istediğinizi seçebilirsiniz.
    • Paketleyici : Dizinlerinizi sıkıştırmadan paketleyebileceğiniz (.tar) gibi sıkıştırarakta paketleyebilirsiniz. Paketleme tipi olarak "Sıkıştırmadan Arşivle(.tar), .tar.gz, .tar.bz2, .amarokscript.tar.gz" arasından istediğinizi seçebilirsiniz. Otomatik olarak aynı anda paketin doğrulama özetinide oluşturabilirsiniz.
    • Dosya Ağacı Oluşturucusu : Dizinin içerisindeki dosyaların ve dizinlerin listesini "HTML" veya "Düz Metin" formatında oluşturabilirsiniz.
    • Temizleyici : Tamamen sizin belirleyebileceğiniz kriterlere bağlı kalarak dosyalarınızı ve dizinlerinizi temizleyebilir veya silebilirsiniz. Kriterler bakımından oldukça zengin bir temizlik aracıdır.
    • Metin Düzeltici : Metin dosyalarındaki hatalı karakterleri düzeltebilir veya dosyaların karakter kodlamasını değiştirebilirsiniz.
    • Arayıcı : Dizin içerisinde arama yapabilir veya dosya içerisinde detaylı bir arama yapabilirsiniz. Yazdığınız ifadeyi ve aynı anda rakam olmadan veya sesli harfleri olmadan arayabilirsiniz. Yazarken arama özelliği ve filtreleme kriterleriyle size oldukça fazla kolaylık sağlayacaktır ve aradığınız ifadeyi tam olarak hatırlayamazsanız bile sonuçlar sizin için yeterli olabilecektir.
    • Komut Çalıştır : Eğer bir yazılım geliştiricisiyseniz bu araç tam size göre. Uygulamanın istediğiniz yerine istediğiniz gibi müdehale etme olanağınız var fakat bunun için uygulamanın kodlarını incelemeniz gerekmektedir. Alışmanız zaman alabilir ve her işlemi yapamayabilirsiniz fakat biraz zaman harcayarak önemli derecede yol alınabilir.
    • Boş Dizinleri Sil : Belirlediğiniz kriterlere bağlı kalarak otomatik olarak boş dizinlerin silinmesini sağlayabilirsiniz.
    • Alt Dosyaları Sil : Dizinlerin silinmesini istemiyor ve sadece dosyaların silinmesini istiyorsanız bu işlemi kullanabilirsiniz.
    • Simgeyi Kontrol Et : Dizin simgesini kontrol eder ve otomatik olarak bir tane simge seçer veya seçenekler arasından sizin seçiminize bağlı olarak işlemi tamamlar.
  • Sisteminize kurulu olan problemlardan bir klasörü veya dosyayı seçip Hamsi Manager ile düzenleyebilir veya Hamsi Manager araçları ile işlem yapmaya hazır hale getirebilirsiniz. Bu entegrasyon için mevcut eklentiler arasından istediğinizi seçip kurulumunu yapabilirsiniz.
    • KDE4 uygulamalarının içerik menüsü için
    • KDE4 uygulamalarının servis menüsü için
    • Krusader`ın Kullanıcı Eylemleri Menüsü
    • Amarok`ta Hamsi Manager
    • Windows Explorer`ın içerik menüsü için
  • Müzik dosyalarınızın etiketlerini MusicBrainz veritabanından kontrol edip düzeltebilirsiniz. Hatalı etiketlerin düzletilmiş halleri en başarılı şekilde varsayılan olarak onayınıza sunulur. Seçimleriniz doğrultusunda yine en başarılı tamamlama ve tahmin yöntemleriyle diğer etiketlerde tahmin edilip onayınıza sunulur. Sanatçı adı, şarkı adı ve albüm adının herhangi biri aranarak bilinmeyen diğer ikisi için sonuçlar üretilir ve çeşitli yöntemler doğrultusunda en uygun olan seçilir. Yinede her seferinde kesin olarak doğru sonuca ulaşamayacağı için bu sonuçlar içerisinden doğru olanı seçip onaylayabilirsiniz.

Devamını Oku ⇒
13 Oca 2013 16:21:34 Murat Demir

Hamsi Manager`ın Sistem Gereksinimleri Nelerdir?

Note 1: Dağıtılan rpm paketleri gerekli tüm paketlerin kurulumunu önerecektir.
Note 2: Dağıtılan msi ve exe paketleri herhangi bir gereksinim duymuyor.

Devamını Oku ⇒
14 Eki 2012 21:12:55 Murat Demir

Hamsi Manager`ı Kaynak Kodlarıyla Nasıl Kullanırım? ( Kurmak, Dağıtmak, Çalıştırmak )

Kurulum Basamakları (Kaynak Koddan) :

  • Hamsi Manager Kurulum Aracı ile
    #python install.py
  • setup.py dosyası ile (cx_freeze ile) :
    #python setup.py install

Dağıtım Basamakları (Kaynak Koddan) (cx_freeze ile) :

  • Linux için rpm paketi yapımı :
    #python setup.py bdist_rpm
  • Windows için msi kurulum paketi yapımı:
    #python setup.py bdist_msi
  • Dağıtım için paket yapımı :
    #python setup.py bdist
  • Derlemek için :
    #python setup.py build

Çalıştırmak (Kaynak Kodu):

  • #python HamsiManager.py

Devamını Oku ⇒
14 Eki 2012 21:02:01 Murat Demir