better synthax

This commit is contained in:
√(noham)² 2024-08-22 21:48:44 +02:00
parent 4557f6c254
commit 302f543e9f
3 changed files with 37 additions and 10 deletions

View File

@ -1,10 +1,32 @@
create .env based on .env.example
python gopload.py -i 'file.txt'
# Installation :
## Set env variables :
Get API token from https://gofile.io/myProfile.
Copy folderId from a folder you own.
Windows :
setx GOPLOAD_TOKEN = "XXXXXXX" (from https://gofile.io/myProfile)
setx GOPLOAD_PRIVATE_PARENT_ID = "UUID"
```bash
setx GOPLOAD_TOKEN "XXXXXXX"
setx GOPLOAD_PRIVATE_PARENT_ID "UUID"
```
(Reluch Command Prompt to take effect)
Linux/MacOS :
export GOPLOAD_TOKEN = "XXXXXXX" (from https://gofile.io/myProfile)
export GOPLOAD_PRIVATE_PARENT_ID = "UUID"
```bash
export GOPLOAD_TOKEN = "XXXXXXX"
export GOPLOAD_PRIVATE_PARENT_ID = "UUID"
```
# Usage :
Upload a file :
```bash
gopload -i 'file.txt'
````
# To do :
- env via CLI
- finish README.md
- download
- build + release

View File

@ -176,8 +176,7 @@ def main(filePath, folderPath, folderName, parentFolderId, private, logger):
time.spleed(10)
sys.exit("No server available")
if __name__ == "__main__":
def opt():
parser = argparse.ArgumentParser(description="Upload a file to GoFile.")
parser.add_argument("--file", "-i", type=str, help="Path to the file to be uploaded")
parser.add_argument("--folder", "-f", type=str, help="Path to the folder to be uploaded")
@ -185,12 +184,16 @@ if __name__ == "__main__":
parser.add_argument("--parent", "-p", type=str, help="Folder id to upload the file to")
parser.add_argument("--private","-pr",action="store_true",help="Upload to private folder default=False",)
parser.add_argument("--log-level",type=str,choices=["DEBUG", "ERROR", "INFO", "OFF", "WARN"],default="INFO",help="Set log level [default: INFO]",)
args = parser.parse_args()
return parser.parse_args()
def main():
args = opt()
log_format = "%(asctime)s %(levelname)s: %(message)s"
logging.basicConfig(level=getattr(logging, args.log_level.upper()),format=log_format,datefmt="%H:%M:%S",)
logger = logging.getLogger(__name__)
global TOKEN
global PRIVATE_PARENT_ID
TOKEN = os.getenv("GOPLOAD_TOKEN")
PRIVATE_PARENT_ID = os.getenv("GOPLOAD_PRIVATE_PARENT_ID")
if not TOKEN:
@ -215,3 +218,6 @@ if __name__ == "__main__":
else:
logger.error("No file or folder specified")
sys.exit("No file or folder specified")
if __name__ == "__main__":
main()

View File

@ -1,2 +1 @@
python-dotenv==1.0.1
Requests==2.32.3