%global _empty_manifest_terminate_build 0
Name: python-bbb-dlc
Version: 0.2.2.4
Release: 1
Summary: Big Blue Button Downloader that downloads a BBB lesson as MP4 video
License: GPL-2.0
URL: https://pypi.org/project/bbb-dlc/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ba/27/a9901085613e161582b44ddeb64bc79c22e4827329c98d7da1f7a0f4bc47/bbb-dlc-0.2.2.4.tar.gz
BuildArch: noarch
Requires: python3-cairosvg
Requires: python3-youtube-dl
Requires: python3-Pillow
Requires: python3-pathvalidate
%description
# Big Blue Button (BBB) Converter & Downloader
Downloads a BBB lesson as MP4 video, including presentation, audio, webcam and screenshare.
### Setup
1. Install [Python](https://www.python.org/) >=3.7
2. Install [ffmpeg](https://www.ffmpeg.org/)
3. Run: `pip install bbb-dlc` as administrator
### Usage
```
usage: bbb-dlc [-h] [-aw] [-aa] [-kt] [-v] [-ncc] [--version] [--encoder ENCODER] [--audiocodec AUDIOCODEC] [-f FILENAME] URL
Big Blue Button Downloader that downloads a BBB lesson as MP4 video
positional arguments:
URL URL of a BBB lesson
optional arguments:
-h, --help show this help message and exit
-aw, --add-webcam add the webcam video as an overlay to the final video
-aa, --add-annotations
add the annotations of the professor to the final video
-kt, --keep-tmp-files
keep the temporary files after finish
-v, --verbose print more verbose debug informations
-ncc, --no-check-certificate
Suppress HTTPS certificate validation
--version Print program version and exit
--encoder ENCODER Optional encoder to pass to ffmpeg (default libx264)
--audiocodec AUDIOCODEC
Optional audiocodec to pass to ffmpeg (default copy the codec from the original source)
-f FILENAME, --filename FILENAME
Optional output filename
```
### License
This project is licensed under the terms of the *GNU General Public License v2.0*. For further information, please look [here](http://choosealicense.com/licenses/gpl-2.0/) or [here(DE)](http://www.gnu.org/licenses/old-licenses/gpl-2.0.de.html).
This project is based on the work of [CreateWebinar.com](https://github.com/createwebinar/bbb-download), [Stefan Wallentowitz](https://github.com/wallento/bbb-scrape), [Olivier Berger](https://github.com/ytdl-org/youtube-dl/pull/25092) and [Daniel Vogt](https://github.com/C0D3D3V/bbb-dl).
Parts of this code have already been published under MIT license and public domain. These parts are re-released in this project under the GPL-2.0 License.
%package -n python3-bbb-dlc
Summary: Big Blue Button Downloader that downloads a BBB lesson as MP4 video
Provides: python-bbb-dlc
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-bbb-dlc
# Big Blue Button (BBB) Converter & Downloader
Downloads a BBB lesson as MP4 video, including presentation, audio, webcam and screenshare.
### Setup
1. Install [Python](https://www.python.org/) >=3.7
2. Install [ffmpeg](https://www.ffmpeg.org/)
3. Run: `pip install bbb-dlc` as administrator
### Usage
```
usage: bbb-dlc [-h] [-aw] [-aa] [-kt] [-v] [-ncc] [--version] [--encoder ENCODER] [--audiocodec AUDIOCODEC] [-f FILENAME] URL
Big Blue Button Downloader that downloads a BBB lesson as MP4 video
positional arguments:
URL URL of a BBB lesson
optional arguments:
-h, --help show this help message and exit
-aw, --add-webcam add the webcam video as an overlay to the final video
-aa, --add-annotations
add the annotations of the professor to the final video
-kt, --keep-tmp-files
keep the temporary files after finish
-v, --verbose print more verbose debug informations
-ncc, --no-check-certificate
Suppress HTTPS certificate validation
--version Print program version and exit
--encoder ENCODER Optional encoder to pass to ffmpeg (default libx264)
--audiocodec AUDIOCODEC
Optional audiocodec to pass to ffmpeg (default copy the codec from the original source)
-f FILENAME, --filename FILENAME
Optional output filename
```
### License
This project is licensed under the terms of the *GNU General Public License v2.0*. For further information, please look [here](http://choosealicense.com/licenses/gpl-2.0/) or [here(DE)](http://www.gnu.org/licenses/old-licenses/gpl-2.0.de.html).
This project is based on the work of [CreateWebinar.com](https://github.com/createwebinar/bbb-download), [Stefan Wallentowitz](https://github.com/wallento/bbb-scrape), [Olivier Berger](https://github.com/ytdl-org/youtube-dl/pull/25092) and [Daniel Vogt](https://github.com/C0D3D3V/bbb-dl).
Parts of this code have already been published under MIT license and public domain. These parts are re-released in this project under the GPL-2.0 License.
%package help
Summary: Development documents and examples for bbb-dlc
Provides: python3-bbb-dlc-doc
%description help
# Big Blue Button (BBB) Converter & Downloader
Downloads a BBB lesson as MP4 video, including presentation, audio, webcam and screenshare.
### Setup
1. Install [Python](https://www.python.org/) >=3.7
2. Install [ffmpeg](https://www.ffmpeg.org/)
3. Run: `pip install bbb-dlc` as administrator
### Usage
```
usage: bbb-dlc [-h] [-aw] [-aa] [-kt] [-v] [-ncc] [--version] [--encoder ENCODER] [--audiocodec AUDIOCODEC] [-f FILENAME] URL
Big Blue Button Downloader that downloads a BBB lesson as MP4 video
positional arguments:
URL URL of a BBB lesson
optional arguments:
-h, --help show this help message and exit
-aw, --add-webcam add the webcam video as an overlay to the final video
-aa, --add-annotations
add the annotations of the professor to the final video
-kt, --keep-tmp-files
keep the temporary files after finish
-v, --verbose print more verbose debug informations
-ncc, --no-check-certificate
Suppress HTTPS certificate validation
--version Print program version and exit
--encoder ENCODER Optional encoder to pass to ffmpeg (default libx264)
--audiocodec AUDIOCODEC
Optional audiocodec to pass to ffmpeg (default copy the codec from the original source)
-f FILENAME, --filename FILENAME
Optional output filename
```
### License
This project is licensed under the terms of the *GNU General Public License v2.0*. For further information, please look [here](http://choosealicense.com/licenses/gpl-2.0/) or [here(DE)](http://www.gnu.org/licenses/old-licenses/gpl-2.0.de.html).
This project is based on the work of [CreateWebinar.com](https://github.com/createwebinar/bbb-download), [Stefan Wallentowitz](https://github.com/wallento/bbb-scrape), [Olivier Berger](https://github.com/ytdl-org/youtube-dl/pull/25092) and [Daniel Vogt](https://github.com/C0D3D3V/bbb-dl).
Parts of this code have already been published under MIT license and public domain. These parts are re-released in this project under the GPL-2.0 License.
%prep
%autosetup -n bbb-dlc-0.2.2.4
%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-bbb-dlc -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed May 10 2023 Python_Bot - 0.2.2.4-1
- Package Spec generated