1
0
Fork 0
mirror of synced 2024-06-28 02:50:27 +12:00

Merge branch 'feature-download-delay' of https://github.com/dwbfox/bulk-downloader-for-reddit into dwbfox-feature-download-delay

This commit is contained in:
Ali Parlakci 2021-03-26 13:04:22 +03:00
commit f63fde6ae7
2 changed files with 13 additions and 0 deletions

View file

@ -33,6 +33,8 @@ from src.programMode import ProgramMode
from src.reddit import Reddit
from src.store import Store
from time import sleep
__author__ = "Ali Parlakci"
__license__ = "GPL"
__version__ = "1.9.4"
@ -154,6 +156,7 @@ def download(submissions):
try:
downloadPost(details, directory)
GLOBAL.downloadedPosts.add(details['POSTID'])
try:
if GLOBAL.arguments.unsave:
reddit.submission(id=details['POSTID']).unsave()
@ -161,6 +164,10 @@ def download(submissions):
reddit = Reddit().begin()
reddit.submission(id=details['POSTID']).unsave()
if GLOBAL.arguments.download_delay:
print(f"Delaying next download for {GLOBAL.arguments.download_delay} seconds...")
sleep(GLOBAL.arguments.download_delay)
downloadedCount += 1
except FileAlreadyExistsError:

View file

@ -164,6 +164,12 @@ class Arguments:
action="store_true",
help="Just saved posts into a the POSTS.json file without downloading")
parser.add_argument(
"--download-delay",
metavar="DELAY",
type=int,
help="Amount, in seconds, to delay before beginning the next item in the download queue")
if arguments == []:
return parser.parse_args()
return parser.parse_args(arguments)