मैं नवीनतम में जल्दी से get_media_file () का उपयोग कैसे करूं?


10

मैं क्विकली और जीटीके 3 के साथ एक परियोजना लिख ​​रहा हूं और मैं get_media_file()सहायक का उपयोग करना चाहता हूं ताकि मैं अपने डेटा / मीडिया निर्देशिका में एक आइकन लोड कर सकूं ।

मैं यह नहीं देख सकता कि मैं get_media_file()नवीनतम के साथ कैसे उपयोग करूं ; ऐसा लगता है कि त्वरित सहायकों को बदल दिया गया है।

क्या कोई मुझे कुछ नमूना कोड प्रदान कर सकता है कि यह कैसे काम करता है?

जवाबों:


5

मुझे बताएं कि क्या 'नवीनतम' से आपका मतलब यह नहीं है कि 11.10 वाले जहाज, लेकिन यह है कि यहां फ़ंक्शन का उपयोग कैसे करें:

>>> from hello_lib.helpers import get_media_file
>>> get_media_file("hello.svg")
file:////home/stefano/hello/data/media/hello.svg

"hello.svg" किसी भी पथ का टुकड़ा हो सकता है (जैसे ../media/hello.svgया stuff/hello.svg)। यानी get_media_file(f)के बराबर है

"file://" + os.path.join(get_data_path(), "media", f)

और get_data_path()लौट आएगा /home/stefano/hello/data।

इन कार्यों में परिभाषित कर रहे हैं hello/hello_lib/helpers.pyऔर hello/hello_lib/helloconfig.py।


2

ऐसा लगता है कि आप इसे केवल अपने डेटा / मीडिया निर्देशिका में फ़ाइल का नाम देते हैं ।

उदाहरण के लिए, यदि आप डेटा / मीडिया / foo.png चाहते हैं, तो आप कॉल करें get_media_file('foo.png')। यह फ़ाइल लौटाएगा : /// URI निरपेक्ष पथ के लिए foo.png ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.