UNPKG

twdl

Version:

Downloads image and video tweets from Twitter

31 lines 1.32 kB
import * as lib from '../../index.js'; import * as cliUtil from '../util.js'; import mergeOptions from 'merge-options'; import * as util from '../../util.js'; export const command = 'info [urls..]'; export const aliases = ['i']; export const desc = 'Print information from tweet(s)'; export const builder = mergeOptions(lib.CliOptions, lib.DownloadInfoOptions, lib.InfoOptions); export function handler(argv) { cliUtil.loadUrls(argv); cliUtil.checkUrls(argv); cliUtil.reportUrls(argv); cliUtil.applyCookie(argv); argv.downloadUrlFn = argv.media ? printMediaOnly : printEmbedData; argv.embed = true; return lib.downloadUrls(argv.urls, argv) .catch((err) => cliUtil.debugError(argv.debug, err)) .finally(cliUtil.exitWithCode); } function printMediaOnly(mediaUrl, tweetData) { let status; console.log(mediaUrl); return { status, mediaUrl, tweetUrl: tweetData.finalUrl, errors: [] }; } function printEmbedData(mediaUrl, tweetData, mediaData, options) { let status; const embedData = util.createEmbedData(tweetData, util.parseMediaUrl(mediaUrl), mediaData, options); console.log(`${embedData}\n${util.SEPERATOR}`); return { status, mediaUrl, tweetUrl: tweetData.finalUrl, errors: [] }; } //# sourceMappingURL=info.js.map