Commit Graph

109 Commits (c3f75e2454051021c33f88c982913cba8c651188)

Author SHA1 Message Date
Sergey M․ af751350e8
[Makefile] Add support for pandoc 2 and disable smart extension (closes #16251)
smart extension rewrites straight quotes as curly quotes, -- as en-dashes and so on that is unwanted behavior.
7 years ago
Sergey M․ 3e191da6d9
[Makefile] Add AUTHORS to youtube-dl.tar.gz 7 years ago
Yen Chi Hsuan dafb4c6647 [Makefile] Include setup.cfg in the tarball (closes #14857) 7 years ago
Yen Chi Hsuan 82a62de192 [Makefile,devscripts/run_tests.sh] Actually exclude network tests
Closes #14858
7 years ago
Sergey M․ e94d1adc36
Add testdata to youtube-dl.tar.gz (closes #14854) 7 years ago
Ryan Schmidt c75c384fb6 Fix build failures with old cp and zip 7 years ago
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.
7 years ago
Yen Chi Hsuan 4f90d2aeac
[Makefile] Excluding __pycache__ correctly (#13400) 8 years ago
Yen Chi Hsuan 9f54ae2873
Ignore and clean *.ytdl files 8 years ago
Yen Chi Hsuan 51b1378eed
Ignore and clean .swf files
Some videos on NicoNico are swf
8 years ago
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
8 years ago
Yen Chi Hsuan 3a86b2c51e
Ignore and clean .wav files 8 years ago
Yen Chi Hsuan 8204c73352
[Makefile] Fix for GNU make < 4 (closes #9387)
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.
8 years ago
Yen Chi Hsuan c0a7b9b348
Revert "[Makefilea] Fix for GNU make < 4"
This reverts commit 831a34caa2.

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

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
8 years ago
Yen Chi Hsuan d3c97bad61
Ignore and cleanup 3gp files 8 years ago
Yen Chi Hsuan 628406db96
[Makefile] Cleanup files from fragment-based downloaders 8 years ago
Yen Chi Hsuan 35aa6c538f Add ChangeLog 8 years ago
Sergey M․ 27f17c0eab
[Makefile] Fix youtube-dl.1 target
Now it accepts output filename as argument
9 years ago
Yen Chi Hsuan 2bee7b25f3
[Makefile] Cleanup m4a files
[ci skip]
9 years ago
TRox1972 8585dc4cdc [Makefile] delete thumbnails 9 years ago
Yen Chi Hsuan 72f3289ac4
[test/test_socks] Add tests for SOCKS proxies 9 years ago
Yen Chi Hsuan b1c6a5bac8
[Makefile] Remove more media files in `make clean` 9 years ago
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.
9 years ago
Jaime Marquínez Ferrándiz ec4a4c6fcc Makefile: remove ISSUE_TEMPLATE.md from the 'all' target (fixes #9088)
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.
9 years ago
Jaime Marquínez Ferrándiz be0c7009fb Makefile: use full path for the ISSUE_TEMPLATE.md file 9 years ago
Sergey M․ 034947dd1e Rename ISSUE_TEMPLATE.tmpl in order not to be picked up by github 9 years ago
Sergey M․ 8751da85a7 [Makefile] Fix ISSUE_TEMPLATE.md target 9 years ago
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
9 years ago
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
9 years ago
Yen Chi Hsuan 1b0635aba3 [Makefile] Allow specifying the Python version in offline tests 9 years ago
Yen Chi Hsuan 101067de12 Jython support - handle *.class files 9 years ago
Yen Chi Hsuan 1d14c75f55 [Makefile] iQiyi login test requires network 9 years ago
Yen Chi Hsuan ef428960c9 Merge pull request #7691 from ryandesign/use-PYTHON-env-var
Always use PYTHON env var in Makefile
9 years ago
Ryan Schmidt 8639f89f51 Always use PYTHON env var in Makefile 9 years ago
Jaime Marquínez Ferrándiz 8e678af4ba Makefile: fix 'find' command
It worked with the GNU version, but not with the BSD version.
10 years ago
Philipp Hagemeister 1c6510f57a [Makefile] clean pyc files in clean target 10 years ago
Jaime Marquínez Ferrándiz bfc993cc91 Merge branch 'subtitles-rework'
(Closes PR #4964)
10 years ago
Jaime Marquínez Ferrándiz ab84349b16 [test/YoutubeDL] Add test for subtitles
Updated the offlinetest make target to not skip it
10 years ago
Philipp Hagemeister 383456aa29 [Makefile] Also delete *.avi files in clean 10 years ago
Philipp Hagemeister d200b11c7e [Makefile] Simplify clean/cleanall 10 years ago
Jaime Marquínez Ferrándiz c5d666d374 Fix build with python 2.6
* Packages cannot be executed
* '.format' needs the index of the argument

(Reported in https://github.com/Homebrew/homebrew/issues/35616)
10 years ago
Philipp Hagemeister 8848314c08 [Makefile] Make offline tests actually work offline 10 years ago
Philipp Hagemeister 416c7fcbce Add documentation about supported sites (Fixes #4503) 10 years ago
Jaime Marquínez Ferrándiz dc9a441bfa Move flake8 configuration to setup.cfg
It will be used when calling flake8 from any directory in the project
10 years ago
Jaime Marquínez Ferrándiz ee6dfe8308 Use flake8 instead of pyflakes and pep8
It combines both tools
10 years ago
Philipp Hagemeister 39f594d660 [Makefile] Ensure that offline test really is offline 10 years ago
Philipp Hagemeister a0ab29f8a1 Add offlinetest make target 10 years ago
Philipp Hagemeister e56190b378 [Makefile] Add CONTRIBUTING.md (Fixes #2984) 10 years ago
Philipp Hagemeister 0fa2b899d1 [Makefile] remove *.info.json in clean target 10 years ago