summaryrefslogtreecommitdiff
path: root/python-grabzit.spec
blob: 13577c82142e388274eb5dbb49b851f104512066 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
%global _empty_manifest_terminate_build 0
Name:		python-GrabzIt
Version:	3.5.2
Release:	1
Summary:	GrabzIt enables allows you to programmatically convert web pages and HTML into images, DOCX, rendered HTML, PDFs, CSVs and spreadsheets. Additionally GrabzIt allows you to convert online videos into animated GIFs
License:	MIT Licence
URL:		https://grabz.it/api/python/
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/d5/dd/852bf9b440b946d0ed7851598b8c2e1737b596e5029726d6796b3c7f0bb9/GrabzIt-3.5.2.tar.gz
BuildArch:	noarch


%description
This library allows you to programmatically convert web pages and HTML into images, DOCX, rendered HTML, PDF's, CSV's and spreadsheets. Additionally GrabzIt allows you to convert online videos into animated GIF's.
To run the demo
Open config.ini and change the application key and application secret parameters to match what is found here: https://grabz.it/api/
If you are not on your local machine you can optionally change the handlerUrl to match the publicly accessible location of the handler.py file. Otherwise leave it as it is and the capture will be downloaded synchronously.
applicationKey=APPLICATION KEY
applicationSecret=APPLICATION SECRET
handlerUrl=http://www.example.com/grabzit/handler.py
Ensure your application has read and write access to the "results" directory.
Finally run the index.py to start taking screenshots.
More documentation can be found at: https://grabz.it/api/python/

%package -n python3-GrabzIt
Summary:	GrabzIt enables allows you to programmatically convert web pages and HTML into images, DOCX, rendered HTML, PDFs, CSVs and spreadsheets. Additionally GrabzIt allows you to convert online videos into animated GIFs
Provides:	python-GrabzIt
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-GrabzIt
This library allows you to programmatically convert web pages and HTML into images, DOCX, rendered HTML, PDF's, CSV's and spreadsheets. Additionally GrabzIt allows you to convert online videos into animated GIF's.
To run the demo
Open config.ini and change the application key and application secret parameters to match what is found here: https://grabz.it/api/
If you are not on your local machine you can optionally change the handlerUrl to match the publicly accessible location of the handler.py file. Otherwise leave it as it is and the capture will be downloaded synchronously.
applicationKey=APPLICATION KEY
applicationSecret=APPLICATION SECRET
handlerUrl=http://www.example.com/grabzit/handler.py
Ensure your application has read and write access to the "results" directory.
Finally run the index.py to start taking screenshots.
More documentation can be found at: https://grabz.it/api/python/

%package help
Summary:	Development documents and examples for GrabzIt
Provides:	python3-GrabzIt-doc
%description help
This library allows you to programmatically convert web pages and HTML into images, DOCX, rendered HTML, PDF's, CSV's and spreadsheets. Additionally GrabzIt allows you to convert online videos into animated GIF's.
To run the demo
Open config.ini and change the application key and application secret parameters to match what is found here: https://grabz.it/api/
If you are not on your local machine you can optionally change the handlerUrl to match the publicly accessible location of the handler.py file. Otherwise leave it as it is and the capture will be downloaded synchronously.
applicationKey=APPLICATION KEY
applicationSecret=APPLICATION SECRET
handlerUrl=http://www.example.com/grabzit/handler.py
Ensure your application has read and write access to the "results" directory.
Finally run the index.py to start taking screenshots.
More documentation can be found at: https://grabz.it/api/python/

%prep
%autosetup -n GrabzIt-3.5.2

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-GrabzIt -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 3.5.2-1
- Package Spec generated