-
Notifications
You must be signed in to change notification settings - Fork 4
OSL Internship ‐ 2024 ‐ 2nd Cycle
Ivan Ogasawara edited this page Apr 17, 2024
·
3 revisions
- Documentation: https://osl-incubator.github.io/artbox
- License: BSD 3 Clause: https://github.com/osl-incubator/artbox/blob/main/LICENSE
- Code of Conduct: https://github.com/osl-incubator/artbox/blob/main/CODE_OF_CONDUCT.md
ArtBox is a tool set for handling multimedia files with a bunch of useful functions.
Key Features:
- Convert text to audio
- Download a youtube video
- Create a song based on the musical notes
- Remove the audio from a video
- Extract the audio from a video
- Combine audio and video files
This proposal aims to improve the documentation and the tutorials
The current documentation structure is just an initial version from scicookie template.
- https://github.com/osl-incubator/artbox/issues/4
- https://github.com/osl-incubator/artbox/issues/8
- https://github.com/osl-incubator/artbox/issues/9
- Improved documentation with updated information
- Improved the documentation configuration (mkdocs)
- a series of 6 tutorials about how to use artbox with real examples
- publish it in other tech blog medias
- Prerequisites:
- Python
- Object-oriented programming (OOP)
- YAML
- Expected Time: 350 hours Potential Mentor(s): Ivan Ogasawara
Currently, ArtBox just offer a CLI. We need to break it down into API and CLI, so people could use artbox as a library as well with the same functionalities.
- break down ArtBox in API and CLI
- refactor the current classes to be use as an API
- ArtBox should be able to be executed as CLI or API
- Prerequisites:
- Python
- Object-oriented programming (OOP)
- YAML
- Expected Time: 350 hours Potential Mentor(s): Ivan Ogasawara