mirror of
https://github.com/Derpy-Leggies/OnlyLegs.git
synced 2025-06-29 03:26:16 +00:00
Fix files not being created on clean installation
This commit is contained in:
parent
09c8f3be63
commit
e5848eecf5
3 changed files with 19 additions and 6 deletions
16
README.md
16
README.md
|
@ -25,10 +25,10 @@
|
||||||
### Currently implemented
|
### Currently implemented
|
||||||
- Easy uploading and managing of a gallery of images
|
- Easy uploading and managing of a gallery of images
|
||||||
- Multi user support, helping you manage a whole group of photographers
|
- Multi user support, helping you manage a whole group of photographers
|
||||||
|
- Image groups, helping you sort your favorite memories
|
||||||
- Custom CSS support
|
- Custom CSS support
|
||||||
|
|
||||||
### Coming soon tm
|
### Coming soon tm
|
||||||
- Image groups, helping you sort your favorite memories
|
|
||||||
- Password locked images/image groups, helping you share photos only to those who you want to
|
- Password locked images/image groups, helping you share photos only to those who you want to
|
||||||
- Logging and automatic login attempt warnings and timeouts
|
- Logging and automatic login attempt warnings and timeouts
|
||||||
- Searching through tags, file names, users (and metadata maybe, no promises)
|
- Searching through tags, file names, users (and metadata maybe, no promises)
|
||||||
|
@ -44,8 +44,18 @@ Image view
|
||||||
## Running
|
## Running
|
||||||
By default, the app runs on port 5000 with 4 workers, you can pass in arguments to change that, use `-h` or `--help` to see all the options.
|
By default, the app runs on port 5000 with 4 workers, you can pass in arguments to change that, use `-h` or `--help` to see all the options.
|
||||||
|
|
||||||
Once you clone the repo to your desired location and have installed python `poetry`, install the requirements with `poetry install`. From there you can run the app with Gunicorn using `poetry run python3 run.py`!
|
Once you clone the repo to your desired location and have installed python `poetry`, install the requirements with the following command:
|
||||||
|
|
||||||
You can also run the app in debug mode using `-d` or `--debug`, but its best to look into the logs file located under `~/.config/onlylegs/only.log`
|
poetry install
|
||||||
|
|
||||||
|
From there you can run the app with Gunicorn using:
|
||||||
|
|
||||||
|
poetry run python3 run.py
|
||||||
|
|
||||||
|
You can also run the app in debug mode using `-d` or `--debug`, but its best to look into the logs file located under `~/.config/onlylegs/only.log` if you're facing issues of any sorts!
|
||||||
|
|
||||||
|
On some systems, especially containers, you may need to set an XDG path for configuration files, you can do this with
|
||||||
|
|
||||||
|
export XDG_CONFIG_HOME="$HOME/.config"
|
||||||
|
|
||||||
Enjoy using OnlyLegs!
|
Enjoy using OnlyLegs!
|
|
@ -61,7 +61,7 @@ class SetupApp:
|
||||||
'FLASK_SECRETE': 'dev',
|
'FLASK_SECRETE': 'dev',
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
with open(os.path.join(USER_DIR, '.env'), encoding='utf-8') as file:
|
with open(os.path.join(USER_DIR, '.env'), encoding='utf-8', mode='w+') as file:
|
||||||
for key, value in env_conf.items():
|
for key, value in env_conf.items():
|
||||||
file.write(f"{key}={value}\n")
|
file.write(f"{key}={value}\n")
|
||||||
print("Created environment variables")
|
print("Created environment variables")
|
||||||
|
@ -103,7 +103,7 @@ class SetupApp:
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
with open(os.path.join(USER_DIR, 'conf.yml'), encoding='utf-8') as file:
|
with open(os.path.join(USER_DIR, 'conf.yml'), encoding='utf-8', mode='w+') as file:
|
||||||
yaml.dump(yaml_conf, file, default_flow_style=False)
|
yaml.dump(yaml_conf, file, default_flow_style=False)
|
||||||
print("Created default gallery config")
|
print("Created default gallery config")
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|
|
@ -45,8 +45,11 @@ class CompileTheme:
|
||||||
else:
|
else:
|
||||||
print("No sass file found!")
|
print("No sass file found!")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
if not os.path.exists(css_dest):
|
||||||
|
os.makedirs(css_dest)
|
||||||
|
|
||||||
with open(os.path.join(css_dest, 'style.css'), 'w', encoding='utf-8') as file:
|
with open(os.path.join(css_dest, 'style.css'), encoding='utf-8', mode='w+') as file:
|
||||||
try:
|
try:
|
||||||
file.write(sass.compile(filename=sass_path,output_style='compressed'))
|
file.write(sass.compile(filename=sass_path,output_style='compressed'))
|
||||||
except sass.CompileError as err:
|
except sass.CompileError as err:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue