Compare commits
5 Commits
e6a5994dbc
...
53dbe5dd99
Author | SHA1 | Date |
---|---|---|
|
53dbe5dd99 | |
|
d56ff0e90f | |
|
57a8dc4ccb | |
|
70b7283e4d | |
|
12d25e487a |
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
|
@ -2,6 +2,10 @@
|
||||||
|
|
||||||
[](https://github.com/sindresorhus/awesome)
|
[](https://github.com/sindresorhus/awesome)
|
||||||
|
|
||||||
|
[](https://contentcodex.ai/?via=fka)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**[Be my sponsor and your logo will be here and prompts.chat!](https://github.com/sponsors/f/sponsorships?sponsor=f&tier_id=319423)**
|
**[Be my sponsor and your logo will be here and prompts.chat!](https://github.com/sponsors/f/sponsorships?sponsor=f&tier_id=319423)**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
import csv
|
||||||
|
import json
|
||||||
|
import sys
|
||||||
|
|
||||||
|
snippets = []
|
||||||
|
|
||||||
|
# Open the CSV file and read the data
|
||||||
|
with open("../prompts.csv", "r") as file:
|
||||||
|
reader = csv.reader(file)
|
||||||
|
for row in reader:
|
||||||
|
# Extract the snippet information from the row
|
||||||
|
name = row[0]
|
||||||
|
description = row[1]
|
||||||
|
# Create the snippet template
|
||||||
|
snippet = {name.lower():''}
|
||||||
|
snippet[name.lower()] = {
|
||||||
|
"scope": "markdown,python,txt",
|
||||||
|
"prefix": name.lower(),
|
||||||
|
"body": [description],
|
||||||
|
"description": name
|
||||||
|
}
|
||||||
|
# Add the snippet to the list
|
||||||
|
snippets.append(snippet)
|
||||||
|
|
||||||
|
# Write the snippets to the Visual Studio Code snippets file
|
||||||
|
# Where sys.argv[1] is the location of your snippets config file.
|
||||||
|
# Usually in .vscode folder
|
||||||
|
# Example: python3 csv_to_vs_snippets.py ./.vscode/chat_gpt_snippets.code-snippets
|
||||||
|
with open(sys.argv[1], "w") as file:
|
||||||
|
file.write('{')
|
||||||
|
for snippet in snippets:
|
||||||
|
snippet_key = list(snippet.keys())[0]
|
||||||
|
if snippet_key == 'act':
|
||||||
|
continue # Skips CSV fields.
|
||||||
|
file.write(f'"{snippet_key}":')
|
||||||
|
file.write(json.dumps(snippet[snippet_key], indent=4))
|
||||||
|
file.write(',')
|
||||||
|
file.write('}')
|
Loading…
Reference in New Issue