mirror of
https://github.com/NohamR/GoFileCLI.git
synced 2025-07-08 12:47:01 +00:00
better synthax
This commit is contained in:
parent
4557f6c254
commit
302f543e9f
34
README.md
34
README.md
@ -1,10 +1,32 @@
|
|||||||
create .env based on .env.example
|
# Installation :
|
||||||
python gopload.py -i 'file.txt'
|
|
||||||
|
## Set env variables :
|
||||||
|
|
||||||
|
Get API token from https://gofile.io/myProfile.
|
||||||
|
Copy folderId from a folder you own.
|
||||||
|
|
||||||
Windows :
|
Windows :
|
||||||
setx GOPLOAD_TOKEN = "XXXXXXX" (from https://gofile.io/myProfile)
|
```bash
|
||||||
setx GOPLOAD_PRIVATE_PARENT_ID = "UUID"
|
setx GOPLOAD_TOKEN "XXXXXXX"
|
||||||
|
setx GOPLOAD_PRIVATE_PARENT_ID "UUID"
|
||||||
|
```
|
||||||
|
|
||||||
|
(Reluch Command Prompt to take effect)
|
||||||
|
|
||||||
Linux/MacOS :
|
Linux/MacOS :
|
||||||
export GOPLOAD_TOKEN = "XXXXXXX" (from https://gofile.io/myProfile)
|
```bash
|
||||||
export GOPLOAD_PRIVATE_PARENT_ID = "UUID"
|
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
|
12
gopload.py
12
gopload.py
@ -176,8 +176,7 @@ def main(filePath, folderPath, folderName, parentFolderId, private, logger):
|
|||||||
time.spleed(10)
|
time.spleed(10)
|
||||||
sys.exit("No server available")
|
sys.exit("No server available")
|
||||||
|
|
||||||
|
def opt():
|
||||||
if __name__ == "__main__":
|
|
||||||
parser = argparse.ArgumentParser(description="Upload a file to GoFile.")
|
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("--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")
|
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("--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("--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]",)
|
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"
|
log_format = "%(asctime)s %(levelname)s: %(message)s"
|
||||||
logging.basicConfig(level=getattr(logging, args.log_level.upper()),format=log_format,datefmt="%H:%M:%S",)
|
logging.basicConfig(level=getattr(logging, args.log_level.upper()),format=log_format,datefmt="%H:%M:%S",)
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
global TOKEN
|
||||||
|
global PRIVATE_PARENT_ID
|
||||||
TOKEN = os.getenv("GOPLOAD_TOKEN")
|
TOKEN = os.getenv("GOPLOAD_TOKEN")
|
||||||
PRIVATE_PARENT_ID = os.getenv("GOPLOAD_PRIVATE_PARENT_ID")
|
PRIVATE_PARENT_ID = os.getenv("GOPLOAD_PRIVATE_PARENT_ID")
|
||||||
if not TOKEN:
|
if not TOKEN:
|
||||||
@ -215,3 +218,6 @@ if __name__ == "__main__":
|
|||||||
else:
|
else:
|
||||||
logger.error("No file or folder specified")
|
logger.error("No file or folder specified")
|
||||||
sys.exit("No file or folder specified")
|
sys.exit("No file or folder specified")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
@ -1,2 +1 @@
|
|||||||
python-dotenv==1.0.1
|
|
||||||
Requests==2.32.3
|
Requests==2.32.3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user