pylastfp

Screenshot Software:
pylastfp
Mga detalye ng Software:
Bersyon: 0.6
I-upload ang petsa: 11 May 15
Nag-develop: Adrian Sampson
Lisensya: Libre
Katanyagan: 2

Rating: nan/5 (Total Votes: 0)

pylastfp ay isang sawa na interface upang acoustic fingerprinting library Last.fm (na tinatawag fplib) at ang kaugnay na mga serbisyo ng API. & Nbsp; Ito ay gumaganap ng fingerprint bunutan, lookup fingerprint ID, at lookup track metadata. Ito rin ay dumating na may ilang mga katulong para sa pagkabasa file na audio.
Pag-install
Upang i-install, kailangan mo ng isang tagatala at ang dependencies kinakailangan ng fplib mismo: FFTW (naipon para sa solong-precision kamay) at libsamplerate.
Sa sandaling mayroon ka ng mga ito, maaari mong madaling i-install mula PyPI gamit pip:
PIP install pylastfp
O, kung hindi mo na kailangang tuldukan (o easy_install), tumuloy sa download page. Ang normal na i-install ang mga utos ay dapat na gumana:
python setup.py install
Upang bumuo ng mula sa source na bersyon ng control (ibig sabihin, hindi mula sa isang release tarball), ikaw ay kailangan din Cython. (Ang pinagmulan distribusyon isama ang nabuong C ++ file, iwas ang kailangan para Cython. Gumaganap setup.py pakete na ito tricks upang tuklasin kung na-install mo Cython.)
Pagpapatakbo
Maaari mong patakbuhin ang script kasama fingerprinter / lookup, lastmatch.py, upang subukan ang iyong pag-install:
& Nbsp; lastmatch.py ​​mysterious_music.mp3
Ito ay magpapakita matches metadata mula sa database Last.fm ni. Ay gumagamit ng script Python bindings gstreamer upang mabasa MP3s. Maaari mo ring gamitin pymad halip ng gstreamer (para sa MPEG audio only) sa pamamagitan ng pagbibigay ng m bandila:
& Nbsp; lastmatch.py ​​m mysterious_music.mp3
Ang paggamit sa iyong Code
Exhibits script karaniwang paraan upang gamitin pylastfp, na kung saan ay ito:
>>> Import lastfp
>>> Xml = lastfp.gst_match (apikey, path)
>>> Matches = lastfp.parse_metadata (xml)
>>> Print matches [0] ['artist'], '-', pagpapareha [0] ['title']
Ang National - Pekeng Emprire
Ang halimbawang ito ay gumagamit ng mga gst_match convenience function, kung saan ay gumagamit gstreamer upang mabasa ang data ng audio. Ang function angkat ang module gstreamer kapag tinatawag, kaya kung hindi mo nais na umaasa sa gstreamer, hindi talaga tawag na ito function. Isa pang katulad na function na tinatawag mad_match halip angkat ang pymad library at gumagamit Baliw na mabasa sa halip ng gstreamer.
Kung mayroon ka ng iyong sariling paraan ng decoding audio, maaari mong gamitin ang interface na mas mababa sa antas ng:
>>> Xml = lastfp.match (apikey, pcmdata, SAMPLERATE, time_in_secs)
Siyempre, kailangan mo ng PCM stream para sa mga audio na nais mong fingerprint. Ang parameter pcmdata dapat maging isang iterable ng sawa str o buffer bagay na naglalaman ng data PCM ng arrays ng C short (16-bit integer) na mga halaga.
Ang lahat ng mga pag-andar (match, gst_match, at mad_match) tanggapin ang isang karagdagang opsyonal na parameter na tinatawag na metadata. Dapat ay isang dict na naglalaman ng iyong mga kasalukuyang hulaan sa metadata ng file. Maaaring Last.fm gamitin ang impormasyong ito upang mapabuti ang kanilang database. Dict ay dapat gamitin ang mga pindutan ng (lahat ng kung saan ay opsyonal): "artist", "album", at "track".
Panloob gumaganap module thread-safe API takda hanggang 5 query sa bawat segundo, alinsunod sa TOS API Last.fm ni

Ano ang bago sa release na ito.

< p>
  • Gamitin audioread sa halip na ang kasama pygst at pymad decoders.

Ano ang bago sa bersyon 0.5:

  • Hawakan walang laman sagot mula sa API. setup.py paghahanap ngayon ang Homebrew prefix user-lokal.

Ano ang bago sa bersyon 0.4:

  • Ayusin ang paglilinis bug sa gstdec na nagiging sanhi ng mga file sa mananatiling bukas .

Ano ang bago sa bersyon 0.3:

  • Ayusin ang typo sa paghawak ng mga error ng HTTP. Hawakan kaso kapag katayuan ng HTTP line ay pangit

Ano ang bago sa bersyon 0.2:

  • Ayusin ang isang kakila-kilabot na memory tumagas. Ligtas na mabibigo kapag file ay masyadong maikli. Ligtas na hawakan nasirang XML bumalik mula sa API. Hawakan at ilantad ang mga pagkabigo HTTP.

Kinakailangan :

  • sawa

Katulad na software

Randomplay
Randomplay

3 Jun 15

Sockso
Sockso

11 May 15

DelayCut
DelayCut

11 May 15

eMusic/J
eMusic/J

2 Jun 15

Mga komento sa pylastfp

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!