Action Directory / Get App Link

Install

Shared by 1writerapp

Script

ui.input('App Name', '', 'Enter app name', searchApp);

function searchApp(appName) {
    if (!appName) { //user pressed Cancel button
        return;
    }
    ui.hudProgress('Searching');
    http.get('https://itunes.apple.com/search', { term: appName, media: 'software', country: 'us', entity: 'software' }, handleResponseData);
}

function handleResponseData(response, error) {
    if (error) {
        ui.hudError();
        return;
    }
    ui.hudDismiss();
    var listData = response.results.map(function(item) {
        //this value will be inserted into the document
        var value = item.trackName + ' - [*' + item.formattedPrice + '*](' + item.trackViewUrl + ')';
        return item.trackName + '|' + value + '|' + item.formattedPrice;
    });
    ui.list('Search Result', listData, true, insertAppInfo);
}

function insertAppInfo(selectedValues) {
    if (!selectedValues) { //user pressed Cancel
        return;
    }
    var text = selectedValues.join('\n');
    if (editor.isClosed()) { //create new file if needed
        editor.newFile(text);
    }
    else {
        editor.replaceSelection(text);
    }
}