mirror of
				https://github.com/NohamR/GoFileCLI.git
				synced 2025-11-04 07:09:31 +00:00 
			
		
		
		
	better synthax
This commit is contained in:
		
							parent
							
								
									4557f6c254
								
							
						
					
					
						commit
						302f543e9f
					
				
							
								
								
									
										32
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								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_TOKEN = "XXXXXXX"
 | 
				
			||||||
export GOPLOAD_PRIVATE_PARENT_ID = "UUID"
 | 
					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