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:
parent
76008d7ed8
commit
e21ea23493
|
@ -11,7 +11,7 @@ reddit-post-dump requires a arbitrarily recent version of Node.js. Before use, d
|
||||||
### Optional parameters
|
### 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
|
* `--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
|
* `--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
|
### Examples
|
||||||
* `node app.js --user=ThePendulum`
|
* `node app.js --user=ThePendulum`
|
||||||
|
|
3
app.js
3
app.js
|
@ -35,7 +35,8 @@ users.forEach(username => {
|
||||||
return saveProfileDetails(user);
|
return saveProfileDetails(user);
|
||||||
}).then(user => {
|
}).then(user => {
|
||||||
return reddit.getUser(username).getSubmissions({
|
return reddit.getUser(username).getSubmissions({
|
||||||
sort: yargs.sort || config.fetch.sort
|
sort: yargs.sort || config.fetch.sort,
|
||||||
|
limit: Infinity
|
||||||
}).then(submissions => ({
|
}).then(submissions => ({
|
||||||
user,
|
user,
|
||||||
submissions
|
submissions
|
||||||
|
|
|
@ -12,6 +12,10 @@ function imgurAlbum(post) {
|
||||||
}).then(res => res.json()).then(res => {
|
}).then(res => res.json()).then(res => {
|
||||||
const extract = config.library.album.extractSingleItem && res.data.images.length === 1;
|
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 {
|
return {
|
||||||
album: extract ? null : {
|
album: extract ? null : {
|
||||||
id: res.data.id,
|
id: res.data.id,
|
||||||
|
|
Loading…
Reference in New Issue