PySemanticSlides: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 11: | Line 11: | ||
|since=2023-02-14 | |since=2023-02-14 | ||
}} | }} | ||
{{pip|pySemanticSlides}} | |||
= | = Open Source access = | ||
<source lang='bash'> | |||
git clone https://github.com/WolfgangFahl/pySemanticSlides | |||
cd pySemanticSlides | |||
pip install . | |||
</source> | |||
== Testing == | |||
<source lang='bash' highlight='1-2'> | |||
# scripts/tests will also work ... | |||
pip install green | |||
green | |||
... | |||
OK (passes=14) | |||
</source> | |||
= Usage = | |||
== Command line == | |||
<source lang='bash'> | |||
slidewalker -h | |||
usage: slidewalker [-h] [-d] [-f FORMAT] [--includeHidden] [--rootPath ROOTPATH] | |||
SlideWalker - get meta information for all powerpoint presentations in a certain folder | |||
options: | |||
-h, --help show this help message and exit | |||
-d, --debug show debug info | |||
-f FORMAT, --format FORMAT | |||
output format to create: csv,json or txt | |||
--includeHidden exclude hidden slides | |||
--rootPath ROOTPATH | |||
</source> | |||
== Example == | |||
<source lang='bash'> | |||
slidewalker --rootPath examples -f json | |||
</source> | |||
=== Json output === | |||
<source lang='json'> | |||
{ | |||
"SemanticSlides.pptx": { | |||
"title": "pySemanticSlides", | |||
"author": "Wolfgang Fahl", | |||
"created": "2023-02-14 06:41:31", | |||
"path": "examples/semanticslides/SemanticSlides.pptx", | |||
"slides": [ | |||
{ | |||
"page": 1, | |||
"pdf_page": 1, | |||
"title": "pySemanticSlides", | |||
"name": "", | |||
"text": [ | |||
"pySemanticSlides", | |||
"Semantify• •your• •Presentations", | |||
"" | |||
], | |||
"notes": [] | |||
}, | |||
{ | |||
"page": 2, | |||
"pdf_page": 2, | |||
"title": "Why semantify your slides?", | |||
"name": "", | |||
"text": [ | |||
"Why• •semantify• •your• •slides•?", | |||
"The •valuable• •content• •of• •your• •presentation• •is• •hidden• •if• •it• •is• not •FAIR:•Findable•\t•Accessible•Interoperable•Reusable", | |||
"" | |||
], | |||
"notes": [ | |||
"", | |||
"Name:• •Why_semantify•Title: •Why• •semantify• •your• •slides•?•Keywords: •Semantification•, FAIR•Literature•: Furth2018, Fair2016", | |||
"", | |||
"" | |||
] | |||
} | |||
] | |||
} | |||
} | |||
</source> | |||
Revision as of 12:52, 14 February 2023
OsProject
| OsProject | |
|---|---|
| id | PySemanticSlides |
| state | active |
| owner | WolfgangFahl |
| title | PySemanticSlides |
| url | https://github.com/WolfgangFahl/pySemanticSlides |
| version | 0.0.1 |
| description | |
| date | 2023-02-14 |
| since | 2023-02-14 |
| until | |
Installation
pip install pySemanticSlides
# alternatively if your pip is not a python3 pip
pip3 install pySemanticSlides
# local install from source directory of pySemanticSlides
pip install .
upgrade
pip install pySemanticSlides -U
# alternatively if your pip is not a python3 pip
pip3 install pySemanticSlides -U
Open Source access
git clone https://github.com/WolfgangFahl/pySemanticSlides
cd pySemanticSlides
pip install .
Testing
# scripts/tests will also work ...
pip install green
green
...
OK (passes=14)
Usage
Command line
slidewalker -h
usage: slidewalker [-h] [-d] [-f FORMAT] [--includeHidden] [--rootPath ROOTPATH]
SlideWalker - get meta information for all powerpoint presentations in a certain folder
options:
-h, --help show this help message and exit
-d, --debug show debug info
-f FORMAT, --format FORMAT
output format to create: csv,json or txt
--includeHidden exclude hidden slides
--rootPath ROOTPATH
Example
slidewalker --rootPath examples -f json
Json output
{
"SemanticSlides.pptx": {
"title": "pySemanticSlides",
"author": "Wolfgang Fahl",
"created": "2023-02-14 06:41:31",
"path": "examples/semanticslides/SemanticSlides.pptx",
"slides": [
{
"page": 1,
"pdf_page": 1,
"title": "pySemanticSlides",
"name": "",
"text": [
"pySemanticSlides",
"Semantify• •your• •Presentations",
""
],
"notes": []
},
{
"page": 2,
"pdf_page": 2,
"title": "Why semantify your slides?",
"name": "",
"text": [
"Why• •semantify• •your• •slides•?",
"The •valuable• •content• •of• •your• •presentation• •is• •hidden• •if• •it• •is• not •FAIR:•Findable•\t•Accessible•Interoperable•Reusable",
""
],
"notes": [
"",
"Name:• •Why_semantify•Title: •Why• •semantify• •your• •slides•?•Keywords: •Semantification•, FAIR•Literature•: Furth2018, Fair2016",
"",
""
]
}
]
}
}