Commit Graph

206 Commits (aac33155e40af3da96a2467dd05faea201815989)

Author SHA1 Message Date
dirkf aac33155e4 [build] Add and use `devscripts/utils`
dirkf 7bce2ad441 [build] Fix various Jython CI and test issues
dirkf b2ba24bb02 [InfoExtractor] Add `_match_valid_url()` class method and refactor
* API compatible with yt-dlp
* also support Sequence of patterns in _VALID_URL
* one place to compile _VALID_URL
* TODO: remove existing extractor shims
dirkf b08a580906 [workflows/ci.yml] Fix test support for Py 2.6
dirkf 2500300c2a [workflows/ci.yml] Restore test support for Py 3.2
dirkf 25124bd640 [devscripts] Improve hack to convert command-line options to API options
* define equality for DateRange
* don't show default DateRange
dirkf 70ff013910 [devscripts] Add a hack to convert command-line options to API options
dirkf bafb6dec72 [YouTube] Refresh compat/utils usage
* import parse_qs()
* import parse_qs in lazy_extractors (clears old TODO)
* clean up old compiled lazy_extractors for Py2
* use update_url()
Sergey M․ 9237aaa77f
[workflows/ci.yml] Add support for jython
Sergey M․ a8b31505ed
Switch to GitHub actions for CI
Travis CI has ignored our requests and does not look to be interested in providing OSS credits for youtube-dl
Edward Betts efc589b865
[devscripts/make_lazy_extractors] Correct a spelling mistake ()
nmeum 259ad38173 [devscripts/create-github-release] Remove unused import
Sergey M․ 0d5c415e1f
[devscripts/create-github-release] Switch to using PAT for authentication
Basic authentication will be deprecated soon
Sergey M․ 3089bc748c
Fix W504 and disable W503 (closes )
Sergey M․ 6f366ef30c
Issue template overhaul
Sergey M․ 067aa17edf
Start moving to ytdl-org
Sergey M․ f7560859a3
[devscripts/update-copyright] Update copyright year
Sergey M․ d3711b0050
[devscripts/gh-pages/generate-download.py] Use program checksum from versions.json
Sergey M․ 7a6c204fcb
[travis] Add Jython build
Yen Chi Hsuan 82a62de192 [Makefile,devscripts/run_tests.sh] Actually exclude network tests
Closes 
Kareem Moussa 8a1a60d173 [devscripts/check-porn] Fix gettestcases import
Yen Chi Hsuan 473e87064b
[devscripts/prepare_manpage] Fix deprecated escape sequence on py36
Sergey M․ 19f3821821
[devscripts/make_lazy_extractors] Fix making lazy extractors on python 3 under Windows
Sergey M․ 0f3d41b44d
[devscripts/run_tests] Exclude youtube lists tests from core build
Yen Chi Hsuan 8936f68a0b
[travis] Run tests in parallel
[test_download] Print test names in case of network errors

[test_download] Add comments for nose parameters

[test_download] Modify outtmpl to prevent info JSON filename conflicts

Thanks @jaimeMF for the idea.

[travis] Only download tests should be run in parallel
Anisse Astier 099cfdb770 [devscripts/run_tests.sh] Change permission for script to 755
Sergey M․ 1e2c3f61fc
[travis] Separate builds for core and download
Chris Gavin 490da94edf [devscripts/buildserver] Remove unreachable except block
Sergey M․ 689f31fde5
[devscripts/create-github-release] Fill release body from ChangeLog (closes )
Yen Chi Hsuan 582be35847
Update coding style after pycodestyle 2.1.0
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.

See https://github.com/PyCQA/pycodestyle/issues/400

See also ; thanks @stepshal for first mentioning this issue and
initial patches
Déstin Reed dcdb292fdd
Unify coding cookie
Sergey M․ fc150cba1d
[devscripts/release.sh] Add missing fi
Sergey M․ eb87d4545a
[devscripts/release.sh] Add ChangeLog reminder prompt
Sergey M․ cc9c8ce5df
[devscripts/prepare_manpage] Fix description strings starting with dash (Closes )
Yen Chi Hsuan 35aa6c538f Add ChangeLog
Sergey M․ 7935926baa
[devscripts/show-downloads-statistics] Add support for paging
Yen Chi Hsuan 9d865a1af6
[travis] Skip downloading srelay
SOCKS tests never run on Travis CI due to unknown reasons, and
downloading them broke some tests (e.g.
https://travis-ci.org/rg3/youtube-dl/builds/144306425)
Philipp Hagemeister 381ff44756 [devscripts/generate-download] Remove MD5 and SHA1
Sergey M․ bf3ae6a543
[devscripts/show-downloads-statictics] Add script for displaying downloads statistics
Jaime Marquínez Ferrándiz 169d836feb lazy-extractors: Fix after commit 6e6b9f600f
The problem was in the following code:

    class ArteTVPlus7IE(ArteTVBaseIE):

        ...

        @classmethod
        def suitable(cls, url):
            return False if ArteTVPlaylistIE.suitable(url) else super(ArteTVPlus7IE, cls).suitable(url)

And its sublcasses like ArteTVCinemaIE.

Since in the lazy_extractors.py file ArteTVCinemaIE was not a subclass of ArteTVPlus7IE, super(ArteTVPlus7IE, cls) failed.

To fix it we have to make it a subclass. Since the order of _ALL_CLASSES is arbitrary we must sort them so that the base classes are defined first. We also must add base classes like YoutubeBaseInfoExtractor.
Sergey M․ 4cef70db6c
[devscripts/release.sh] Add flag for gpg-sign commits
Sergey M․ db59b37d0b
[devscripts/create-github-release] Make full published releases by default
Sergey M․ 39b32571df
[devscripts/release.sh] Release to GitHub
Sergey M․ db56f281d9
[devscripts/create-github-release] Add script for releasing on GitHub
Yet only Basic authentication is supported either via .netrc or by manual input
Sergey M․ e92b552a10
[devscripts/buildserver] Use compat_input from compat
Philipp Hagemeister cad88f96dc disable uploading to yt-dl.org for now
Sergey M․ 56bd028a0f
[devscripts/buildserver] Listen on all interfaces
Sergey M․ 681b923b5c
[devscripts/release.sh] Allow passing buildserver address as cli option
Sergey M․ f3fb420b82
[devscripts/release.sh] Check for wheel
Sergey M․ 165e3561e9
[devscripts/buildserver] Check Wow6432Node first when searching for python
This allows building releases from 64bit OS