download media from various services using cobalt.tools via raycast
raycast
raycast-extension
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}