summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-18 04:03:46 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-18 04:03:46 +0000
commitb97fc95ef80eac12890749fe7311f7574ce457ce (patch)
tree466be10b3b600c05b66f4731889edd9abf0bcb9e
parent1bb7d8cbfcbb143f34c1dbb786264eaff4b44d30 (diff)
automatic import of python-videomass
-rw-r--r--.gitignore1
-rw-r--r--python-videomass.spec364
-rw-r--r--sources1
3 files changed, 366 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ff83be5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/videomass-5.0.1.tar.gz
diff --git a/python-videomass.spec b/python-videomass.spec
new file mode 100644
index 0000000..93a90ad
--- /dev/null
+++ b/python-videomass.spec
@@ -0,0 +1,364 @@
+%global _empty_manifest_terminate_build 0
+Name: python-videomass
+Version: 5.0.1
+Release: 1
+Summary: Videomass is a cross-platform GUI for FFmpeg and yt-dlp
+License: GPL3 (Gnu Public License)
+URL: http://jeanslack.github.io/Videomass/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b5/43/26433b36301fb05b3f75fcb51d3127b4c83a56f955d7cc89652fa6864c12/videomass-5.0.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-PyPubSub
+Requires: python3-yt-dlp
+Requires: python3-requests
+Requires: python3-wxpython
+
+%description
+# **Videomass** is a cross-platform GUI for FFmpeg and yt-dlp.
+[![Image](https://img.shields.io/static/v1?label=python&logo=python&message=3.7%20|%203.8%20|%203.9%20|%203.10&color=blue)](https://www.python.org/downloads/)
+[![Image](https://img.shields.io/badge/license-GPLv3-orange)](https://github.com/jeanslack/Videomass/blob/master/LICENSE)
+[![Python application](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml/badge.svg)](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml)
+
+Videomass is a powerful, multitasking and cross-platform graphical user interface
+(GUI) for [FFmpeg](https://www.ffmpeg.org/) and [yt-dlp](https://github.com/yt-dlp/yt-dlp).
+It offers a wide range of features and functions, making it a comprehensive software solution.
+
+Videomass is [Free (libre) Software](https://en.wikipedia.org/wiki/Free_software),
+created and maintained by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack);
+it was written in [Python3](https://www.python.org/) using the
+[wxPython4](https://www.wxpython.org/) toolkit; it is cross-platform and works on
+Linux, MacOs, Windows and FreeBSD.
+
+The Videomass logo and artwork were created by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack)
+
+**[Changelog](https://github.com/jeanslack/Videomass/blob/master/CHANGELOG)**
+**[Features](https://jeanslack.github.io/Videomass/features.html)**
+**[Screenshots](https://jeanslack.github.io/Videomass/screenshots.html)**
+
+# Installing and Dependencies
+
+> ### For regular users (non-developers)
+> If you are not a programmer or if you are not familiar with the command line
+you can skip the whole part below and visit the
+[Download and installation](https://jeanslack.github.io/Videomass/download_installation.html)
+web page, which provides the information required to install Videomass on
+each operating system.
+
+### Requirements
+- **[Python >= 3.7.0](https://www.python.org/)**
+- **[wxPython-Phoenix >= 4.0.7](https://wxpython.org/)**
+- **[PyPubSub >= 4.0.3](https://pypi.org/project/PyPubSub/)**
+- **[requests >= 2.21.0](https://pypi.org/project/requests/)**
+- **[ffmpeg >=5.1](https://ffmpeg.org/)**
+- **[ffprobe >=5.1](https://ffmpeg.org/ffprobe.html)** (usually bundled with ffmpeg)
+- **[ffplay >=5.1](http://ffmpeg.org/ffplay.html)** (usually bundled with ffmpeg)
+
+### Optionals
+- **[yt-dlp](https://github.com/yt-dlp/yt-dlp)**
+- **[atomicparsley](http://atomicparsley.sourceforge.net/)**
+
+### Install basic dependencies for your OS
+
+| **OS** | **Basic Dependencies** |
+|:-----------------|:----------------------------------------------------|
+|Linux/FreeBSD |*python3, wxpython-phoenix, pip for python3, ffmpeg* |
+|MS Windows |*python3, ffmpeg* |
+|MacOs |*python3, pip for python3, ffmpeg* |
+
+### Install Videomass using pip
+
+`python3 -m pip install videomass`
+
+> This should also automatically install the remaining required dependencies
+such as wxPython (only for Mac-Os and Windows), PyPubSub, yt-dlp and requests.
+>
+> On Linux and FreeBSD a launcher should be even created in the application
+launcher of your desktop environment.
+>
+> To start Videomass on Mac-Os and MS-Windows open a console and type
+`videomass` command.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+# Start Videomass manually from source code
+
+Videomass can be run without installing it, just download and unzip the
+[source code](https://github.com/jeanslack/Videomass/releases) archive and
+executing the "launcher" script inside the directory:
+
+`python3 launcher`
+
+> First, make sure you have installed at least all the above required
+dependencies.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+Videomass can also be run in interactive mode with the Python interpreter,
+always within the same unpacked directory:
+
+```Python
+>>> from videomass import gui_app
+>>> gui_app.main()
+```
+
+# Resources
+
+* [Support Page and Documentation](http://jeanslack.github.io/Videomass)
+* [Wiki page](https://github.com/jeanslack/Videomass/wiki)
+* [Videomass on PyPi](https://pypi.org/project/videomass/)
+* [Development](https://github.com/jeanslack/Videomass)
+* [Official download page](https://github.com/jeanslack/Videomass/releases)
+
+
+%package -n python3-videomass
+Summary: Videomass is a cross-platform GUI for FFmpeg and yt-dlp
+Provides: python-videomass
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-videomass
+# **Videomass** is a cross-platform GUI for FFmpeg and yt-dlp.
+[![Image](https://img.shields.io/static/v1?label=python&logo=python&message=3.7%20|%203.8%20|%203.9%20|%203.10&color=blue)](https://www.python.org/downloads/)
+[![Image](https://img.shields.io/badge/license-GPLv3-orange)](https://github.com/jeanslack/Videomass/blob/master/LICENSE)
+[![Python application](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml/badge.svg)](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml)
+
+Videomass is a powerful, multitasking and cross-platform graphical user interface
+(GUI) for [FFmpeg](https://www.ffmpeg.org/) and [yt-dlp](https://github.com/yt-dlp/yt-dlp).
+It offers a wide range of features and functions, making it a comprehensive software solution.
+
+Videomass is [Free (libre) Software](https://en.wikipedia.org/wiki/Free_software),
+created and maintained by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack);
+it was written in [Python3](https://www.python.org/) using the
+[wxPython4](https://www.wxpython.org/) toolkit; it is cross-platform and works on
+Linux, MacOs, Windows and FreeBSD.
+
+The Videomass logo and artwork were created by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack)
+
+**[Changelog](https://github.com/jeanslack/Videomass/blob/master/CHANGELOG)**
+**[Features](https://jeanslack.github.io/Videomass/features.html)**
+**[Screenshots](https://jeanslack.github.io/Videomass/screenshots.html)**
+
+# Installing and Dependencies
+
+> ### For regular users (non-developers)
+> If you are not a programmer or if you are not familiar with the command line
+you can skip the whole part below and visit the
+[Download and installation](https://jeanslack.github.io/Videomass/download_installation.html)
+web page, which provides the information required to install Videomass on
+each operating system.
+
+### Requirements
+- **[Python >= 3.7.0](https://www.python.org/)**
+- **[wxPython-Phoenix >= 4.0.7](https://wxpython.org/)**
+- **[PyPubSub >= 4.0.3](https://pypi.org/project/PyPubSub/)**
+- **[requests >= 2.21.0](https://pypi.org/project/requests/)**
+- **[ffmpeg >=5.1](https://ffmpeg.org/)**
+- **[ffprobe >=5.1](https://ffmpeg.org/ffprobe.html)** (usually bundled with ffmpeg)
+- **[ffplay >=5.1](http://ffmpeg.org/ffplay.html)** (usually bundled with ffmpeg)
+
+### Optionals
+- **[yt-dlp](https://github.com/yt-dlp/yt-dlp)**
+- **[atomicparsley](http://atomicparsley.sourceforge.net/)**
+
+### Install basic dependencies for your OS
+
+| **OS** | **Basic Dependencies** |
+|:-----------------|:----------------------------------------------------|
+|Linux/FreeBSD |*python3, wxpython-phoenix, pip for python3, ffmpeg* |
+|MS Windows |*python3, ffmpeg* |
+|MacOs |*python3, pip for python3, ffmpeg* |
+
+### Install Videomass using pip
+
+`python3 -m pip install videomass`
+
+> This should also automatically install the remaining required dependencies
+such as wxPython (only for Mac-Os and Windows), PyPubSub, yt-dlp and requests.
+>
+> On Linux and FreeBSD a launcher should be even created in the application
+launcher of your desktop environment.
+>
+> To start Videomass on Mac-Os and MS-Windows open a console and type
+`videomass` command.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+# Start Videomass manually from source code
+
+Videomass can be run without installing it, just download and unzip the
+[source code](https://github.com/jeanslack/Videomass/releases) archive and
+executing the "launcher" script inside the directory:
+
+`python3 launcher`
+
+> First, make sure you have installed at least all the above required
+dependencies.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+Videomass can also be run in interactive mode with the Python interpreter,
+always within the same unpacked directory:
+
+```Python
+>>> from videomass import gui_app
+>>> gui_app.main()
+```
+
+# Resources
+
+* [Support Page and Documentation](http://jeanslack.github.io/Videomass)
+* [Wiki page](https://github.com/jeanslack/Videomass/wiki)
+* [Videomass on PyPi](https://pypi.org/project/videomass/)
+* [Development](https://github.com/jeanslack/Videomass)
+* [Official download page](https://github.com/jeanslack/Videomass/releases)
+
+
+%package help
+Summary: Development documents and examples for videomass
+Provides: python3-videomass-doc
+%description help
+# **Videomass** is a cross-platform GUI for FFmpeg and yt-dlp.
+[![Image](https://img.shields.io/static/v1?label=python&logo=python&message=3.7%20|%203.8%20|%203.9%20|%203.10&color=blue)](https://www.python.org/downloads/)
+[![Image](https://img.shields.io/badge/license-GPLv3-orange)](https://github.com/jeanslack/Videomass/blob/master/LICENSE)
+[![Python application](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml/badge.svg)](https://github.com/jeanslack/Videomass/actions/workflows/tests.yml)
+
+Videomass is a powerful, multitasking and cross-platform graphical user interface
+(GUI) for [FFmpeg](https://www.ffmpeg.org/) and [yt-dlp](https://github.com/yt-dlp/yt-dlp).
+It offers a wide range of features and functions, making it a comprehensive software solution.
+
+Videomass is [Free (libre) Software](https://en.wikipedia.org/wiki/Free_software),
+created and maintained by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack);
+it was written in [Python3](https://www.python.org/) using the
+[wxPython4](https://www.wxpython.org/) toolkit; it is cross-platform and works on
+Linux, MacOs, Windows and FreeBSD.
+
+The Videomass logo and artwork were created by [Gianluca (jeanslack) Pernigotto](https://github.com/jeanslack)
+
+**[Changelog](https://github.com/jeanslack/Videomass/blob/master/CHANGELOG)**
+**[Features](https://jeanslack.github.io/Videomass/features.html)**
+**[Screenshots](https://jeanslack.github.io/Videomass/screenshots.html)**
+
+# Installing and Dependencies
+
+> ### For regular users (non-developers)
+> If you are not a programmer or if you are not familiar with the command line
+you can skip the whole part below and visit the
+[Download and installation](https://jeanslack.github.io/Videomass/download_installation.html)
+web page, which provides the information required to install Videomass on
+each operating system.
+
+### Requirements
+- **[Python >= 3.7.0](https://www.python.org/)**
+- **[wxPython-Phoenix >= 4.0.7](https://wxpython.org/)**
+- **[PyPubSub >= 4.0.3](https://pypi.org/project/PyPubSub/)**
+- **[requests >= 2.21.0](https://pypi.org/project/requests/)**
+- **[ffmpeg >=5.1](https://ffmpeg.org/)**
+- **[ffprobe >=5.1](https://ffmpeg.org/ffprobe.html)** (usually bundled with ffmpeg)
+- **[ffplay >=5.1](http://ffmpeg.org/ffplay.html)** (usually bundled with ffmpeg)
+
+### Optionals
+- **[yt-dlp](https://github.com/yt-dlp/yt-dlp)**
+- **[atomicparsley](http://atomicparsley.sourceforge.net/)**
+
+### Install basic dependencies for your OS
+
+| **OS** | **Basic Dependencies** |
+|:-----------------|:----------------------------------------------------|
+|Linux/FreeBSD |*python3, wxpython-phoenix, pip for python3, ffmpeg* |
+|MS Windows |*python3, ffmpeg* |
+|MacOs |*python3, pip for python3, ffmpeg* |
+
+### Install Videomass using pip
+
+`python3 -m pip install videomass`
+
+> This should also automatically install the remaining required dependencies
+such as wxPython (only for Mac-Os and Windows), PyPubSub, yt-dlp and requests.
+>
+> On Linux and FreeBSD a launcher should be even created in the application
+launcher of your desktop environment.
+>
+> To start Videomass on Mac-Os and MS-Windows open a console and type
+`videomass` command.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+# Start Videomass manually from source code
+
+Videomass can be run without installing it, just download and unzip the
+[source code](https://github.com/jeanslack/Videomass/releases) archive and
+executing the "launcher" script inside the directory:
+
+`python3 launcher`
+
+> First, make sure you have installed at least all the above required
+dependencies.
+
+Visit [Installing dependencies](https://github.com/jeanslack/Videomass/wiki/Installing-dependencies)
+wiki page for more explanations.
+
+Videomass can also be run in interactive mode with the Python interpreter,
+always within the same unpacked directory:
+
+```Python
+>>> from videomass import gui_app
+>>> gui_app.main()
+```
+
+# Resources
+
+* [Support Page and Documentation](http://jeanslack.github.io/Videomass)
+* [Wiki page](https://github.com/jeanslack/Videomass/wiki)
+* [Videomass on PyPi](https://pypi.org/project/videomass/)
+* [Development](https://github.com/jeanslack/Videomass)
+* [Official download page](https://github.com/jeanslack/Videomass/releases)
+
+
+%prep
+%autosetup -n videomass-5.0.1
+
+%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-videomass -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 5.0.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e55fbcb
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b4564d37e3ef360edc2f54156beb0afd videomass-5.0.1.tar.gz