mirror of
				https://github.com/KevinMidboe/bulk-downloader-for-reddit.git
				synced 2025-10-29 17:40:15 +00:00 
			
		
		
		
	Added quit after finish option
This commit is contained in:
		| @@ -23,7 +23,7 @@ This program downloads imgur, gfycat and direct image and video links of saved p | ||||
|    | ||||
| - **MacOS** users have to **[compile it from source code](docs/COMPILE_FROM_SOURCE.md)**. | ||||
|  | ||||
| Script also accepts **command-line arguments**, get further information from **[`--help`](docs/COMMAND_LINE_ARGUMENTS.md)** | ||||
| Script also accepts additional options via command-line arguments, get further information from **[`--help`](docs/COMMAND_LINE_ARGUMENTS.md)** | ||||
|  | ||||
| ## Setting up the script | ||||
| Because this is not a commercial app, you need to create an imgur developer app in order API to work. | ||||
|   | ||||
| @@ -5,12 +5,12 @@ See **[compiling from source](COMPILE_FROM_SOURCE.md)** page first unless you ar | ||||
| ***Use*** `.\bulk-downloader-for-reddit.exe` ***or*** `./bulk-downloader-for-reddit` ***if you are using the executable***. | ||||
| ```console | ||||
| $ python script.py --help | ||||
| usage: script.py [-h] [--directory DIRECTORY] [--link link] [--saved] | ||||
|                  [--submitted] [--upvoted] [--log LOG FILE] | ||||
|                  [--subreddit SUBREDDIT [SUBREDDIT ...]] | ||||
| usage: script.py [-h] [--directory DIRECTORY] [--NoDownload] [--verbose] | ||||
|                  [--quit] [--link link] [--saved] [--submitted] [--upvoted] | ||||
|                  [--log LOG FILE] [--subreddit SUBREDDIT [SUBREDDIT ...]] | ||||
|                  [--multireddit MULTIREDDIT] [--user redditor] | ||||
|                  [--search query] [--sort SORT TYPE] [--limit Limit] | ||||
|                  [--time TIME_LIMIT] [--NoDownload] [--verbose] | ||||
|                  [--time TIME_LIMIT] | ||||
|  | ||||
| This program downloads media from reddit posts | ||||
|  | ||||
| @@ -19,6 +19,10 @@ optional arguments: | ||||
|   --directory DIRECTORY, -d DIRECTORY | ||||
|                         Specifies the directory where posts will be downloaded | ||||
|                         to | ||||
|   --NoDownload          Just gets the posts and store them in a file for | ||||
|                         downloading later | ||||
|   --verbose, -v         Verbose Mode | ||||
|   --quit, -q            Quit afer the proccess finishes | ||||
|   --link link, -l link  Get posts from link | ||||
|   --saved               Triggers saved mode | ||||
|   --submitted           Gets posts of --user | ||||
| @@ -38,9 +42,6 @@ optional arguments: | ||||
|   --limit Limit         default: unlimited | ||||
|   --time TIME_LIMIT     Either hour, day, week, month, year or all. default: | ||||
|                         all | ||||
|   --NoDownload          Just gets the posts and store them in a file for | ||||
|                         downloading later | ||||
|   --verbose, -v         Verbose Mode | ||||
| ``` | ||||
|  | ||||
| # Examples | ||||
|   | ||||
							
								
								
									
										30
									
								
								script.py
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								script.py
									
									
									
									
									
								
							| @@ -67,6 +67,22 @@ def parseArguments(arguments=[]): | ||||
|                         "downloaded to", | ||||
|                         metavar="DIRECTORY") | ||||
|          | ||||
|     parser.add_argument("--NoDownload", | ||||
|                         help="Just gets the posts and store them in a file" \ | ||||
|                              " for downloading later", | ||||
|                         action="store_true", | ||||
|                         default=False) | ||||
|      | ||||
|     parser.add_argument("--verbose","-v", | ||||
|                         help="Verbose Mode", | ||||
|                         action="store_true", | ||||
|                         default=False) | ||||
|      | ||||
|     parser.add_argument("--quit","-q", | ||||
|                         help="Quit afer the proccess finishes", | ||||
|                         action="store_true", | ||||
|                         default=False) | ||||
|  | ||||
|     parser.add_argument("--link","-l", | ||||
|                         help="Get posts from link", | ||||
|                         metavar="link") | ||||
| @@ -138,18 +154,6 @@ def parseArguments(arguments=[]): | ||||
|                         metavar="TIME_LIMIT", | ||||
|                         type=str) | ||||
|  | ||||
|     parser.add_argument("--NoDownload", | ||||
|                         help="Just gets the posts and store them in a file" \ | ||||
|                              " for downloading later", | ||||
|                         action="store_true", | ||||
|                         default=False) | ||||
|      | ||||
|     parser.add_argument("--verbose","-v", | ||||
|                         help="Verbose Mode", | ||||
|                         action="store_true", | ||||
|                         default=False) | ||||
|      | ||||
|  | ||||
|     if arguments == []: | ||||
|         return parser.parse_args() | ||||
|     else: | ||||
| @@ -696,4 +700,4 @@ if __name__ == "__main__": | ||||
|                       exc_info=full_exc_info(sys.exc_info())) | ||||
|         print(log_stream.getvalue()) | ||||
|  | ||||
|     input("\nPress enter to quit\n") | ||||
|     if not GLOBAL.arguments.quit: input("\nPress enter to quit\n") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user