3 puan yazan GN⁺ 2025-11-12 | 1 yorum | WhatsApp'ta paylaş
  • Beets, müzik koleksiyonlarının meta verilerini otomatik olarak düzenleyip düzelten açık kaynaklı bir müzik yönetim aracıdır
  • MusicBrainz veritabanını kullanarak albüm ve parça bilgilerini otomatik olarak tamamlar, ayrıca çeşitli işleme ve arama araçları sunar
  • Eklenti yapısı sayesinde albüm kapağı, şarkı sözleri, tür, tempo, ReplayGain, akustik parmak izi gibi çeşitli meta verileri getirebilir veya hesaplayabilir
  • Yinelenen parça tespiti, eksik parçaları kontrol etme, ses formatı dönüştürme, web tarayıcısı tabanlı oynatma gibi özellikleri destekler
  • Python ile doğrudan eklenti geliştirmek kolaydır; bu da yüksek genişletilebilirlik ve özelleştirme sunan bir müzik yönetim ortamı sağlar

Beets genel bakış

  • Beets, müzik koleksiyonlarını tek seferde düzenlemek için tasarlanmış bir müzik yönetimi otomasyon aracıdır
    • Koleksiyonu kataloglar ve MusicBrainz veritabanını kullanarak meta verileri otomatik olarak iyileştirir
    • Ardından müziği işlemek ve erişmek için çeşitli araç setleri sunar

Başlıca özellikler

  • Eklenti tabanlı genişleme yapısı ile müzik yönetimine dair neredeyse her görev gerçekleştirilebilir
    • Gerekli tüm meta verileri (albüm kapağı, şarkı sözleri, tür, tempo, ReplayGain, akustik parmak izi) getirebilir veya hesaplayabilir
    • MusicBrainz, Discogs, Beatport gibi kaynaklardan meta veri alabilir ya da dosya adı ve akustik parmak izine göre tahminde bulunabilir
    • Ses transcoding ile istenen formata dönüştürebilir
    • Yinelenen parçaları ve eksik parçaları tespit etme özelliği sunar
    • HTML5 Audio destekleyen web tarayıcılarında grafik arayüz üzerinden gezinme ve oynatma imkanı sağlar

Genişletilebilirlik ve geliştirme

  • Beets istediğiniz bir özelliği desteklemiyorsa, Python ile kolayca eklenti yazabilirsiniz
    • Temel Python bilgisiyle yeni özellikler eklemek mümkündür

Kurulum ve başlangıç

  • Kurulum komutu: pip install beets
  • Kurulumdan sonra ilk yapılandırma için Getting Started kılavuzuna başvurabilirsiniz
  • Güncellemeler Fosstodon'daki @beets hesabı üzerinden takip edilebilir

Özet

  • Beets, otomatik meta veri düzenleme, eklentiyle genişletilebilirlik ve web tabanlı erişilebilirlik sunan bir müzik yönetim aracıdır
  • Python ekosistemiyle birleştiğinde geliştirici dostu özelleştirme sağlar ve hem müzik tutkunları hem de teknik kullanıcılar için faydalı bir çözümdür

