download media from various services using cobalt.tools via raycast
raycast raycast-extension
at main 93 lines 2.4 kB view raw
1{ 2 "$schema": "https://www.raycast.com/schemas/extension.json", 3 "name": "cobalt-tools", 4 "title": "cobalt.tools", 5 "description": "Download media from various services using cobalt.tools", 6 "icon": "extension-icon.png", 7 "license": "MIT", 8 "commands": [ 9 { 10 "name": "download-media", 11 "title": "Download", 12 "description": "Downloads media from a service", 13 "mode": "view", 14 "subtitle": "cobalt.tools" 15 } 16 ], 17 "preferences": [ 18 { 19 "name": "instance_url", 20 "title": "Instance URL", 21 "description": "The cobalt.tools instance to use. Please make sure that the instance you choose is trustworthy, as malicious instances can be used to get info about your device.", 22 "type": "textfield", 23 "default": "https://api.dl.woof.monster", 24 "placeholder": "https://api.dl.woof.monster", 25 "required": false 26 }, 27 { 28 "name": "download_mode", 29 "title": "Default download mode", 30 "description": "The default format to download files", 31 "type": "dropdown", 32 "data": [ 33 { 34 "title": "✨ Auto", 35 "value": "auto" 36 }, 37 { 38 "title": "🎶 Audio", 39 "value": "audio" 40 }, 41 { 42 "title": "🔇 Mute", 43 "value": "mute" 44 } 45 ], 46 "default": "auto", 47 "required": false 48 }, 49 { 50 "name": "default_folder", 51 "title": "Download media to", 52 "description": "The default folder to save media.", 53 "type": "directory", 54 "required": true 55 }, 56 { 57 "name": "show_in_file_manager", 58 "label": "Show media in file manager when download finishes", 59 "description": "Shows where the media has been saved in the file manager", 60 "type": "checkbox", 61 "default": true, 62 "required": false 63 } 64 ], 65 "dependencies": { 66 "@raycast/api": "^1.103.0", 67 "@raycast/utils": "^2.2.1" 68 }, 69 "devDependencies": { 70 "@raycast/eslint-config": "^2.0.4", 71 "@types/node": "22.13.10", 72 "@types/react": "19.0.10", 73 "eslint": "^9.22.0", 74 "prettier": "^3.5.3", 75 "typescript": "^5.8.2" 76 }, 77 "scripts": { 78 "dev": "ray develop", 79 "lint": "ray lint", 80 "fix-lint": "ray lint --fix", 81 "build": "ray build", 82 "publish": "npx @raycast/api@latest publish" 83 }, 84 "author": "lunaris", 85 "platforms": [ 86 "Windows", 87 "macOS" 88 ], 89 "categories": [ 90 "Media", 91 "Productivity" 92 ] 93}