Addon releaser version 2 [Cross Platform]

General discussion for off-topic subjects.
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Addon releaser version 2 [Cross Platform]

Postby BackRaw » Wed Sep 10, 2014 10:35 pm

I created a small "addon releaser". The script needs to be placed like this:

Code: Select all

./release.py
./testplugin/testplugin.py
./test2/test2.py
It can also be under ./addons/source-python/plugins. To use it:

Code: Select all

python spreleaser.py <addon name>
Note: <addon name> without the .py extension (didn't create a check for it..)!

Script: https://github.com/backraw/source.python/blob/master/spreleaser.py

Hope it saves a bit time...
My Github repositories:

Source.Python: https://github.com/backraw
User avatar
Doldol
Senior Member
Posts: 200
Joined: Sat Jul 07, 2012 7:09 pm
Location: Belgium

Postby Doldol » Thu Sep 11, 2014 1:00 am

Aww but Python can do this cross-platform!
Zip: https://docs.python.org/3.4/library/zipfile.html
File operations: https://docs.python.org/3.4/library/shutil.html

I also think you'll never encounter the FileNotFoundError exception with subprocess.call. =]
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Postby BackRaw » Thu Sep 11, 2014 7:15 am

Doldol wrote:Aww but Python can do this cross-platform!
Zip: https://docs.python.org/3.4/library/zipfile.html
File operations: https://docs.python.org/3.4/library/shutil.html

I also think you'll never encounter the FileNotFoundError exception with subprocess.call. =]


Thanks, gonna look into it. Yeah I guesso, but I didn't want exceptions to be thrown with this script so I went the just to be sure way. :D
My Github repositories:

Source.Python: https://github.com/backraw
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Postby BackRaw » Thu Sep 11, 2014 8:08 am

Updated it to be Cross Platform :)
My Github repositories:

Source.Python: https://github.com/backraw
User avatar
Doldol
Senior Member
Posts: 200
Joined: Sat Jul 07, 2012 7:09 pm
Location: Belgium

Postby Doldol » Fri Sep 12, 2014 2:27 am

Yay! Nice! But your just-to-be-sure way could fail silently (no permissions etc).
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Postby BackRaw » Fri Sep 12, 2014 6:07 am

Of course :) but people should know that writing a file nedds permissions lol
My Github repositories:

Source.Python: https://github.com/backraw
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Postby BackRaw » Fri Sep 12, 2014 3:43 pm

Ooooooops, I just saw an error :D
My Github repositories:

Source.Python: https://github.com/backraw

Return to “Whatever”

Who is online

Users browsing this forum: No registered users and 14 guests