pylastfp

Last.fm के ध्वनिक फिंगरप्रिंटिंग (FPLIB) के लिए बाइंडिंग
अब डाउनलोड करो

pylastfp रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • LGPL
  • प्रकाशक का नाम:
  • Adrian Sampson
  • प्रकाशक वेब साइट:
  • http://radbox.org

pylastfp टैग


pylastfp विवरण

Last.fm के ध्वनिक फिंगरप्रिंटिंग (FPLIB) के लिए बाइंडिंग Pylastfp last.fm की ध्वनिक फिंगरप्रिंटिंग लाइब्रेरी (एफपीएलआईबी) और इसकी संबंधित एपीआई सेवाओं के लिए एक अजगर इंटरफ़ेस है। यह फिंगरप्रिंट निष्कर्षण, फिंगरप्रिंट आईडी लुकअप, और मेटाडेटा लुकअप को ट्रैक करता है। यह ऑडियो files पीआईपी का उपयोग: पीआईपी स्थापित करें, यदि आपके पास पीआईपी (या easy_install) नहीं है, तो डाउनलोड पेज पर जाएं। सामान्य इंस्टॉल कमांड को काम करना चाहिए: Python Setup.py संस्करण नियंत्रण स्रोत से बिल्डिंग (यानी, रिलीज टैरबॉल से नहीं), आपको सिथॉन की भी आवश्यकता होगी। (स्रोत वितरण में जेनरेट की गई सी ++ फ़ाइल शामिल है, जो सिथॉन की आवश्यकता से बचती है। इस पैकेज का सेटअप .py यह पता लगाने के लिए चाल करता है कि आपके पास सिथॉन स्थापित है या नहीं।) रनिंग आप अपनी स्थापना का परीक्षण करने के लिए शामिल फिंगरप्रिंटर / लुकअप स्क्रिप्ट, LastMatch.py ​​चला सकते हैं : LastMatch.py ​​Mysterious_music.mp3this Last.fm के डेटाबेस से मेटाडेटा मैच दिखाएगा। स्क्रिप्ट एमपी 3 को डीकोड करने के लिए जीस्ट्रीमर के पायथन बाइंडिंग का उपयोग करती है। आप -एम ध्वज की आपूर्ति करके GSTREAMER (केवल एमपीईजी ऑडियो के लिए) के बजाय PYMAD का भी उपयोग कर सकते हैं: LastMatch.py ​​-m mysterious_music.mp3sing आपकी कोडेथ स्क्रिप्ट में उपयोग करने के लिए उपयोग करने के लिए उपयोग करने के लिए उपयोग किया जाता है, जो यह है: >>> आयात lastfp >>> xml = lastfp.gst_match (apikey, पथ) >>> matches = lastfp.parse_metadata (xml) >>> प्रिंट मैच , '-', मैच राष्ट्रीय - नकली Emprirethis उदाहरण GST_MATCH सुविधा फ़ंक्शन का उपयोग करता है, जो ऑडियो डेटा को डीकोड करने के लिए gstreamer का उपयोग करता है। फ़ंक्शन कॉल करते समय जीस्ट्रीमर मॉड्यूल का आयात करता है, इसलिए यदि आप gstreamer पर निर्भर नहीं करना चाहते हैं, तो बस इस फ़ंक्शन को कॉल न करें। MAD_MATCH नामक एक और समान फ़ंक्शन pymad लाइब्रेरी आयात करता है और gstreamer के बजाय डीकोड करने के लिए पागल का उपयोग करता है। अगर आपके पास ऑडियो डिकोडिंग का अपना तरीका है, तो आप निम्न-स्तरीय इंटरफ़ेस का उपयोग कर सकते हैं: >>> xml = lastfp.match (Apikey, PCMDATA , नमूना, time_in_secs) निश्चित रूप से, आपको ऑडियो के लिए एक पीसीएम स्ट्रीम की आवश्यकता होगी जिसे आप फिंगरप्रिंट करना चाहते हैं। पीसीएमडीएटीए पैरामीटर को पायथन एसटीआर या बफर ऑब्जेक्ट्स की पुनरावृत्ति होनी चाहिए जिसमें पीसीएम डेटा को सी शॉर्ट (16-बिट पूर्णांक) मानों के सरणी के रूप में शामिल किया जाना चाहिए। इनमें से सभी फ़ंक्शन (मिलान, GST_MATCE, और MAD_MATCH) मेटाडेटा नामक एक अतिरिक्त वैकल्पिक पैरामीटर स्वीकार करें। यह एक डिक्ट होना चाहिए जिसमें फ़ाइल के मेटाडेटा में आपका वर्तमान अनुमान है। Last.fm अपने डेटाबेस को बेहतर बनाने के लिए इस जानकारी का उपयोग कर सकता है। डिक्ट इन कुंजी का उपयोग करना चाहिए (जिनमें से सभी वैकल्पिक हैं): "कलाकार", "एल्बम", और "ट्रैक"। मॉड्यूल आंतरिक रूप से थ्रेड-सुरक्षित एपीआई प्रति सेकंड 5 क्वेरी को सीमित करता है, पिछले। एफएम के एपीआई टीओएस के अनुसार । आवश्यकताएं: पायथन इस रिलीज में नया क्या है: एक भयानक स्मृति रिसाव को ठीक करें। फ़ाइल बहुत कम होने पर सुरक्षित रूप से विफल हो। एपीआई से लौटाए गए विकृत एक्सएमएल को सुरक्षित रूप से संभालें। HTTP विफलताओं को संभालें और बेनकाब करें।


pylastfp संबंधित सॉफ्टवेयर

minitage.recipe.egg

zc.buildout व्यंजनों को संकलित करने और स्थापित करने के लिए व्यंजनों या पायथन पैकेज और स्क्रिप्ट या कॉन्फ़िगरेशन उत्पन्न करने के लिए ... ...

151

डाउनलोड