Commit Graph

127 Commits (a1a7907bc0f70ee41bc9c9ec1c66ae6f4e363e25)

Author SHA1 Message Date
pukkandan ed64ce5905
[build] Release `yt-dlp.tar.gz`
Closes 
pukkandan bd9ed42387
[build] fix bug from da7f321e93
hseg da7f321e93
Fix packaging bugs ()
* Autogenerate `AUTHORS`
* Fix `setup.py` using wrong completion files
* Complete `ChangeLog` -> `Changelog.md` rename
* Make `make tar` respect DESTDIR
* Remove `bin/` `yt-dlp` and `docs/` from tar and sdist
* Make `pypi-files` build all files needed for `python setup.py`
* Add `completions` alias
* Add `devscripts/` and `supportedsites.md` to pip sdist
* Remove `man` target
* Remove `README.txt` from sdist
* Make `clean` more granular
* Move aliases to top

Authored by: hseg <gesh@gesh.uni.cx>
pukkandan 3e39273418
Merge branch 'master' into fix-paths
shirt-dev b965087396
Readthedocs improvements ()
Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com>

:ci skip dl
hseg 359d6d8650 Fix completion paths, zsh pip completion install
Closes: , 
Pccode66 7a5c1cfe93
Completely change project name to yt-dlp ()
* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account

