What I do is test for TM_APP_PATH in os.environ:<div><br></div><div><div>import os</div><div><br></div><div>if __name__ == '__main__':</div><div>    if 'TM_APP_PATH' in os.environ:</div><div>        print 'Hello Textmate!'</div>
<div>    else:</div><div>        print 'Hello Terminal!'</div></div><div><br></div><div>If you are working in a project, you could set your own environment variable for the project and test for it instead:</div><div>
<br></div><div>import os</div><div>import sys</div><div><br></div><div><div>if __name__ == '__main__':</div><div>    if 'PY_ARGV' in os.environ:</div><div>        argv = os.environ.get('PY_ARGV').split()</div>
<div>    else:</div><div>        argv = sys.argv[1:]</div><div>    do_something_with(argv)</div></div><div><br></div><div><br><div class="gmail_quote">On Mon, May 31, 2010 at 9:08 PM, Brian H <span dir="ltr"><<a href="mailto:binarynomad@gmail.com">binarynomad@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi there,<br>
<br>
I had a quick question on the Textmate "Python -> Run Script" command.  Since I mostly write command line utilities, I pass command line arguments to my scripts on a regular basis.<br>
<br>
Is there a way to test your python script (CMD-R) and have Textmate populate sys.argv[:] for the script to use? Either via a dialog box, a TM Variable, etc?<br>
<br>
Thanks for any help,<br>
<br>
----<br>
Brian H<br>
<a href="mailto:binarynomad@gmail.com">binarynomad@gmail.com</a><br>
<a href="http://www.binarynomad.com" target="_blank">http://www.binarynomad.com</a><br>
<br>
<br>
_______________________________________________<br>
textmate mailing list<br>
<a href="mailto:textmate@lists.macromates.com">textmate@lists.macromates.com</a><br>
<a href="http://lists.macromates.com/listinfo/textmate" target="_blank">http://lists.macromates.com/listinfo/textmate</a><br>
</blockquote></div><br></div>