%global _empty_manifest_terminate_build 0 Name: python-file-downloader Version: 0.5.1 Release: 1 Summary: Downloads files via HTTP or FTP License: MIT URL: https://github.com/bantonj/downloader Source0: https://mirrors.nju.edu.cn/pypi/web/packages/43/38/ed6a57d00a60aa174399f66cc46732ca44c6f8fb8c363cb8a2e54e0ab2a1/file-downloader-0.5.1.tar.gz BuildArch: noarch %description Intro This module is used for downloading files from the internet via http or ftp. It supports basic http authentication and ftp accounts, and supports resuming downloads. It does not support https or sftp at this time. The main advantage of this package is it's ease of use, and pure pythoness. It only uses the Python standard library, so no dependencies to deal with, and no C to compile. Usage If a non-standard port is needed just include it in the url (http://example.com:7632). Simple downloader = downloader.Download('http://example.com/file.zip') downloader.download() Use full path to download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip") downloader.download() Password protected download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip", ('username','password')) downloader.download() Resume downloader = downloader.Download('http://example.com/file.zip') downloader.resume() %package -n python3-file-downloader Summary: Downloads files via HTTP or FTP Provides: python-file-downloader BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-file-downloader Intro This module is used for downloading files from the internet via http or ftp. It supports basic http authentication and ftp accounts, and supports resuming downloads. It does not support https or sftp at this time. The main advantage of this package is it's ease of use, and pure pythoness. It only uses the Python standard library, so no dependencies to deal with, and no C to compile. Usage If a non-standard port is needed just include it in the url (http://example.com:7632). Simple downloader = downloader.Download('http://example.com/file.zip') downloader.download() Use full path to download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip") downloader.download() Password protected download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip", ('username','password')) downloader.download() Resume downloader = downloader.Download('http://example.com/file.zip') downloader.resume() %package help Summary: Development documents and examples for file-downloader Provides: python3-file-downloader-doc %description help Intro This module is used for downloading files from the internet via http or ftp. It supports basic http authentication and ftp accounts, and supports resuming downloads. It does not support https or sftp at this time. The main advantage of this package is it's ease of use, and pure pythoness. It only uses the Python standard library, so no dependencies to deal with, and no C to compile. Usage If a non-standard port is needed just include it in the url (http://example.com:7632). Simple downloader = downloader.Download('http://example.com/file.zip') downloader.download() Use full path to download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip") downloader.download() Password protected download downloader = downloader.Download('http://example.com/file.zip', "C:\Users\username\Downloads\newfilename.zip", ('username','password')) downloader.download() Resume downloader = downloader.Download('http://example.com/file.zip') downloader.resume() %prep %autosetup -n file-downloader-0.5.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-file-downloader -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.5.1-1 - Package Spec generated