मोबाइल डिवाइस से स्क्रोबबल लास्ट .fm ट्रैक करता है

इस पोस्ट में, मैं इस पर इंटरनेट का उपयोग किए बिना मोबाइल डिवाइस (कम्युनिकेटर, पीडीए, फोन) से संगीत भेजने की अपनी विधि की पेशकश करना चाहूंगा।



समस्या

आसानी से अपने कंप्यूटर से last.fm पटरियों को परिमार्जन करें। इसके लिए कई कार्यक्रम हैं (I, उदाहरण के लिए, रिदमबॉक्स का उपयोग करें)। लेकिन ज्यादातर संगीत हम मोबाइल डिवाइस पर सुनते हैं। मैं उनसे साइट पर संगीत भेजना चाहूंगा।

इस मामले में, यह सलाह दी जाती है कि मोबाइल डिवाइस पर इंटरनेट का उपयोग न करें, क्योंकि, सबसे पहले, इंटरनेट हर जगह सुलभ नहीं है, और दूसरी बात, यह सस्ता नहीं है (खासकर यदि, उदाहरण के लिए, आप तुर्की में आराम करने के लिए गए और एक पीडीए प्लेयर के रूप में आपके साथ लिया। )।



समाधान का विचार

हम मोबाइल डिवाइस पर एक खिलाड़ी का उपयोग करते हैं जो आपके द्वारा सुने जाने वाले गीतों की लॉग फाइल को लिख सकता है (उदाहरण के लिए, मैं मोर्टलीयर का उपयोग करता हूं)। अगला, हम इस लॉग फ़ाइल को कंप्यूटर पर स्थानांतरित करते हैं और इसे पायथन स्क्रिप्ट का उपयोग करके लास्ट में भेजते हैं, जो नीचे वर्णित है।



सिस्टम आवश्यकताओं

1. एक मोबाइल डिवाइस पर, आपको एक ऐसे खिलाड़ी की आवश्यकता होती है जो आपके द्वारा सुने जाने वाले गानों की लॉग फाइल लिख सके। लॉग फ़ाइल का प्रारूप "दिन-महीने-साल का समय: मिनट: दूसरा कलाकार - रचना - एल्बम" होना चाहिए, उदाहरण के लिए:

2008-01-14 21:17:45 सीन पॉल - लाइक गोंद - डुट्टी रॉक

2008-01-14 21:21:43 सीन पॉल - व्यस्त हो जाओ - डुट्टी रॉक



कंप्यूटर के लिए अन्य आवश्यकताएं (जिनसे हम स्क्रिबल होंगे):

2. लिनक्स।

3. Last.fm प्लगइन के साथ रिदमबॉक्स (नवीनतम संस्करणों में यह प्रोग्राम के साथ आता है, लेकिन आपको इसे सक्षम करने और सेवा को एक्सेस करने के लिए लॉगिन / पासवर्ड को कॉन्फ़िगर करने की आवश्यकता है)।

4. अजगर।



प्रक्रिया

1. लॉग फ़ाइल को कंप्यूटर पर स्थानांतरित करें (उदाहरण के लिए, संचारक से मेमोरी कार्ड डालें)।

2. स्क्रैबल स्क्रिप्ट चलाएं।

यह बात है :)



स्क्रिप्ट की "विशेषताएँ"

1. अंतिम .fm व्यक्तिगत पृष्ठ पर पटरियों की उपस्थिति की जाँच (सुनी पटरियों के काउंटर की जाँच की जाती है)।

2. सुनने वाले काउंटरों (सुविधाजनक, उदाहरण के लिए, यदि आप दूर से वापस आए और आप जो अक्सर छुट्टी पर सुनना चाहते हैं, वह देखना चाहते हैं) को सुनने के साथ कलाकार द्वारा समूहीकृत गीतों की एक तालिका जारी करने की क्षमता।

3. एक मिनट से कम बजने वाले गानों को छानना।



स्क्रिप्ट डाउनलोड करें (iFolder.ru)



कोड देखें (डंपज़। ओआर, सिंटैक्स हाइलाइटिंग और लाइन नंबर्स के साथ) (टिप के लिए धन्यवाद, साइक्सपेफ )



कॉन्फ़िगरेशन पैरामीटर (उदाहरण के लिए, लॉग फ़ाइल का पथ) स्क्रिप्ट पाठ की शुरुआत में कॉन्फ़िगर किया गया है।



UPD 07/29/2008

Last.fm इंटरफ़ेस के हालिया अपडेट के संबंध में, स्क्रिप्ट को बदलने की आवश्यकता है: अर्थात्, लाइन 219 पर नियमित अभिव्यक्ति

पैटर्न = re.compile ('ट्रैक खेले गए: \ W * </ strong> \ W * (\ d +), (\ d +) <\ / span> <\ / span>')

द्वारा प्रतिस्थापित किया जाना चाहिए

पैटर्न = re.compile ('\ ((\ d +), (\ d +) चलाए गए ट्रैक)')




- हब पर एस। टी । के बारे में यह मेरा पहला पी है कृपया कड़ाई से न्याय न करें।



All Articles