Python ile mp3 Meta Verilere Erişim
Python mp3 meta verileri almak için en iyi yolu nedir? Oraya birkaç çerçeveler gördüm ama .... Herhangi fikirleri kullanmak iyi olurdu hangi olarak emin değilim?
Oluştur 12/08/2008 saat 16:16 2008-08-12 16:16
Bu araç seti neye ihtiyacınız yapabilirsiniz. Doğru, bu "en iyi", ama neye ihtiyacınız yaparsa gerçekten, önemli olan da bu buysa diyemeyiz?
Cevap 12/08/2008 saat 16:32 2008-08-12 16:32 share
kaynak kullanıcı Tim Sullivan
Dalış Into Python benim için Tamam çalışan kitaptan Basit bir örnek, bu örnek fileinfo.py olduğunu indirme bağlantıdır. En iyisi bilmiyorum, ancak temel iş yapabilirsiniz.
Bütün kitap çevrimiçi kullanılabilir burada .
Cevap 12/08/2008 saat 16:37 2008-08-12 16:37 share
Bu meta okuma ek olarak yapmak istiyorum tam olarak ne bağlı olabilir. o bit hızı / name ihtiyacınız vs. ve başka bir şey, sadece basitçe ise hafif bir şey muhtemelen en iyisidir.
mp3 geçmiş manipüle ediyorsanız PyMedia uygun olabileceğini.
Eğer almak emin olun ve örnek medya bol üzerinde bunu test yaparsan, epeyce vardır. Orada özellikle ID3 etiketleri birkaç farklı sürümleri bulunmaktadır, bu nedenle eskimiş çok olmadığından emin olun.
Şahsen ben şans ile bu küçük MP3Info sınıfını kullandım. Ama oldukça eskidir.
kaynak kullanıcı Philip Reynolds
Ne Peşinde olduğun olan ID3 modülü. Çok basit ve tam olarak ne gerek size verecektir. Sadece site paketleri dizine ID3.py dosyayı kopyalamak ve aşağıdaki gibi bir şey yapmak mümkün olacak:
Cevap 13/08/2008 saat 01:44 2008-08-13 01:44 share
Kullandığım mutajen önce medya dosyalarında etiketleri düzenlemek için. Mutajen hakkında güzel bir şey böyle mp4 gibi FLAC vb bu API kullanarak başarı bir sürü birkaç komut yazdım diğer formatlar, işleyebilir olmasıdır.
Cevap 14/08/2008 saat 10:46 2008-08-14 10:46 share
Eğer IronPython kullanabiliyorsa, TagLibSharp yoktur. Herhangi NET dilden kullanılabilir .
Cevap 26/08/2008 saat 18:48 2008-08-26 18:48 share
Ben kullanılan eyeD3 başarı bir sürü gün. Ben diğer modüller yapamadım baktım ID3 etiketine sanat ekleyin bulmuştur. Sen katran indirip çalıştırmak gerekecek python setup.py installkaynak klasörden.
web sitesinden ilgili örnekler aşağıda verilmiştir.
v1 veya v2 etiketi bilgi ya içeren bir mp3 dosyasının içeriğini Okuma:
bu etiketi bir mp3 dosyası (hat uzunluğu, bit hızı, vb) ve erişim oku:
Özgül etiket versiyonları seçilebilir:
Yoksa çiğ çerçeveler adımlayabilirsiniz:
Bir etiket bir dosyaya bağlandıktan sonra bu değiştirilmiş ve kaydedilebilir:
Bağlantılı etiket v2 ve eğer v1 olarak kaydedin istiyorum:
Bir etiketi okuma ve dosyadan çıkarın:
Yeni etiket ekle:
Cevap 19/09/2008 saat 15:30 2008-09-19 15:30 share
Yukarıdaki cevaplar baktı ve onlar çünkü GPL ile lisans problemleri Projem için iyi değildir öğrendim.
Ve öğrendim bu: PyID3Lib o belirli süre piton bağlama çıkış tarihi eskidir, kullandığı id3lib kendisi güncel olup,.
Söz Önemli ikisi olmasıdır LGPL'i ve gitmek iyidir.
Cevap 20/12/2009 saat 20:32 2009-12-20 20:32 share
kaynak kullanıcı Ciantic
bu bir göz atın:
Cevap 30/12/2010 saat 02:40 2010-12-30 02:40 share
kaynak kullanıcı Corey Goldberg
Sizlerle Sadece ek bilgiler:
sayfa bölümünde "MP3 malzeme ve Meta veri editörler" bakmak PythonInMusic .
Cevap 08/07/2011 saat 09:24 2011-07-08 09:24 share
kaynak kullanıcı quabug
bazı ilk araştırma sonra songdetails benim kullanma durumu uygun olabileceğini düşündüm, ama dosyaları .m4b işlemez. Mutajen yapar. Not bazı varken (makul), mutagen.File ((WMA vb mp3 için TIT2, OGG için başlık, mp4 için \ xa9nam, Başlık) biçimine biçimi değişir biçimi yerli tuştan mutajen en yüzey yapısı ile konu alındığı ) sınırlı da olsa tuşlarının set, tutarlı olması EasyMP3 / EasyID3 etiketleri sağlayan bir (yeni?) kolay = true parametresi vardır. Ben sadece şimdiye kadar sınırlı testler yaptık, ama ettik ortak anahtarlar, vb albüm, sanatçı, albumartist, tür, tracknumber, discnumber gibi yapma, Gerçek = kolay kullanırken .mb4 ve .mp3 dosyaları için tüm mevcut ve aynıdır benim amaçlar için çok uygun.
Cevap 12/07/2015 saat 23:17 2015-07-12 23:17 share
kaynak kullanıcı larryy
Ilgili bir sorun eyed3o atmak olacaktır NotImplementedError("Unable to write ID3 v2.2")ortak MP3 dosyaları için.
Tecrübelerime göre, mutagensınıf EasyID3daha güvenilir bir şekilde çalışır. Örnek:
Diğer tüm etiketler bu şekilde erişilir ve en amaçlara hizmet edecek olan kaydedilebilir. Daha fazla bilgi bulunabilir Mutajen Öğreticisi .
Cevap 24/01/2016 saat 00:07 2016-01-24 00:07 share
kaynak kullanıcı Chris Redford
en kolay yöntemdir songdetails ..
okuma verileri için
Benzer düzenlemek için
Eklemeyi unutmayın u size çince dil bilmek kadar adından önce.
u okumak ve piton glob modülünü kullanarak toplu olarak değiştirebilirsiniz
Cevap 11/08/2016 saat 09:05 2016-08-11 09:05 share
kaynak kullanıcı Abhijeet Deshani
Kullanan ilk cevap eyed3 işte modası geçmiş bunun güncelleştirilmiş bir sürümüdür.
bir mp3 dosyası etiketlerini okuma:
etiketleri değiştirmek için web sitesinden bir örnek:
İlk kez eyed3 kullanmaya çalışıyor yüklü olmasına rağmen Libmagic bir ithalat hata ile yapmak zorunda sırasında bir sorun ben karşılaştı. Dan sihirli-bin whl yüklemek Bunu düzeltmek için buraya
Cevap 08/04/2018 saat 15:52 2018-04-08 15:52 share
kaynak kullanıcı Eli Lopez
Basit denedikten sonra pip installburada önerilen eyeD3, pytaglib ve ID3 modülleri için rotayı, bu dördüncü seçenek çalışmak tek olduğunu gördük. Gerisi C eksik bağımlılıkları ++ veya sihirli bir şey ya da başka bir kütüphane ile ithalat hatalar vardı pipkaçırdı. Yani ID3 etiketleri (tüm sürümler) temel okuma için bu bir ile gitmek:
Eğer Tinytag ile alabilirsiniz olası Özelliklerin listesi:
Bu küçücük ve kendine yeten olarak reklamı, oldu.
Cevap 16/04/2018 saat 01:34 2018-04-16 01:34 share
kaynak kullanıcı Marc Maxson
Öneririm mp3 tagger . Bu konuda en iyi şey, altında dağıtılmaktadır olan MIT Lisansı ve gerekli tüm özellikleri destekler.
Bu, almak güncelleme ve mp3 dosyalarının özelliklerini silmek, set destekler.
Cevap 26/06/2018 saat 13:50 2018-06-26 13:50 share
kaynak kullanıcı Ashish Shirodkar
Cevap 07/02/2020 saat 02:51 2020-02-07 02:51 share
kaynak kullanıcı apokhi
Kullandığım Tinytag 1.3.1 çünkü
Bu aktif olarak desteklenir:
Bu büyük biçimlerini destekler:
kod geliştirme sadece birkaç dakika içinde ÇALIŞTI.
Cevap 11/03/2020 saat 00:02 2020-03-11 00:02 share
kaynak kullanıcı Love and peace - Joe Codeswell
Python networkx ve kalıcılık (belki Neo4j olarak)
İki sözlüklerde özdeş öğeler harita ve bunlara karşılık gelen tuşları değerler listesi üretmek için nasıl
Python ftplib dosya transferi error_perm
Analog giriş okumak için PyDAQmx kullanarak sabit değerleri elde edilir
öğelerin Özel sipariş ModelChoiceField görüntülenen
hata çubukları piton doğrusal bir uyum
barchart içinde çubuklar arasındaki boşlukları kaldırın
Kaydet OneHot Encoder nesne piton
Nasıl isteği SQL harici piton dosyasını dahil etmek
gölge Python yoğunluk eğrisinin bir alt alanı fill_between kullanımı