Commit Graph

204 Commits (b63c0e238ffbd12dedba8b2cbc9660d65ab383fc)

Author SHA1 Message Date
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
1 year ago
dirkf b08a580906 [workflows/ci.yml] Fix test support for Py 2.6 1 year ago
dirkf 2500300c2a [workflows/ci.yml] Restore test support for Py 3.2 1 year ago
dirkf 25124bd640 [devscripts] Improve hack to convert command-line options to API options
* define equality for DateRange
* don't show default DateRange
2 years ago
dirkf 70ff013910 [devscripts] Add a hack to convert command-line options to API options 2 years ago
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()
2 years ago
Sergey M․ 9237aaa77f
[workflows/ci.yml] Add support for jython 4 years ago
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
4 years ago
Edward Betts efc589b865
[devscripts/make_lazy_extractors] Correct a spelling mistake (#26991) 4 years ago
nmeum 259ad38173 [devscripts/create-github-release] Remove unused import 5 years ago
Sergey M․ 0d5c415e1f
[devscripts/create-github-release] Switch to using PAT for authentication
Basic authentication will be deprecated soon
5 years ago
Sergey M․ 3089bc748c
Fix W504 and disable W503 (closes #20863) 6 years ago
Sergey M․ 6f366ef30c
Issue template overhaul 6 years ago
Sergey M․ 067aa17edf
Start moving to ytdl-org 6 years ago
Sergey M․ f7560859a3
[devscripts/update-copyright] Update copyright year 7 years ago
Sergey M․ d3711b0050
[devscripts/gh-pages/generate-download.py] Use program checksum from versions.json 7 years ago
Sergey M․ 7a6c204fcb
[travis] Add Jython build 7 years ago
Yen Chi Hsuan 82a62de192 [Makefile,devscripts/run_tests.sh] Actually exclude network tests
Closes #14858
7 years ago
Kareem Moussa 8a1a60d173 [devscripts/check-porn] Fix gettestcases import 7 years ago
Yen Chi Hsuan 473e87064b
[devscripts/prepare_manpage] Fix deprecated escape sequence on py36 8 years ago
Sergey M․ 19f3821821
[devscripts/make_lazy_extractors] Fix making lazy extractors on python 3 under Windows 8 years ago
Sergey M․ 0f3d41b44d
[devscripts/run_tests] Exclude youtube lists tests from core build 8 years ago
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
8 years ago
Anisse Astier 099cfdb770 [devscripts/run_tests.sh] Change permission for script to 755 8 years ago
Sergey M․ 1e2c3f61fc
[travis] Separate builds for core and download 8 years ago
Chris Gavin 490da94edf [devscripts/buildserver] Remove unreachable except block 8 years ago
Sergey M․ 689f31fde5
[devscripts/create-github-release] Fill release body from ChangeLog (closes #11094) 8 years ago
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 #10689; thanks @stepshal for first mentioning this issue and
initial patches
8 years ago
Déstin Reed dcdb292fdd
Unify coding cookie 8 years ago
Sergey M․ fc150cba1d
[devscripts/release.sh] Add missing fi 8 years ago
Sergey M․ eb87d4545a
[devscripts/release.sh] Add ChangeLog reminder prompt 8 years ago
Sergey M․ cc9c8ce5df
[devscripts/prepare_manpage] Fix description strings starting with dash (Closes #10273) 8 years ago
Yen Chi Hsuan 35aa6c538f Add ChangeLog 8 years ago
Sergey M․ 7935926baa
[devscripts/show-downloads-statistics] Add support for paging 8 years ago
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)
8 years ago
Philipp Hagemeister 381ff44756 [devscripts/generate-download] Remove MD5 and SHA1 8 years ago
Sergey M․ bf3ae6a543
[devscripts/show-downloads-statictics] Add script for displaying downloads statistics 8 years ago
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.
9 years ago
Sergey M․ 4cef70db6c
[devscripts/release.sh] Add flag for gpg-sign commits 9 years ago
Sergey M․ db59b37d0b
[devscripts/create-github-release] Make full published releases by default 9 years ago
Sergey M․ 39b32571df
[devscripts/release.sh] Release to GitHub 9 years ago
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
9 years ago
Sergey M․ e92b552a10
[devscripts/buildserver] Use compat_input from compat 9 years ago
Philipp Hagemeister cad88f96dc disable uploading to yt-dl.org for now 9 years ago
Sergey M․ 56bd028a0f
[devscripts/buildserver] Listen on all interfaces 9 years ago
Sergey M․ 681b923b5c
[devscripts/release.sh] Allow passing buildserver address as cli option 9 years ago
Sergey M․ f3fb420b82
[devscripts/release.sh] Check for wheel 9 years ago
Sergey M․ 165e3561e9
[devscripts/buildserver] Check Wow6432Node first when searching for python
This allows building releases from 64bit OS
9 years ago
Sergey M․ 44c8892369
[devscripts/prepare_manpage] Fix manpage generation on Windows 9 years ago
Sergey M․ f574103d7c
[buildserver] Fix buildserver and make python2 compatible 9 years ago