pylastfp

Software screenshot:
pylastfp
Software ətraflı:
Version: 0.6
Tarixi Upload: 11 May 15
Geliştirici: Adrian Sampson
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

pylastfp Last.fm nin akustik barmaq kitabxana (çağırıb fplib) və əlaqəli API xidmətlər Python interfeys & nbsp;. Bu barmaq hasilatı, barmaq izi ID axtarış, və track metadata axtarış həyata keçirir. O, həmçinin audio faylları decoding üçün bəzi köməkçiləri ilə gəlir.
Quraşdırma
Bir compiler və özü fplib tələb olunan bağımlılıkları lazımdır, yüklemek üçün: fftw və libsamplerate (bir-dəqiq üzüb gedirdi üçün tərtib).
Bu var, siz asanlıqla tırtıl istifadə PyPI olan quraşdıra bilərsiniz:
pylastfp bərpa Pip
Və ya, siz yukle səhifə tırtıl (və ya easy_install) baş yoxsa. normal quraşdıra komanda işləməlidir:
python bərpa setup.py
Versiyası nəzarət mənbədən qurmaq üçün (yəni, bir azad tarball dən), siz də Cython lazımdır. (Mənbə bölüşdürmələri Cython üçün ehtiyac aradan qaldırılması. Bu paketin setup.py siz Cython yüklü olub aşkar etmək üçün tövsiyələr oynayır, yaradılan C ++ fayl daxildir.)
Running
Siz daxil Fingerprinter / axtarış script çalıştırabilirsiniz, lastmatch.py, quraşdırma test:
& Nbsp; lastmatch.py ​​mysterious_music.mp3
Bu Last.fm verilənlər bazası metadata oyunları göstərəcək. script MP3 deşifre GStreamer nin Python cilddən istifadə edir. Siz həmçinin -m bayrağı təmin əvəzinə GStreamer və (audio yalnız MPEG üçün) pymad istifadə edə bilərsiniz:
& Nbsp; lastmatch.py ​​m mysterious_music.mp3
Sizin Məcəlləsində istifadə
script bu pylastfp istifadə üçün adi yol sərgiləyən:
>>> Idxal lastfp
>>> Xml = lastfp.gst_match (apikey, yol)
>>> Oyunları = lastfp.parse_metadata (xml)
>>> Çap oyunları [0] ['sənətçi'], '-' [0] ['adı'] oyunları
National - Fake Emprire
Bu, misal audio data deşifre GStreamer istifadə gst_match rahatlığı funksiyası istifadə edir. funksiyası yalnız bu funksiyası zəng deyil, GStreamer asılı istəmirsinizsə, belə ki, çağıranda GStreamer modul idxal edir. Mad_match adlı bir oxşar funksiyası yerinə pymad kitabxana idxal və əvəzinə GStreamer və deşifre MAD istifadə edir.
Siz decoding audio öz yolu varsa, aşağı səviyyəli interface istifadə edə bilərsiniz:
>>> Xml = lastfp.match (apikey, pcmdata, samplerate, time_in_secs)
Əlbəttə ki, siz barmaq izi istəyirəm audio üçün PCM stream lazımdır. pcmdata parametri C qısa (16-bit tam) dəyərlərin Diziler kimi PCM data ehtiva Python küç və ya bufer obyektlərin bir iterable olmalıdır.
Bu funksiyaların (matçının gst_match və mad_match) bütün metadata adlı əlavə isteğe parametri qəbul edir. Bu fayl metadata cari tahmin olan dict olmalıdır. Last.fm öz bazasının təkmilləşdirilməsi üçün bu informasiya istifadə edə bilər. "rəssam", "albomu" və "track" Dict bu düymələri (olan bütün isteğe bağlı) istifadə etməlidir.
modul məcburi Last.fm API TOS ilə uyğun olaraq saniyədə 5 sorğu ilə məhdudlaşdıran thread-təhlükəsiz API həyata keçirir

Bu azad yeni nədir.

< p>
  • İstifadə yerinə daxil pygst və pymad dekoderlərin audioread.

versiyası 0.5 yeni nədir:

  • API boş cavab idarə edin. setup.py indi Homebrew istifadəçi yerli prefiks axtarış.

nədir versiyası 0.4 Yeni

  • faylları açıq qalması səbəb gstdec Fix təmizləmə səhv .

versiyası 0.3 yeni nədir:

  • HTTP səhvlər user Fix typo. HTTP durum line bad zaman hallarda idarə

versiyası 0.2 yeni nədir:

  • dəhşətli yaddaş sızıntısı Fix. Fayl çox qısa zaman təhlükəsiz Fail. Təhlükəsiz API qayıdıb düzgün XML idarə. Idarə və HTTP uğursuzluqlar ifşa.

tələblər

  • Python

Oxşar proqram

Şərh pylastfp

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!