Я пытаюсь загрузить несколько изображений со своего компьютера в файл Figma. Скрипт видит файл, его узлы, идентификаторы, но не может поместить изображение в файл, несмотря на отсутствие ошибок. Я создал сервер через python -m http.server 8000 и заливаю оттуда.
Если у кого-то есть идеи, как это исправить, пишите или спрашивайте подробности.
Вот код:
import requests
import os
import traceback
# Personal Figma token
TOKEN = "token"
FILE_KEY = "file key"
# Auth
HEADERS = {
"X-Figma-Token": TOKEN
}
# Uploading to Figma
def upload_image_to_node(node_id, image_url):
url = f"https://api.figma.com/v1/images/{FILE_KEY}"
json_data = {
"requests": [
{
"node_id": node_id,
"fill": {
"type": "IMAGE",
"image_url": image_url,
"scale_mod": "FILL"
}
}
]
}
response = requests.post(url, headers=HEADERS, json=json_data)
if response.status_code == 200:
print(f"Image {image_url} successfully uploaded to node {node_id}.")
else:
print(f"Error: {response.status_code}, {response.text}")
# Main
def process_images(input_folder, node_id):
base_url = "http://localhost:8000"
for filename in os.listdir(input_folder):
if filename.endswith((".png", ".jpg")):
image_url = f"{base_url}/{filename}"
upload_image_to_node(node_id, image_url)
try:
node_id = "0:1" # Main node in Figma
process_images("out/", node_id) # out/ is where images stored
except Exception as e:
print("Error occured:")
traceback.print_exc()
input("Press Enter to quit..")
Подробнее здесь: https://stackoverflow.com/questions/792 ... snt-appear
Загруженное изображение из скрипта в файл Figma через API на Python не отображается ⇐ Python
Программы на Python
1734546048
Anonymous
Я пытаюсь загрузить несколько изображений со своего компьютера в файл Figma. Скрипт видит файл, его узлы, идентификаторы, но не может поместить изображение в файл, несмотря на отсутствие ошибок. Я создал сервер через python -m http.server 8000 и заливаю оттуда.
Если у кого-то есть идеи, как это исправить, пишите или спрашивайте подробности.
Вот код:
import requests
import os
import traceback
# Personal Figma token
TOKEN = "token"
FILE_KEY = "file key"
# Auth
HEADERS = {
"X-Figma-Token": TOKEN
}
# Uploading to Figma
def upload_image_to_node(node_id, image_url):
url = f"https://api.figma.com/v1/images/{FILE_KEY}"
json_data = {
"requests": [
{
"node_id": node_id,
"fill": {
"type": "IMAGE",
"image_url": image_url,
"scale_mod": "FILL"
}
}
]
}
response = requests.post(url, headers=HEADERS, json=json_data)
if response.status_code == 200:
print(f"Image {image_url} successfully uploaded to node {node_id}.")
else:
print(f"Error: {response.status_code}, {response.text}")
# Main
def process_images(input_folder, node_id):
base_url = "http://localhost:8000"
for filename in os.listdir(input_folder):
if filename.endswith((".png", ".jpg")):
image_url = f"{base_url}/{filename}"
upload_image_to_node(node_id, image_url)
try:
node_id = "0:1" # Main node in Figma
process_images("out/", node_id) # out/ is where images stored
except Exception as e:
print("Error occured:")
traceback.print_exc()
input("Press Enter to quit..")
Подробнее здесь: [url]https://stackoverflow.com/questions/79291994/uploaded-image-from-script-to-figma-file-through-api-on-python-doesnt-appear[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия