Compare commits
5 Commits
e6a5994dbc
...
53dbe5dd99
Author | SHA1 | Date |
---|---|---|
Ghost user | 53dbe5dd99 | |
Fatih Kadir Akın | d56ff0e90f | |
Fatih Kadir Akın | 57a8dc4ccb | |
Fatih Kadir Akın | 70b7283e4d | |
Pedro Gomes | 12d25e487a |
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
|
@ -2,6 +2,10 @@
|
|||
|
||||
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
|
||||
|
||||
[![ContentCodex](https://github.com/f/awesome-chatgpt-prompts/blob/main/.github/contentcodex.png?raw=true)](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)**
|
||||
|
||||
---
|
||||
|
|
|
@ -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