मैं नवीनतम में जल्दी से 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.