A wrapper for an image management tool named Eagle.
Project description
Eagle Wrapper
This is a python wrapper for a image and design management software named Eagle.
Its official website is https://eagle.cool/.
API Reference
This wrapper is reference from Eagle Official API documentation
Some APIs are not available in this wrapper because they are not implemented.
Usage
pip install EagleWrapper
Notice: You need open Eagle when using this wrapper or it cannot find your host of Eagle.
Method
- get_img_info_from_lib_path
This is a method of searching file
metadata.json
of images from directly library folder, so it will fast than usingget_img_list_info
.
eagle = Eagle()
source_path = '/my/lib/path/example/測試.library' # your library path
name_start_filters = ['example', 'ぼ'] # your filters with the image name
image_info = eagle.get_img_info_from_lib_path(source_path, name_start_filters)
- add_from_url
url = 'https://s.yimg.com/ny/api/res/1.2/1ui_Mvv4s2Gtmr4uZdP.mA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTk2MDtoPTY4NDtjZj13ZWJw/https://s.yimg.com/os/creatr-uploaded-images/2022-11/1f7132d0-5e6a-11ed-b7bd-ba3b4a3aed4f'
name = 'ぼっち・ざ・ろっく!'
tags = ['ぼっち', 'ろっく']
website = 'https://tw.news.yahoo.com/bocchi-the-rock-071607480.html'
annotation = 'This is an example ;)'
eagle.add_from_url(url, name, tags, website, annotation)
This output will show in Eagle:
- get_img_list_info
List image INFO which name starting with ぼ
in limit 10.
from eagle_wrapper import Eagle
eagle = Eagle()
max_image_number = 10 # maximum number of images for searching
name_start_filter = 'ぼ' # search filters
image_list_info = eagle.get_img_list_info(max_image_number, name_start_filter)
The output is:
[{
"id": "LG3YCGZW5QH1B",
"name": "ぼっち・ざ・ろっく!",
"size": 219336,
"btime": 1680715050765,
"mtime": 1680715050880,
"ext": "jpg",
"tags": ["ぼっち", "ろっく"],
"folders": [],
"isDeleted": false,
"url": "https://tw.news.yahoo.com/bocchi-the-rock-071607480.html",
"annotation": "This is an example ;)",
"modificationTime": 1680715050761,
"height": 684,
"width": 960,
"noThumbnail": true,
"palettes": [
{
"color": [196, 172, 154],
"ratio": 33,
"$$hashKey": "object:1775"
},
{
"color": [48, 43, 43],
"ratio": 26,
"$$hashKey": "object:1776"
},
...
{
"color": [225, 204, 205],
"ratio": 2.66,
"$$hashKey": "object:1783"
}
]
}]
Contributor
Nat Lee |
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for EagleWrapper-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 039324182452ad596ce0b9995f4d379427dcfe0e49f47b03131bb6b1449b8ad9 |
|
MD5 | c9cd9cf1babd65274a62853a334ed9bf |
|
BLAKE2b-256 | 8d23dbdd1828d2ed61967bfb9f5054886b71b09306b6bdf7d51c226de1b99628 |