Page 1 of 1

sqlite3 connect (PATH)

Posted: Thu Aug 30, 2012 6:35 pm
by Tuck
The code bellow "would" create kiwi.db in main srcds folder (where srcds.exe are)

Syntax: Select all

conn = sqlite3.connect('kiwi.db')


How would i make it create it next to my addon inside "...\addons\source-python\<ADDON>\" ? if i didn't know the path. The best way possible

Thanks in advance

Posted: Thu Aug 30, 2012 6:48 pm
by Ayuto
You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')

Posted: Thu Aug 30, 2012 7:18 pm
by BackRaw
Ayuto wrote:You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')


Or

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.connect(ADDON_PATH + "/ADDON_NAME/kiwi.db")

Posted: Thu Aug 30, 2012 7:22 pm
by Tuck
Ayuto wrote:You can simply extend your path. So you could do it like this:

Syntax: Select all

conn = sqlite3.connect('csgo/addons/source-python/ADDON_NAME/kiwi.db')


Are you sure that would work on linux and windows?

Posted: Fri Aug 31, 2012 12:27 am
by satoon101
BackRaw wrote:Or

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.connect(ADDON_PATH + "/ADDON_NAME/kiwi.db")
As I wrote in another thread, since ADDON_PATH is a "path" instance, you might as well use it as such:

Syntax: Select all

from paths import ADDON_PATH

conn = sqlite3.conntect(ADDON_PATH.joinpath('<addon name>', 'kiwi.db'))
Satoon