1 yorum

 
GN⁺ 2025-11-12
Hacker News görüşleri
  • Koleksiyonundaki bazı şeylerin hiçbir veritabanında olmadığını söyleyenler için en iyi çözüm, bunları doğrudan Musicbrainz'e eklemek.
    Aslında Musicbrainz'e kayıt eklemek oldukça kolay ve eğlenceli bir iş.
    Streaming sürümleri ya da Bandcamp için Harmony'ye sadece URL'yi yapıştırmak çoğu durumda yetiyor.
    Musicbrainz neredeyse müzikle ilgili her türlü veriyi ifade edebiliyor ve her şey özgür lisansla sunuluyor. Düzenlemelerin çoğu otomatik uygulanıyor, sadece bir kısmı 7 günlük oylama sürecinden geçiyor.

    • Ama tüm müzik metadatasının dünya çapında tek bir veritabanına girmesi gerektiği varsayımına katılmıyorum.
      Koleksiyonumda kendi düzenlediğim hibrit parçalar, arkadaş performans kayıtları, oyun ses capture'ları gibi kişisel materyaller çok.
      Bunları kendi sınıflandırma sistemimle yönetmek daha doğru. ISBN'siz bir eskiz defterini kütüphaneye koyamamak gibi.
    • Vay, Harmony'yi çok daha önce öğrenmeliydim. Bu arada Musicbrainz'i iki ay boyunca elle doldurmaya çalışıp vazgeçmiştim.
  • Müzik kütüphanemi beets'e aktarmak epey uğraştırdı.
    Ticari albümlerde sorun yok ama ticari olmayan sürümler veya fan kayıtları modele uymadığı için çok zaman alıyor.
    Yine de beets harika bir araç. Sadece ticari sürümlerden uzaklaştıkça zorluk artıyor.

    • Bandcamp'te ya da Musicbrainz'de olmayan ticari albüm varyasyonlarını doğrudan Musicbrainz'e ekleyerek çözdüm. 10 yıl önce eklediğim kayıtların düzeltme bildirimlerini hâlâ alıyorum.
    • Fan kayıtları ya da DIY CD-R'ler için standart metadata olmadığı için olduğu gibi içe aktarmanın daha iyi olduğunu düşünüyorum. İlk içe aktarma aşamasını geçince beets gerçekten harika bir araç oluyor.
    • Bugünlerde insanlar müzik kütüphanelerini hangi araçla yönetiyor merak ediyorum. Streaming çağında kendi kürasyonumun keyfini yeniden yaşamak istiyorum.
    • İlk sorunu bir ölçüde çözen, Bandcamp için otomatik etiketleme eklentisi beetcamp var.
    • Klasik CD etiketleme her zaman zordu. Apple'ın klasik uygulaması bunu iyi yapmış, onun yaklaşımına bakmayı düşünüyorum.
  • Navidrome gibi bir streaming sunucusu kullanıyorsanız beets-alternatives'i öneririm.
    Kütüphanenin bir kısmını farklı bir yapıda senkronize edip dönüştürebiliyor, böylece örneğin çok diskli albümleri disk başına klasör yapısıyla korurken aynı zamanda streaming sunucusunun beklentilerine de uyabiliyorsunuz.

    • En sevdiğim projelerden biri beets-flask.
      Web UI ile otomatik içe aktarma pipeline'ı kurabiliyor, manuel adımları da kolayca yönetebiliyorsunuz.
    • beets-alternatives ile albüm art yönetimini nasıl yaptığınızı merak ediyorum.
  • Genre etiketlerinden nefret ediyorum. Fazla basitleştirici ve belirsizler.
    R.E.M. gibi bir grubu ne diye sınıflandırmak gerektiği bile net değil. Sadece “live” ya da “soundtrack” gibi şeylerin anlamlı olduğunu düşünüyorum.

    • Genre, şarkı uzayında bir volume gibi bir kavram. Aynı anda birden fazla genre verilebilir ve crowd-sourced bir site olan rateyourmusic.com'daki gibi oylarla da ayarlanabilir.
    • Genre etiketlemesinin kötü olduğunu düşünmüyorum. “Post hardcore seviyorum, benzer şeyler öner” demek çok daha verimli.
      'alternative' sadece dönemlere göre farklı anlamlara geldi.
    • King Gizzard and the Lizard Wizard — genre: evet
    • Ben de genre etiketlerinden hoşlanmıyorum, o yüzden bunu görmek güzel.
    • Sanatçı düzeyinde pek iyi değil ama albüm düzeyinde yararlı olduğunu düşünüyorum. Ben rymscrap ile RYM verisini alıp genişletilmiş metadata olarak kullanıyorum.
  • Birkaç gün beets ayarlarını ince ayarladıktan sonra tamamen memnun kaldım.
    İş akışım Bandcamp'ten albüm satın almak → zip indirmek → beet import çalıştırmak.
    Sonra beets otomatik olarak arşivi açıyor, Musicbrainz eşleştirmesi yapıyor, metadata'yı güncelliyor ve dosya yapısını düzenliyor.

    • Ben de neredeyse aynı şekilde kullanıyorum. Çoğunu beets hallediyor, yapamadıklarını Picard ile tamamlıyorum.
    • Ama Picard'da düzeltilenleri beets üzerine yazmıyor mu?
  • Navidrome ile iyi çalıştığı söylendiği için beets'i denedim ama benim kullanımımda harcanan emeğe değmedi, sonunda bıraktım.
    Şimdi neredeyse hiç etiketleme yapmıyorum; onun yerine KDE Elisa gibi klasör tabanlı anlık çalma listeleri oluşturabilen alternatifler arıyorum.

  • CD ripping işini beets iş akışına otomatik bağlamanın bir yolunu bilen var mı?

  • beets'i seviyorum ama genre'leri fazla ayrıntılandırmak yerine sadece geniş kategoriler olarak tutmak istiyorum.
    Ama otomatik etiketleme yüzlerce ayrıntılı genre üretiyor.

    • lastgenre canonicalization'ı açıp count=1 olarak ayarlarsanız çözülebilir.
    • Ben bunu lastgenre eklentisinde kısa bir whitelist kullanarak çözdüm.
    • Bende de aynı sorun var. “Post Rock Jazz Fusion” gibi etiketler işe yaramıyor.
      Klasik gibi birden çok versiyonu olan müziklerde etiketleme yapısı popüler müzik odaklı olduğu için daha da zorlaşıyor.
  • beets'e baktım ama otomasyon odaklı olduğu için yeni çıkan albümlere çok uygun görünmüyor.
    Şu an MusicBee ile elle etiketleyip ardından Navidrome sunucusuna kopyalıyorum.
    beets benim iş akışıma uyar mı diye merak ediyorum.

    • Ben de MusicBee kullanıyorum ve Bandcamp etiketlerine göre Discogs kurallarına uygun biçimde düzenliyorum.
      Eski CDDB dönemindeki dağınık etiket deneyimleri yüzünden her şeyi kendim özelleştirmeye başladım.
      FLAC'a geçmeye çalıştım ama mevcut MP3 metadata'sıyla eşleştirme fazla karmaşıktı, vazgeçtim. Sonunda “320k yeter” noktasına geldim.
    • Mevcut etiketlerle zaten yeterince iyi yönetebildiğim için beets kullanmıyorum.
    • Picard ya da Foobar ile de yapılabilir ama beets dosya adı tabanlı otomatik etiketleme ve Navidrome entegrasyonu sunuyor.
    • Sık sık yeni sürüm ekliyorsanız bunları doğrudan MusicBrainz'e kaydetmeniz gerekir. Ben şimdiye kadar 2,697 sürüm ekledim.
  • beets'in özelliklerini seviyorum ama toplu içe aktarmada ilerleme göstergesi ve kararlılık eksik geliyor.
    Çökme olunca ilerlemenin kaybolması can sıkıcı.
    Yeni müzik algılandığında bunu arka planda otomatik işleyen bir worker olsa güzel olurdu.
    Eskiden betanin bunu yapıyordu ama şimdi yerini galiba wrtag almış.
    Yine de içe aktarma sonrasında beets'in yaklaşımı oldukça iyi çalışıyor.