Added limit parameter set to Infinity to reddit user submissions API call, as default limit appears to be too low and posts go missing. Notifying when item gets extracted from album.

This commit is contained in:
ThePendulum 2018-04-23 02:33:20 +02:00
parent a639a862bc
commit 2d8b563edc
3 changed files with 7 additions and 2 deletions

View File

@ -11,7 +11,7 @@ reddit-post-dump requires a arbitrarily recent version of Node.js. Before use, d
### Optional parameters
* `--users={user1,user2}`: You may fetch posts from multiple users by either supplying a comma-separated list of usernames (no spaces) with `--users`, or by using multiple individual `--user` arguments
* `--limit={number}`: Maximum amount posts per user to fetch content from
* `--sort={method}`: How posts should be sorted while fetched. This affects the `$postIndex` variable, and in combination with a `--limit` decides what posts will be included
* `--sort={method}`: How posts should be sorted while fetched. This affects the `$postIndex` variable, and in combination with a `--limit` decides what posts will be included.
### Examples
* `node app.js --user=ThePendulum`

3
app.js
View File

@ -35,7 +35,8 @@ users.forEach(username => {
return saveProfileDetails(user);
}).then(user => {
return reddit.getUser(username).getSubmissions({
sort: yargs.sort || config.fetch.sort
sort: yargs.sort || config.fetch.sort,
limit: Infinity
}).then(submissions => ({
user,
submissions

View File

@ -12,6 +12,10 @@ function imgurAlbum(post) {
}).then(res => res.json()).then(res => {
const extract = config.library.album.extractSingleItem && res.data.images.length === 1;
if(extract) {
console.log('\x1b[36m%s\x1b[0m', `Extracting single item from album '${post.title}' - ${res.data.link}`);
}
return {
album: extract ? null : {
id: res.data.id,