pylastfp

Programinė įranga Screenshot:
pylastfp
Programinė detalės:
Versija: 0.6
Įkėlimo datą: 11 May 15
Kūrėjas: Adrian Sampson
Licencija: Nemokamai
Populiarumas: 37

Rating: 2.0/5 (Total Votes: 2)

pylastfp yra Python sąsaja Last.fm anketa akustinės pirštų atspaudų bibliotekoje (vadinamas fplib) ir su juo susijusių API paslaugomis. & Nbsp; Jis atlieka pirštų atspaudų gavyba, pirštų atspaudų ID lookup, ir stebėti metaduomenų peržvalgos. Ji taip pat ateina su kai dekodavimo garso failus pagalbininkų.
Diegimas
Jei norite įdiegti, jums reikės sudarytojas ir priklausomybių, kurių reikalaujama pagal fplib save: fftw (rengiami vienu tikslumo plūdės) ir libsamplerate.
Kai jūs turite tai, jūs galite lengvai įdiegti iš PyPI naudojant pip:
PIP įdiegti pylastfp
Arba, jei jūs neturite pip (arba easy_install), galva į atsisiuntimo puslapį. Normalus įdiegti komanda turi dirbti:
pitonas setup.py įdiegti
Norėdami sukurti iš versijų valdymo šaltinio (ty, ne iš laidos archyve), jums taip pat reikia Cython. (Šaltinio skirstiniai yra generuojami C ++ failą, išvengiant Cython poreikį. Šis paketas yra setup.py vaidina gudrybės nustatyti, ar turite Cython įdiegta.)
"Running"
Galite paleisti įtraukti fingerprinter / lookup scenarijų, lastmatch.py, norėdami išbandyti savo Įrengimas:
& Nbsp; lastmatch.py ​​mysterious_music.mp3
Tai parodys metaduomenų atitikmenis iš Last.fm duomenų bazę. Scenarijus naudoja GStreamer anketa Python apkaustus iššifruoti MP3. Taip pat galite naudoti pymad vietoj GStreamer (MPEG tik garso), kurį tiekia -m vėliava:
& Nbsp; lastmatch.py ​​-m mysterious_music.mp3
Naudojimas kodą
Scenarijus eksponatų įprasta, kaip naudoti pylastfp, kuri yra tokia:
>>> Importo lastfp
>>> XML = lastfp.gst_match (apikey, kelias)
>>> Atitikimų = lastfp.parse_metadata (XML)
>>> Spausdinti atitikmenų [0] ['menininkas'], "-", atitinka [0] ['pavadinimas']
Nacionalinis - Pranešk apie netikrą Emprire
Šis pavyzdys naudoja gst_match savitarnos funkcija, kuri naudoja GStreamer iššifruoti garso duomenis. Funkcija importuoja GStreamer modulis, kai vadinama, todėl, jei nenorite, kad priklauso nuo GStreamer, tiesiog nekeičia šią funkciją. Kitas panašus funkcija vadinama mad_match vietoj importuoja pymad biblioteką ir naudoja MAD iššifruoti vietoj GStreamer.
Jei turite savo kelią dekodavimo audio, galite naudoti žemesnio lygio sąsaja:
>>> XML = lastfp.match (apikey, pcmdata, SAMPLERATE, time_in_secs)
Žinoma, jums reikia PCM srautą garso norimo pirštų atspaudus. Pcmdata parametras turi būti Python str ar buferinių objektų, kurių sudėtyje yra PCM duomenis matricos C trumpąsias (16 bitų sveikasis skaičius) vertybių iterable.
Visi šie funkcijas (rungtynės, gst_match ir mad_match) priimti papildomą pasirenkamą parametrą, vadinamą metaduomenys. Ji turėtų būti dict kuriame yra jūsų dabartinę atspėti failo metaduomenų. Last.fm gali naudoti šią informaciją norėdami pagerinti savo duomenų bazę. Dict turėtų naudoti šiuos raktus (kurie visi yra pasirinktinai): "menininkas", "albumą" ir "stebėti".
Modulis viduje atlieka siūlų saugus API ribojantį 5 ​​užklausų per sekundę, laikantis Last.fm API TOS

Kas naujo , šioje laidoje.

< p>
  • Naudoti audioread vietoj įtrauktų pygst ir pymad dekoderių.

Kas naujo 0,5 versija:

  • Rankenėlės tuščias atsakymus iš API. setup.py dabar ieško Homebrew naudotojo vietos priešdėlį.

Kas naujo 0.4 versiją:

  • Nustatyti valymas klaidą į gstdec kad darė failai lieka atviras .

Kas naujo 0,3 versija:

  • Nustatyti klaidos krova HTTP klaidų. Rankena atvejus, kai HTTP būsenos eilutėje yra netinkamas

Kas naujo versijos 0.2:

  • Nustatyti siaubingą atminties nutekėjimas. Fail saugiai failas yra per trumpas. Saugiai dirbti neteisingas XML grįžo iš API. Rankenos ir atskleisti HTTP nesėkmes.

Reikalavimai

  • Python,

Panaši programinė įranga

DMCRadio
DMCRadio

2 Jun 15

mididings
mididings

15 Apr 15

KRadio
KRadio

3 Jun 15

mp3guessenc
mp3guessenc

20 Feb 15

Komentarai pylastfp

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!