Co-authored-by: Pccode66
Co-authored-by: pukkandan
pukkandan 068693675e Cleanup some code and fix typos
:ci skip dl
pukkandan 298f597b4f Release 2021.01.16
alxnull 0c3d0f5177 Added `--force-overwrites` option (https://github.com/ytdl-org/youtube-dl/pull/20405)
Co-authored by alxnull
pukkandan 65156eba45 Release 2021.01.10
Alex Merkel ab8e5e516f Add post_hooks option to YoutubeDL.py (https://github.com/ytdl-org/youtube-dl/pull/27573)
Authored by: alexmerkel
pukkandan a26c99ac13 Release 2021.01.07-1
pukkandan 3ad6c46175 Release 2021.01.07
pukkandan c76eb41bb9 Preparing for release
Unknown cefecac12c [skip travis] renaming
to avoid using same folder when using pip install for example
Sergey M․ eefa0f2157
Move issue template templates into separate folder
Sergey M․ 6f366ef30c
Issue template overhaul
Sergey M․ af751350e8
[Makefile] Add support for pandoc 2 and disable smart extension (closes )
smart extension rewrites straight quotes as curly quotes, -- as en-dashes and so on that is unwanted behavior.
Sergey M․ 3e191da6d9
[Makefile] Add AUTHORS to youtube-dl.tar.gz
Yen Chi Hsuan dafb4c6647 [Makefile] Include setup.cfg in the tarball (closes )
Yen Chi Hsuan 82a62de192 [Makefile,devscripts/run_tests.sh] Actually exclude network tests
Closes 
Sergey M․ e94d1adc36
Add testdata to youtube-dl.tar.gz (closes )
Ryan Schmidt c75c384fb6 Fix build failures with old cp and zip
Bernhard M. Wiedemann 305d99f0bd [build] Override timestamps in zip file
to make build reproducible.
See https://reproducible-builds.org/ for why this is good

Copying files to not interfere with freshness detection.
Yen Chi Hsuan 4f90d2aeac
[Makefile] Excluding __pycache__ correctly ()
Yen Chi Hsuan 9f54ae2873
Ignore and clean *.ytdl files
Yen Chi Hsuan 51b1378eed
Ignore and clean .swf files
Some videos on NicoNico are swf
Yen Chi Hsuan 2574721a81
Clean and ignore more file types
ape is another audio codec seen in kuwo. See
https://en.wikipedia.org/wiki/Monkey's_Audio
Yen Chi Hsuan 3a86b2c51e
Ignore and clean .wav files
Yen Chi Hsuan 8204c73352
[Makefile] Fix for GNU make < 4 (closes )
Shell assignment operator in BSD make != is ported to GNU make in
version 4.0, so 3.x doesn't work. I choose to drop BSD make support as
installing GNU make on *BSD systems is easier than installing newer GNU
make.
Yen Chi Hsuan c0a7b9b348
Revert "[Makefilea] Fix for GNU make < 4"
This reverts commit 831a34caa2.

The reverted commit breaks lazy extractors.
Yen Chi Hsuan 831a34caa2
[Makefilea] Fix for GNU make < 4
Closes 

The shell assignment operator != was introduced in GNU make 4.0, or
specifically the commit in [1]. This fix removes such usages and
fallback to a more portable syntax. Tested with:

* GNU make 3.82 on CentOS 7.2
* bmake 20150910 on CentOS 7.2, source RPM from Fedora 24 [2]
* GNU make 4.2.1 on Arch Linux (Arch official package)
* bmake 20160926 on Arch Linux (Arch official package)
* GNU make 3.82 on Arch Linux (Compiled from source)
* Apple bsdmake-24 on macOS Sierra, binary package from Homebrew

Thanks @bdeyal for the feedback of the first tests

[1] http://git.savannah.gnu.org/cgit/make.git/commit/?id=b34438bee83ee906a23b881f257e684a0993b9b1
[2] http://koji.fedoraproject.org/koji/buildinfo?buildID=716769
Yen Chi Hsuan d3c97bad61
Ignore and cleanup 3gp files
Yen Chi Hsuan 628406db96
[Makefile] Cleanup files from fragment-based downloaders
Yen Chi Hsuan 35aa6c538f Add ChangeLog
Sergey M․ 27f17c0eab
[Makefile] Fix youtube-dl.1 target
Now it accepts output filename as argument
Yen Chi Hsuan 2bee7b25f3
[Makefile] Cleanup m4a files
[ci skip]
TRox1972 8585dc4cdc [Makefile] delete thumbnails
Yen Chi Hsuan 72f3289ac4
[test/test_socks] Add tests for SOCKS proxies
Yen Chi Hsuan b1c6a5bac8
[Makefile] Remove more media files in `make clean`
Jaime Marquínez Ferrándiz 779822d945 Add experimental support for lazy loading the info extractors
'make lazy-extractors' creates the youtube_dl/extractor/lazy_extractors.py (imported by youtube_dl/extractor/__init__.py), which contains simplified classes that only have the 'suitable' class method and that load the appropiate class with the '__new__' method when a instance is created.
Jaime Marquínez Ferrándiz ec4a4c6fcc Makefile: remove ISSUE_TEMPLATE.md from the 'all' target (fixes )
It isn't included in the tar file, causing build failures.
Since it's only used for GitHub, I think we don't need to store it in the tar file.
Jaime Marquínez Ferrándiz be0c7009fb Makefile: use full path for the ISSUE_TEMPLATE.md file
Sergey M․ 034947dd1e Rename ISSUE_TEMPLATE.tmpl in order not to be picked up by github
Sergey M․ 8751da85a7 [Makefile] Fix ISSUE_TEMPLATE.md target
Sander van den Oever 7710bdf4e8 Add initial ISSUE_TEMPLATE
Add auto-updating of youtube-dl version in ISSUE_TEMPLATE

Move parts of template text and adopt makefile to new format

Moved the 'kind-of-issue' section and rephrased a bit

Rephrased and moved Example URL section upwards

Moved ISSUE_TEMPLATE inside .github folder.

Update makefile to match new folderstructure
Jaime Marquínez Ferrándiz 3ff63fb365 Makefile: make it compatible with bmake
It's the portable version of BSD make: http://crufty.net/help/sjg/bmake.html
The syntax for conditionals is different in GNU make and BSD make, so we use the shell
Yen Chi Hsuan 1b0635aba3 [Makefile] Allow specifying the Python version in offline tests
Yen Chi Hsuan 101067de12 Jython support - handle *.class files