dirkf
9235c3f7e8
[workflow] Link Rebase-on-upstream to Build
...
* make Build callable but not scheduled
* make Build receive commit SHA from caller
* make Rebase pass commit SHA to Build
* Don't set GH output from update-version.py
* No rebase is still success
* Allow scheduled Rebase to invoke Build
2023-07-26 19:51:21 +01:00
dirkf
ebb61a70bd
Make update-version.py pass some CI tests
2023-07-26 19:50:53 +01:00
Lesmiscore
b3e42caaaf
Automated Daily Builds
2023-07-26 19:48:45 +01:00
dirkf
0861812d72
[build] Fix typo in `devscripts/fish-completion.py` (fix 2285605)
2023-07-25 15:11:15 +01:00
dirkf
b870181229
[build] Extend use of `devscripts/utils`
2023-07-25 13:19:43 +01:00
dirkf
a25e9f3c84
[compat] Use `compat_open()`
2023-07-25 13:19:43 +01:00
dirkf
aac33155e4
[build] Add and use `devscripts/utils`
2023-07-25 13:19:43 +01:00
dirkf
7bce2ad441
[build] Fix various Jython CI and test issues
2023-07-25 13:19:43 +01:00
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
2023-07-19 22:14:50 +01:00
dirkf
b08a580906
[workflows/ci.yml] Fix test support for Py 2.6
2023-07-05 22:58:09 +01:00
dirkf
2500300c2a
[workflows/ci.yml] Restore test support for Py 3.2
2023-07-05 22:51:15 +01:00
dirkf
25124bd640
[devscripts] Improve hack to convert command-line options to API options
...
* define equality for DateRange
* don't show default DateRange
2023-04-05 19:05:16 +01:00
dirkf
70ff013910
[devscripts] Add a hack to convert command-line options to API options
2023-03-14 16:23:20 +00:00
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()
2023-02-13 03:54:51 +00:00
Sergey M․
9237aaa77f
[workflows/ci.yml] Add support for jython
2021-01-05 02:38:44 +07:00
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
2020-12-20 06:48:20 +07:00
Edward Betts
efc589b865
[devscripts/make_lazy_extractors] Correct a spelling mistake ( #26991 )
2020-11-16 22:08:20 +07:00
nmeum
259ad38173
[devscripts/create-github-release] Remove unused import
2020-01-06 01:26:22 +07:00
Sergey M․
0d5c415e1f
[devscripts/create-github-release] Switch to using PAT for authentication
...
Basic authentication will be deprecated soon
2020-01-01 05:20:48 +07:00
Sergey M․
3089bc748c
Fix W504 and disable W503 ( closes #20863 )
2019-05-11 03:57:40 +07:00
Sergey M․
6f366ef30c
Issue template overhaul
2019-04-27 04:50:47 +07:00
Sergey M․
067aa17edf
Start moving to ytdl-org
2019-03-11 04:00:54 +07:00
Sergey M․
f7560859a3
[devscripts/update-copyright] Update copyright year
2018-06-04 02:33:54 +07:00
Sergey M․
d3711b0050
[devscripts/gh-pages/generate-download.py] Use program checksum from versions.json
2018-04-25 02:14:27 +07:00
Sergey M․
7a6c204fcb
[travis] Add Jython build
2018-01-02 21:13:41 +07:00
Yen Chi Hsuan
82a62de192
[Makefile,devscripts/run_tests.sh] Actually exclude network tests
...
Closes #14858
2017-11-27 21:32:06 +08:00
Kareem Moussa
8a1a60d173
[devscripts/check-porn] Fix gettestcases import
2017-09-19 22:51:20 +07:00
Yen Chi Hsuan
473e87064b
[devscripts/prepare_manpage] Fix deprecated escape sequence on py36
2017-06-17 17:37:25 +08:00
Sergey M․
19f3821821
[devscripts/make_lazy_extractors] Fix making lazy extractors on python 3 under Windows
2017-02-24 02:09:51 +07:00
Sergey M․
0f3d41b44d
[devscripts/run_tests] Exclude youtube lists tests from core build
2017-02-23 19:48:54 +07:00
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
2017-02-19 21:26:35 +08:00
Anisse Astier
099cfdb770
[devscripts/run_tests.sh] Change permission for script to 755
2017-02-16 00:28:31 +08:00
Sergey M․
1e2c3f61fc
[travis] Separate builds for core and download
2017-02-13 17:36:13 +07:00
Chris Gavin
490da94edf
[devscripts/buildserver] Remove unreachable except block
2016-12-31 19:17:52 +07:00
Sergey M․
689f31fde5
[devscripts/create-github-release] Fill release body from ChangeLog ( closes #11094 )
2016-11-18 00:17:46 +07:00
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
2016-11-17 19:45:42 +08:00
Déstin Reed
dcdb292fdd
Unify coding cookie
2016-10-03 23:44:29 +07:00
Sergey M․
fc150cba1d
[devscripts/release.sh] Add missing fi
2016-09-11 23:32:01 +07:00
Sergey M․
eb87d4545a
[devscripts/release.sh] Add ChangeLog reminder prompt
2016-09-11 23:29:25 +07:00
Sergey M․
cc9c8ce5df
[devscripts/prepare_manpage] Fix description strings starting with dash ( Closes #10273 )
2016-08-09 22:24:58 +07:00
Yen Chi Hsuan
35aa6c538f
Add ChangeLog
2016-07-30 12:33:09 +08:00
Sergey M․
7935926baa
[devscripts/show-downloads-statistics] Add support for paging
2016-07-27 00:14:40 +07:00
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 )
2016-07-13 14:27:14 +08:00
Philipp Hagemeister
381ff44756
[devscripts/generate-download] Remove MD5 and SHA1
2016-07-12 09:09:54 +02:00
Sergey M․
bf3ae6a543
[devscripts/show-downloads-statictics] Add script for displaying downloads statistics
2016-07-03 22:20:14 +07:00
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.
2016-06-22 19:20:50 +02:00
Sergey M․
4cef70db6c
[devscripts/release.sh] Add flag for gpg-sign commits
2016-06-14 03:16:56 +07:00
Sergey M․
db59b37d0b
[devscripts/create-github-release] Make full published releases by default
2016-06-06 03:02:11 +07:00
Sergey M․
39b32571df
[devscripts/release.sh] Release to GitHub
2016-06-05 00:48:33 +07:00
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
2016-06-05 00:47:26 +07:00