mirror of
https://github.com/Derpy-Leggies/OnlyLegs.git
synced 2025-06-28 19:16:16 +00:00
Internal Screaming
This commit is contained in:
parent
896fdb8e8a
commit
9cfb8befd2
6 changed files with 18 additions and 19 deletions
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2022 Michal
|
Copyright (c) 2023 Michal
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- [x] Easy uploading and managing of a gallery of images
|
- [x] Easy uploading and managing of a gallery of images
|
||||||
- [x] Multi user support, helping you manage a whole group of photographers
|
- [x] Multi-user support, helping you manage a whole group of photographers
|
||||||
- [x] Image groups, helping you sort your favourite memories
|
- [x] Image groups, helping you sort your favourite memories
|
||||||
- [x] Custom CSS support
|
- [x] Custom CSS support
|
||||||
- [ ] 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
|
||||||
|
@ -34,7 +34,7 @@ And many more planned things!
|
||||||
|
|
||||||
## screenshots
|
## screenshots
|
||||||
|
|
||||||
Homescreen
|
Home-screen
|
||||||

|

|
||||||
|
|
||||||
Image view
|
Image view
|
||||||
|
@ -52,7 +52,7 @@ By default, the app runs on port 5000, 4 workers on `gunicorn` ready for you to
|
||||||
|
|
||||||
poetry run python3 run.py
|
poetry run python3 run.py
|
||||||
|
|
||||||
Now follow the provided prompts to fill in the information for the Admin account and you're ready to go!
|
Now follow the provided prompts to fill in the information for the Admin account, and you're ready to go!
|
||||||
|
|
||||||
### Common issues
|
### Common issues
|
||||||
#### App failing to create a user config folder
|
#### App failing to create a user config folder
|
||||||
|
@ -61,7 +61,7 @@ Try checking if you have `XDG_CONFIG_HOME` setup. If you don't, you can set that
|
||||||
|
|
||||||
export XDG_CONFIG_HOME="$HOME/.config"
|
export XDG_CONFIG_HOME="$HOME/.config"
|
||||||
|
|
||||||
## Finall notes
|
## Finally notes
|
||||||
|
|
||||||
Thank you to everyone who helped me test the previous and current versions of the gallery, especially critters:
|
Thank you to everyone who helped me test the previous and current versions of the gallery, especially critters:
|
||||||
|
|
||||||
|
|
|
@ -191,7 +191,7 @@ def delete_image(image_id):
|
||||||
abort(500)
|
abort(500)
|
||||||
|
|
||||||
logging.info('Removed image (%s) %s', image_id, img.file_name)
|
logging.info('Removed image (%s) %s', image_id, img.file_name)
|
||||||
flash(['Image was all in Le Head!', 0])
|
flash(['Image was all in Le Head!', 1])
|
||||||
return 'Gwa Gwa'
|
return 'Gwa Gwa'
|
||||||
|
|
||||||
|
|
||||||
|
|
2
run.py
2
run.py
|
@ -13,7 +13,7 @@ from setup.args import PORT, ADDRESS, WORKERS, DEBUG
|
||||||
from setup.configuration import Configuration
|
from setup.configuration import Configuration
|
||||||
|
|
||||||
|
|
||||||
Configuration() # Run prechecks
|
Configuration() # Run pre-checks
|
||||||
|
|
||||||
|
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
|
|
|
@ -71,9 +71,10 @@ class Configuration:
|
||||||
|
|
||||||
print("""
|
print("""
|
||||||
####################################################
|
####################################################
|
||||||
# PLEASE NOTE DOWN THE FLASK_SECRET KEY LOCARED IN #
|
# A NEW KEY WAS GENERATED FOR YOU! PLEASE NOTE #
|
||||||
# YOUR .config/onlylegs/.env FILE! A NEW KEY WAS #
|
# DOWN THE FLASK_SECRET KEY LOCATED IN YOUR #
|
||||||
# GENERATED FOR YOU! #
|
# .config/onlylegs/.env FOLDER! LOOSING THIS KEY #
|
||||||
|
# WILL RESULT IN YOU BEING UNABLE TO LOG IN! #
|
||||||
####################################################
|
####################################################
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
@ -86,14 +87,11 @@ class Configuration:
|
||||||
email_regex = re.compile(r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b')
|
email_regex = re.compile(r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b')
|
||||||
username_regex = re.compile(r'\b[A-Za-z0-9._%+-]+\b')
|
username_regex = re.compile(r'\b[A-Za-z0-9._%+-]+\b')
|
||||||
|
|
||||||
print("No config file found, please enter the following information:")
|
print("\nNo config file found, please enter the following information:")
|
||||||
while not is_correct:
|
while not is_correct:
|
||||||
try:
|
username = input("Admin username: ")
|
||||||
username = input("Admin username: ")
|
name = input("Admin name: ")
|
||||||
name = input("Admin name: ")
|
email = input("Admin email: ")
|
||||||
email = input("Admin email: ")
|
|
||||||
except ValueError:
|
|
||||||
print("Please enter valid values!")
|
|
||||||
|
|
||||||
# Check if the values are valid
|
# Check if the values are valid
|
||||||
if not username or not username_regex.match(username):
|
if not username or not username_regex.match(username):
|
||||||
|
@ -130,7 +128,7 @@ class Configuration:
|
||||||
},
|
},
|
||||||
'website': {
|
'website': {
|
||||||
'name': 'OnlyLegs',
|
'name': 'OnlyLegs',
|
||||||
'motto': 'A gallery built for fast and simple image management. You can change this in the settings',
|
'motto': 'A gallery built for fast and simple image management!',
|
||||||
'language': 'en',
|
'language': 'en',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
from gunicorn.app.base import Application
|
from gunicorn.app.base import Application
|
||||||
from gunicorn import util
|
from gunicorn import util
|
||||||
|
|
||||||
|
|
||||||
class OnlyLegs(Application):
|
class OnlyLegs(Application):
|
||||||
def __init__(self, options={}):
|
def __init__(self, options={}):
|
||||||
self.usage = None
|
self.usage = None
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue