diff options
author | Emmanuel Gil Peyrot | 2020-08-22 22:17:26 +0200 |
---|---|---|
committer | Emmanuel Gil Peyrot | 2020-08-22 22:17:26 +0200 |
commit | 43886159db9725a2a96dd47a3579079a9073d569 (patch) | |
tree | c4781b5cbb193c7a78232ff4c1330d3ed8fd796a /firstsnow | |
download | aur-43886159db9725a2a96dd47a3579079a9073d569.tar.gz |
Hello world!
Diffstat (limited to 'firstsnow')
-rwxr-xr-x | firstsnow | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/firstsnow b/firstsnow new file mode 100755 index 000000000000..71d3a9671d59 --- /dev/null +++ b/firstsnow @@ -0,0 +1,77 @@ +#!/usr/bin/env python2 + +#@PydevCodeAnalysisIgnore + +# This file is part of Ren'Py. The license below applies to Ren'Py only. +# Games and other projects that use Ren'Py may use a different license. + +# Copyright 2004-2019 Tom Rothamel <pytom@bishoujo.us> +# +# Permission is hereby granted, free of charge, to any person +# obtaining a copy of this software and associated documentation files +# (the "Software"), to deal in the Software without restriction, +# including without limitation the rights to use, copy, modify, merge, +# publish, distribute, sublicense, and/or sell copies of the Software, +# and to permit persons to whom the Software is furnished to do so, +# subject to the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +import os +import sys +import warnings + +# Functions to be customized by distributors. ################################ + +# Given the Ren'Py base directory (usually the directory containing +# this file), this is expected to return the path to the common directory. + +def path_to_common(renpy_base): + return '/usr/share/renpy/renpy/common' + + +# Given a directory holding a Ren'Py game, this is expected to return +# the path to a directory that will hold save files. + +def path_to_saves(gamedir, save_directory=None): + import renpy # @UnresolvedImport + + if save_directory is None: + save_directory = renpy.config.save_directory + save_directory = renpy.exports.fsencode(save_directory) + + # No save directory given. + if not save_directory: + return gamedir + "/saves" + + # Otherwise, put the saves in a platform-specific location. + xdg_data_home = os.getenv('XDG_DATA_HOME') + if xdg_data_home is None or len(xdg_data_home) == 0 or xdg_data_home[0] != '/': + home = os.getenv('HOME') + xdg_data_home = os.path.join(home, '.local', 'share') + return os.path.join(xdg_data_home, "renpy", save_directory) + + +def main(): + renpy_base = '/usr/share/firstsnow' + + sys.path.append(renpy_base) + + # Ignore warnings that happen. + warnings.simplefilter("ignore", DeprecationWarning) + + # Start Ren'Py proper. + import renpy.bootstrap + renpy.bootstrap.bootstrap(renpy_base) + +if __name__ == "__main__": + main() |