Using the application¶
spices publish¶
This command allows you to publish a post in different social network.:
$ spices publish --help
usage: spices publish [options]
General Options:
-V, --version Print version and exit.
-h, --help Show this help message and exit.
Publish Options:
-l <level>, --loglevel <level>
Logger verbosity level (default: INFO). Must be one of: DEBUG, INFO, WARNING, ERROR or CRITICAL.
-n <social network>, --network <social network>
Social network to use for publishing (default: ""). Must be one of: twitter, facebook, instagram or linkedin.
-a <action>, --action <action>
Action to execute (default: ""). Must be one of: like, share, last-from-feed, random-from-feed, schedule, post, delete
-tk <consumer key>, --twitter-consumer-key <consumer key>
Twitter consumer key from twitter developer app.
-ts <consumer secret>, --twitter-consumer-secret <consumer secret>
Twitter consumer secret from twitter developer app.
-tot <oauth token>, --twitter-oauth-token <oauth token>
Twitter OAuth token from twitter developer app.
-tos <oauth secret>, --twitter-oauth-secret <oauth secret>
Twitter OAuth secret from twitter developer app.
-ti <id>, --tweet-id <id>
Twitter post ID to like, retweet or delete.
-ft <access token>, --facebook-access-token <access token>
Facebook access token from facebook app.
-fo <id>, --facebook-object-id <id>
Facebook ID of object where the post is going to be published.
-fp <id>, --facebook-post-id <id>
Facebook ID of post to be liked, shared or deleted.
-fr <id>, --facebook-profile-id <id>
Facebook ID of profile where a post will be shared.
-it <access token>, --instagram-access-token <access token>
Facebook access token from facebook app.
-io <id>, --instagram-object-id <id>
Instagram ID of profile where the post is going to be published.
-ip <id>, --instagram-post-id <id>
Instagram ID of post to be liked, shared or deleted.
-lw <access token>, --linkedin-access-token <access token>
Your LinkedIn access token.
-lp <id>, --linkedin-post-id <id>
LinkedIn post ID to like, retweet or delete.
-st <text>, --status-text <text>
Text to be published.
-sl <link>, --status-link <link>
Link to be published.
-i1 <image url>, --status-image-url-1 <image url>
First image URL to be published.
-i2 <image url>, --status-image-url-2 <image url>
Second image URL to be published.
-i3 <image url>, --status-image-url-3 <image url>
Third image URL to be published.
-i4 <image url>, --status-image-url-4 <image url>
Fourth image URL to be published.
-fu <feed url>, --feed-url <feed url>
URL of public Atom feed to be parsed.
-mc <number>, --max-count <number>
Max number of new posts to be published at once.
-pl <seconds>, --post-lookback <seconds>
Only allow posts published
-ma <days>, --max-post-age <days>
Dont allow publishing of posts older than this number of days.
-ge <email>, --google-sheets-client-email <email>
A google console project client email corresponding to the private key.
-gk <private key>, --google-sheets-private-key <private key>
A google console project private key.
-gi <id>, --google-sheets-id <id>
The google sheets ID to read schedule entries.
-gn <name>, --google-sheets-name <name>
The name of the sheet where the schedule is.
Examples of usage¶
Using Spices with Twitter
Using Spices with Facebook
Using Spices with Instagram
Using Spices with LinkedIn
Credentials¶
How to get credentials for Twitter
How to get credentials for Facebook
How to get credentials for Instagram
How to get credentials for LinkedIn
How to get credentials for Google spreadsheets