pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/yt-dlp net/yt-dlp: import yt-dlp-2021.10.22



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8a9dc42e3e6e
branches:  trunk
changeset: 769116:8a9dc42e3e6e
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Nov 08 10:28:03 2021 +0000

description:
net/yt-dlp: import yt-dlp-2021.10.22

Packaged for wip by nikita

Yt-dlp is a youtube-dl fork with additional features and fixes.
The main focus of this project is adding new features and patches
while also keeping up to date with the original project.
Some of the new features are:
* SponsorBlock API integration
* Format Sorting
* youtube improvements
* obtain cookies from browser
* split video by chapters into files
* multi-threaded fragment downloads
* new and fixed/improved extractors
* subtitle extraction from manifests
* multiple paths and output templates
* portable configuration
* new options
* plugin extractors
* differences in default behavior

diffstat:

 net/yt-dlp/DESCR    |    17 +
 net/yt-dlp/MESSAGE  |    10 +
 net/yt-dlp/Makefile |    25 +
 net/yt-dlp/PLIST    |  2749 +++++++++++++++++++++++++++++++++++++++++++++++++++
 net/yt-dlp/distinfo |     5 +
 5 files changed, 2806 insertions(+), 0 deletions(-)

diffs (truncated from 2826 to 300 lines):

diff -r 9691d27dc026 -r 8a9dc42e3e6e net/yt-dlp/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/yt-dlp/DESCR  Mon Nov 08 10:28:03 2021 +0000
@@ -0,0 +1,17 @@
+Yt-dlp is a youtube-dl fork with additional features and fixes.
+The main focus of this project is adding new features and patches
+while also keeping up to date with the original project.
+Some of the new features are:
+* SponsorBlock API integration
+* Format Sorting
+* youtube improvements
+* obtain cookies from browser
+* split video by chapters into files
+* multi-threaded fragment downloads
+* new and fixed/improved extractors
+* subtitle extraction from manifests
+* multiple paths and output templates
+* portable configuration
+* new options
+* plugin extractors
+* differences in default behavior
diff -r 9691d27dc026 -r 8a9dc42e3e6e net/yt-dlp/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/yt-dlp/MESSAGE        Mon Nov 08 10:28:03 2021 +0000
@@ -0,0 +1,10 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2021/11/08 10:28:03 wiz Exp $
+
+yt-dlp works fine for most supported sites. At least multimedia/ffmpeg[234]
+is highly recommended for some extractors, as well as net/rtmpdump and
+multimedia/mplayer or multimedia/mpv.
+You also want to install audio/py-mutagen, security/py-cryptodome,
+phantomjs, www/py-websockets, security/py-keyring for some functions
+of the application.
+===========================================================================
diff -r 9691d27dc026 -r 8a9dc42e3e6e net/yt-dlp/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/yt-dlp/Makefile       Mon Nov 08 10:28:03 2021 +0000
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2021/11/08 10:28:03 wiz Exp $
+
+DISTNAME=      yt-dlp-2021.10.22
+CATEGORIES=    net
+MASTER_SITES=  ${MASTER_SITE_PYPI:=y/yt-dlp/}
+# \TODO: create symlink, as mpv makes use of youtube-dl?
+# CONFLICTS=   youtube-dl-[0-9]*
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/yt-dlp/yt-dlp
+COMMENT=       Youtube-dl fork with new features and patches
+LICENSE=       unlicense
+
+USE_LANGUAGES= # none
+
+INSTALLATION_DIRS+=    ${PKGMANDIR}/man1
+
+post-install:
+       ${MV} ${DESTDIR}${PREFIX}/share/man/man1/yt-dlp.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+
+# Only for >= 3.6
+PYTHON_VERSIONS_INCOMPATIBLE=  27
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 9691d27dc026 -r 8a9dc42e3e6e net/yt-dlp/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/yt-dlp/PLIST  Mon Nov 08 10:28:03 2021 +0000
@@ -0,0 +1,2749 @@
+@comment $NetBSD: PLIST,v 1.1 2021/11/08 10:28:03 wiz Exp $
+bin/yt-dlp
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/yt_dlp/YoutubeDL.py
+${PYSITELIB}/yt_dlp/YoutubeDL.pyc
+${PYSITELIB}/yt_dlp/YoutubeDL.pyo
+${PYSITELIB}/yt_dlp/__init__.py
+${PYSITELIB}/yt_dlp/__init__.pyc
+${PYSITELIB}/yt_dlp/__init__.pyo
+${PYSITELIB}/yt_dlp/__main__.py
+${PYSITELIB}/yt_dlp/__main__.pyc
+${PYSITELIB}/yt_dlp/__main__.pyo
+${PYSITELIB}/yt_dlp/aes.py
+${PYSITELIB}/yt_dlp/aes.pyc
+${PYSITELIB}/yt_dlp/aes.pyo
+${PYSITELIB}/yt_dlp/cache.py
+${PYSITELIB}/yt_dlp/cache.pyc
+${PYSITELIB}/yt_dlp/cache.pyo
+${PYSITELIB}/yt_dlp/compat.py
+${PYSITELIB}/yt_dlp/compat.pyc
+${PYSITELIB}/yt_dlp/compat.pyo
+${PYSITELIB}/yt_dlp/cookies.py
+${PYSITELIB}/yt_dlp/cookies.pyc
+${PYSITELIB}/yt_dlp/cookies.pyo
+${PYSITELIB}/yt_dlp/downloader/__init__.py
+${PYSITELIB}/yt_dlp/downloader/__init__.pyc
+${PYSITELIB}/yt_dlp/downloader/__init__.pyo
+${PYSITELIB}/yt_dlp/downloader/common.py
+${PYSITELIB}/yt_dlp/downloader/common.pyc
+${PYSITELIB}/yt_dlp/downloader/common.pyo
+${PYSITELIB}/yt_dlp/downloader/dash.py
+${PYSITELIB}/yt_dlp/downloader/dash.pyc
+${PYSITELIB}/yt_dlp/downloader/dash.pyo
+${PYSITELIB}/yt_dlp/downloader/external.py
+${PYSITELIB}/yt_dlp/downloader/external.pyc
+${PYSITELIB}/yt_dlp/downloader/external.pyo
+${PYSITELIB}/yt_dlp/downloader/f4m.py
+${PYSITELIB}/yt_dlp/downloader/f4m.pyc
+${PYSITELIB}/yt_dlp/downloader/f4m.pyo
+${PYSITELIB}/yt_dlp/downloader/fragment.py
+${PYSITELIB}/yt_dlp/downloader/fragment.pyc
+${PYSITELIB}/yt_dlp/downloader/fragment.pyo
+${PYSITELIB}/yt_dlp/downloader/hls.py
+${PYSITELIB}/yt_dlp/downloader/hls.pyc
+${PYSITELIB}/yt_dlp/downloader/hls.pyo
+${PYSITELIB}/yt_dlp/downloader/http.py
+${PYSITELIB}/yt_dlp/downloader/http.pyc
+${PYSITELIB}/yt_dlp/downloader/http.pyo
+${PYSITELIB}/yt_dlp/downloader/ism.py
+${PYSITELIB}/yt_dlp/downloader/ism.pyc
+${PYSITELIB}/yt_dlp/downloader/ism.pyo
+${PYSITELIB}/yt_dlp/downloader/mhtml.py
+${PYSITELIB}/yt_dlp/downloader/mhtml.pyc
+${PYSITELIB}/yt_dlp/downloader/mhtml.pyo
+${PYSITELIB}/yt_dlp/downloader/niconico.py
+${PYSITELIB}/yt_dlp/downloader/niconico.pyc
+${PYSITELIB}/yt_dlp/downloader/niconico.pyo
+${PYSITELIB}/yt_dlp/downloader/rtmp.py
+${PYSITELIB}/yt_dlp/downloader/rtmp.pyc
+${PYSITELIB}/yt_dlp/downloader/rtmp.pyo
+${PYSITELIB}/yt_dlp/downloader/rtsp.py
+${PYSITELIB}/yt_dlp/downloader/rtsp.pyc
+${PYSITELIB}/yt_dlp/downloader/rtsp.pyo
+${PYSITELIB}/yt_dlp/downloader/websocket.py
+${PYSITELIB}/yt_dlp/downloader/websocket.pyc
+${PYSITELIB}/yt_dlp/downloader/websocket.pyo
+${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.py
+${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.pyc
+${PYSITELIB}/yt_dlp/downloader/youtube_live_chat.pyo
+${PYSITELIB}/yt_dlp/extractor/__init__.py
+${PYSITELIB}/yt_dlp/extractor/__init__.pyc
+${PYSITELIB}/yt_dlp/extractor/__init__.pyo
+${PYSITELIB}/yt_dlp/extractor/abc.py
+${PYSITELIB}/yt_dlp/extractor/abc.pyc
+${PYSITELIB}/yt_dlp/extractor/abc.pyo
+${PYSITELIB}/yt_dlp/extractor/abcnews.py
+${PYSITELIB}/yt_dlp/extractor/abcnews.pyc
+${PYSITELIB}/yt_dlp/extractor/abcnews.pyo
+${PYSITELIB}/yt_dlp/extractor/abcotvs.py
+${PYSITELIB}/yt_dlp/extractor/abcotvs.pyc
+${PYSITELIB}/yt_dlp/extractor/abcotvs.pyo
+${PYSITELIB}/yt_dlp/extractor/academicearth.py
+${PYSITELIB}/yt_dlp/extractor/academicearth.pyc
+${PYSITELIB}/yt_dlp/extractor/academicearth.pyo
+${PYSITELIB}/yt_dlp/extractor/acast.py
+${PYSITELIB}/yt_dlp/extractor/acast.pyc
+${PYSITELIB}/yt_dlp/extractor/acast.pyo
+${PYSITELIB}/yt_dlp/extractor/adn.py
+${PYSITELIB}/yt_dlp/extractor/adn.pyc
+${PYSITELIB}/yt_dlp/extractor/adn.pyo
+${PYSITELIB}/yt_dlp/extractor/adobeconnect.py
+${PYSITELIB}/yt_dlp/extractor/adobeconnect.pyc
+${PYSITELIB}/yt_dlp/extractor/adobeconnect.pyo
+${PYSITELIB}/yt_dlp/extractor/adobepass.py
+${PYSITELIB}/yt_dlp/extractor/adobepass.pyc
+${PYSITELIB}/yt_dlp/extractor/adobepass.pyo
+${PYSITELIB}/yt_dlp/extractor/adobetv.py
+${PYSITELIB}/yt_dlp/extractor/adobetv.pyc
+${PYSITELIB}/yt_dlp/extractor/adobetv.pyo
+${PYSITELIB}/yt_dlp/extractor/adultswim.py
+${PYSITELIB}/yt_dlp/extractor/adultswim.pyc
+${PYSITELIB}/yt_dlp/extractor/adultswim.pyo
+${PYSITELIB}/yt_dlp/extractor/aenetworks.py
+${PYSITELIB}/yt_dlp/extractor/aenetworks.pyc
+${PYSITELIB}/yt_dlp/extractor/aenetworks.pyo
+${PYSITELIB}/yt_dlp/extractor/afreecatv.py
+${PYSITELIB}/yt_dlp/extractor/afreecatv.pyc
+${PYSITELIB}/yt_dlp/extractor/afreecatv.pyo
+${PYSITELIB}/yt_dlp/extractor/airmozilla.py
+${PYSITELIB}/yt_dlp/extractor/airmozilla.pyc
+${PYSITELIB}/yt_dlp/extractor/airmozilla.pyo
+${PYSITELIB}/yt_dlp/extractor/aliexpress.py
+${PYSITELIB}/yt_dlp/extractor/aliexpress.pyc
+${PYSITELIB}/yt_dlp/extractor/aliexpress.pyo
+${PYSITELIB}/yt_dlp/extractor/aljazeera.py
+${PYSITELIB}/yt_dlp/extractor/aljazeera.pyc
+${PYSITELIB}/yt_dlp/extractor/aljazeera.pyo
+${PYSITELIB}/yt_dlp/extractor/allocine.py
+${PYSITELIB}/yt_dlp/extractor/allocine.pyc
+${PYSITELIB}/yt_dlp/extractor/allocine.pyo
+${PYSITELIB}/yt_dlp/extractor/alphaporno.py
+${PYSITELIB}/yt_dlp/extractor/alphaporno.pyc
+${PYSITELIB}/yt_dlp/extractor/alphaporno.pyo
+${PYSITELIB}/yt_dlp/extractor/alura.py
+${PYSITELIB}/yt_dlp/extractor/alura.pyc
+${PYSITELIB}/yt_dlp/extractor/alura.pyo
+${PYSITELIB}/yt_dlp/extractor/amara.py
+${PYSITELIB}/yt_dlp/extractor/amara.pyc
+${PYSITELIB}/yt_dlp/extractor/amara.pyo
+${PYSITELIB}/yt_dlp/extractor/amcnetworks.py
+${PYSITELIB}/yt_dlp/extractor/amcnetworks.pyc
+${PYSITELIB}/yt_dlp/extractor/amcnetworks.pyo
+${PYSITELIB}/yt_dlp/extractor/americastestkitchen.py
+${PYSITELIB}/yt_dlp/extractor/americastestkitchen.pyc
+${PYSITELIB}/yt_dlp/extractor/americastestkitchen.pyo
+${PYSITELIB}/yt_dlp/extractor/amp.py
+${PYSITELIB}/yt_dlp/extractor/amp.pyc
+${PYSITELIB}/yt_dlp/extractor/amp.pyo
+${PYSITELIB}/yt_dlp/extractor/animelab.py
+${PYSITELIB}/yt_dlp/extractor/animelab.pyc
+${PYSITELIB}/yt_dlp/extractor/animelab.pyo
+${PYSITELIB}/yt_dlp/extractor/animeondemand.py
+${PYSITELIB}/yt_dlp/extractor/animeondemand.pyc
+${PYSITELIB}/yt_dlp/extractor/animeondemand.pyo
+${PYSITELIB}/yt_dlp/extractor/anvato.py
+${PYSITELIB}/yt_dlp/extractor/anvato.pyc
+${PYSITELIB}/yt_dlp/extractor/anvato.pyo
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.py
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.pyc
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/__init__.pyo
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.py
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.pyc
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/common.pyo
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.py
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.pyc
+${PYSITELIB}/yt_dlp/extractor/anvato_token_generator/nfl.pyo
+${PYSITELIB}/yt_dlp/extractor/aol.py
+${PYSITELIB}/yt_dlp/extractor/aol.pyc
+${PYSITELIB}/yt_dlp/extractor/aol.pyo
+${PYSITELIB}/yt_dlp/extractor/apa.py
+${PYSITELIB}/yt_dlp/extractor/apa.pyc
+${PYSITELIB}/yt_dlp/extractor/apa.pyo
+${PYSITELIB}/yt_dlp/extractor/aparat.py
+${PYSITELIB}/yt_dlp/extractor/aparat.pyc
+${PYSITELIB}/yt_dlp/extractor/aparat.pyo
+${PYSITELIB}/yt_dlp/extractor/appleconnect.py
+${PYSITELIB}/yt_dlp/extractor/appleconnect.pyc
+${PYSITELIB}/yt_dlp/extractor/appleconnect.pyo
+${PYSITELIB}/yt_dlp/extractor/applepodcasts.py
+${PYSITELIB}/yt_dlp/extractor/applepodcasts.pyc
+${PYSITELIB}/yt_dlp/extractor/applepodcasts.pyo
+${PYSITELIB}/yt_dlp/extractor/appletrailers.py
+${PYSITELIB}/yt_dlp/extractor/appletrailers.pyc
+${PYSITELIB}/yt_dlp/extractor/appletrailers.pyo
+${PYSITELIB}/yt_dlp/extractor/archiveorg.py
+${PYSITELIB}/yt_dlp/extractor/archiveorg.pyc
+${PYSITELIB}/yt_dlp/extractor/archiveorg.pyo
+${PYSITELIB}/yt_dlp/extractor/arcpublishing.py
+${PYSITELIB}/yt_dlp/extractor/arcpublishing.pyc
+${PYSITELIB}/yt_dlp/extractor/arcpublishing.pyo
+${PYSITELIB}/yt_dlp/extractor/ard.py
+${PYSITELIB}/yt_dlp/extractor/ard.pyc
+${PYSITELIB}/yt_dlp/extractor/ard.pyo
+${PYSITELIB}/yt_dlp/extractor/arkena.py
+${PYSITELIB}/yt_dlp/extractor/arkena.pyc
+${PYSITELIB}/yt_dlp/extractor/arkena.pyo
+${PYSITELIB}/yt_dlp/extractor/arnes.py
+${PYSITELIB}/yt_dlp/extractor/arnes.pyc
+${PYSITELIB}/yt_dlp/extractor/arnes.pyo
+${PYSITELIB}/yt_dlp/extractor/arte.py
+${PYSITELIB}/yt_dlp/extractor/arte.pyc
+${PYSITELIB}/yt_dlp/extractor/arte.pyo
+${PYSITELIB}/yt_dlp/extractor/asiancrush.py
+${PYSITELIB}/yt_dlp/extractor/asiancrush.pyc
+${PYSITELIB}/yt_dlp/extractor/asiancrush.pyo
+${PYSITELIB}/yt_dlp/extractor/atresplayer.py
+${PYSITELIB}/yt_dlp/extractor/atresplayer.pyc
+${PYSITELIB}/yt_dlp/extractor/atresplayer.pyo
+${PYSITELIB}/yt_dlp/extractor/atttechchannel.py
+${PYSITELIB}/yt_dlp/extractor/atttechchannel.pyc
+${PYSITELIB}/yt_dlp/extractor/atttechchannel.pyo
+${PYSITELIB}/yt_dlp/extractor/atvat.py
+${PYSITELIB}/yt_dlp/extractor/atvat.pyc
+${PYSITELIB}/yt_dlp/extractor/atvat.pyo
+${PYSITELIB}/yt_dlp/extractor/audimedia.py
+${PYSITELIB}/yt_dlp/extractor/audimedia.pyc
+${PYSITELIB}/yt_dlp/extractor/audimedia.pyo
+${PYSITELIB}/yt_dlp/extractor/audioboom.py
+${PYSITELIB}/yt_dlp/extractor/audioboom.pyc
+${PYSITELIB}/yt_dlp/extractor/audioboom.pyo
+${PYSITELIB}/yt_dlp/extractor/audiomack.py
+${PYSITELIB}/yt_dlp/extractor/audiomack.pyc
+${PYSITELIB}/yt_dlp/extractor/audiomack.pyo
+${PYSITELIB}/yt_dlp/extractor/audius.py
+${PYSITELIB}/yt_dlp/extractor/audius.pyc
+${PYSITELIB}/yt_dlp/extractor/audius.pyo
+${PYSITELIB}/yt_dlp/extractor/awaan.py
+${PYSITELIB}/yt_dlp/extractor/awaan.pyc
+${PYSITELIB}/yt_dlp/extractor/awaan.pyo
+${PYSITELIB}/yt_dlp/extractor/aws.py
+${PYSITELIB}/yt_dlp/extractor/aws.pyc
+${PYSITELIB}/yt_dlp/extractor/aws.pyo
+${PYSITELIB}/yt_dlp/extractor/azmedien.py
+${PYSITELIB}/yt_dlp/extractor/azmedien.pyc
+${PYSITELIB}/yt_dlp/extractor/azmedien.pyo
+${PYSITELIB}/yt_dlp/extractor/baidu.py
+${PYSITELIB}/yt_dlp/extractor/baidu.pyc



Home | Main Index | Thread Index | Old Index