मैं कुछ कमांड चलाना चाहता हूं जो विशेष रूप से निष्क्रिय वातावरण में कमांड लाइन इंटरफेस के लिए बनाए गए हैं।

अजगर में "एज़फ्लिक्स" नामक एक पुस्तकालय है जो टोरेंट वीडियो स्ट्रीमिंग के लिए है। यह कमांड लाइन इंटरफेस पर ठीक से चलता है लेकिन जब मैं इसे पायथन आइडल पर चलाता हूं तो यह काम नहीं करता है।

मुझे पता है कि कमांड लाइन कमांड का उपयोग निष्क्रिय में नहीं किया जा सकता है, लेकिन मैं सिर्फ यह जानना चाहता हूं कि क्या कोई संभावना है या कोई हैक इसे निष्क्रिय पर चलाने के लिए है।

-1
divesh 3 पद 2019, 08:30

1 उत्तर

सबसे बढ़िया उत्तर

https://pypi.org/project/ezflix/ के अनुसार, ezflix है एक "कमांड लाइन उपयोगिता", जो कि पायथन में लिखी जाती है। इस स्तर पर, इसे कमांड लाइन टर्मिनल/कंसोल से चलाने का इरादा है।

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

यह पता चला है कि ezflix करता है में एक प्रलेखित API है और इसलिए यह एक लाइब्रेरी मॉड्यूल भी है। ऊपर लिंक किए गए pypi पृष्ठ के निचले भाग में संक्षेप में वर्णित किया गया है।

from ezflix import Ezflix
ez = Ezflix(<arguments>)
...

मुझे लगता है कि पैकेज में ही इसके उपयोग के बारे में अधिक जानकारी है।

उपरोक्त में से किसी का भी इस बात से कोई लेना-देना नहीं है कि आप अपना प्रोग्राम सीधे अजगर के साथ चलाते हैं या आईडीएलई के साथ या किसी अन्य आईडीई के साथ। क्या मायने रखता है कि क्या ezflix उपयोगकर्ता इंटरफ़ेस के लिए विशेष रूप से यह आवश्यक है कि इसे सिस्टम टर्मिनल/कंसोल से कनेक्टेड चलाया जाए। नोटिंग मैंने इसके पीपीआई पेज पर देखा यह सुझाव देता है। यह भी हो सकता है कि मूवी प्लेयर विंडो किसी तरह IDLE GUI विंडो में हस्तक्षेप करे, लेकिन मुझे इसकी भी उम्मीद नहीं है।

0
Terry Jan Reedy 3 पद 2019, 19:45