MalloyDelacroix / DownloaderForReddit

The Downloader for Reddit is a GUI application with some advanced features to extract and download submitted content from reddit.
GNU General Public License v3.0
505 stars 47 forks source link

Downloader not downloading after first download #149

Open SomeRandomDude870 opened 3 years ago

SomeRandomDude870 commented 3 years ago

Describe the bug No matter which sub, after I have downloaded from a sub once, I am unable to download from there again. ie: Afrodisiac, default settings -> downloads pictures -> stop -> changed settings to no limit, no date limit, top year -> no downloads and only this "INFO: Finished.....".

"aww" , top month, no limits -> downloads ->stop ->changed settings to: top year -> o downloads and only this "INFO: Finished.....".

"ultrawide", default settings with Post limit 10 -> downloads -> ends download ->changed settings to: top year -> no downloads and only this "INFO: Finished.....".

There were no errors.

Environment Information

To Reproduce (optional) add a subreddit download from it stop or wait until done change settings of subreddit try to download again.

For all but the most trivial of issues, please attach the latest log file. where is it?

Note: All issues marked with the Information Needed label will be closed after 30 days if no information is provided.

MalloyDelacroix commented 3 years ago

I think what may be happening is that the way the date limit settings work may not be very clear.

Each user/subreddit keeps track of two date limits. An absolute date limit that is not user adjustable, and a custom date limit that is set by the user. The absolute date limit is adjusted to the most recent post date that has been downloaded for the user/subreddit regardless of any settings. If the date limit in settings is not checked, this is the date that will be displayed in the settings window and the date limit that will be used. If the date limit checkbox is checked, the date displayed in the box can be adjusted and will override the absolute date limit.

If you have downloaded posts and would like to go back and download earlier posts, you must check the date limit checkbox, then set the displayed date to some time before the posts you wish to download.

This is the only way I am able to reproduce what you are describing. Does this solve your issue?

SomeRandomDude870 commented 3 years ago

Okay,... this "hidden date" is quite hard to catch^^

No, it does not solve my problem.

ie.: Afrodisiac´s limit is at 28th 5:55, I have now changed it to the 21st and it still does not download anything. And yes, there are a lot of posts I have yet to download.

YDdraigGoch commented 3 years ago

Hello thanks for all the effort in making this program. I would like to add that I am facing this problem - both on my Windows PC and through a Debian VPS using Wine.

I do not have any date limits set (I didn't know it existed until now). Max post limit set, not sure what score limit means (side note: perhaps a wiki page with what each parameter does, or complete the hover over options in the program as that's a nice touch), but I tried 1000 and I tried 0.

Anyway, I'm waffling sorry. What happens like the OP described is essentially that for the first download, it works fine, but when you run a second/third/fourth/etc download or a scheduled run that is 2nd time downloading or beyond, then nothing happens and a few seconds says Info: finished.

MalloyDelacroix commented 3 years ago

The log file is in "C:/Users/Username/AppData/Roaming/SomeGuySoftware/DownloaderForReddit". This can be accessed more easily by running the app, then going to settings and clicking "Open Data Directory". If you will attach the log file I may be able to resolve this issue.

polygonfuture commented 3 years ago

@MalloyDelacroix I am having this exact same issue.

Ive tried your suggested fix to no avail.

subreddit_settings

DownloaderForReddit.log

Set custom limit, still does not download.

downloader

MalloyDelacroix commented 3 years ago

@polygonfuture I notice in the settings window you posted, you do not have the "cascade changes" checkbox checked. If you modify the settings of an entire list, this check box must be checked to pass the changes down to the users/subreddits contained in that list. Otherwise only user/subreddits added after the changes will have the same settings.

If you wouldn't mind, try that again and see if the issue resolves.