Matthieu Muffato
5678b4c821
Made the generation of supported sites repeatable
...
sorted() was not called on the string that's actually printed, but on its
prefix, resulting in some strings being printed in a random order.
This commit makes the sorting repeatable.
2016-06-26 21:51:19 +01:00
Jaime Marquínez Ferrándiz
169d836feb
lazy-extractors: Fix after commit 6e6b9f600f2f447604f6108fb6486b73cc25def1
...
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
Sergey M․
e92b552a10
[devscripts/buildserver] Use compat_input from compat
2016-06-05 00:44:51 +07:00
Philipp Hagemeister
cad88f96dc
disable uploading to yt-dl.org for now
2016-06-04 11:42:52 +02:00
Sergey M․
56bd028a0f
[devscripts/buildserver] Listen on all interfaces
2016-05-30 00:21:18 +07:00
Sergey M․
681b923b5c
[devscripts/release.sh] Allow passing buildserver address as cli option
2016-05-29 23:36:42 +07:00
Sergey M․
f3fb420b82
[devscripts/release.sh] Check for wheel
2016-05-29 11:49:14 +06:00
Sergey M․
165e3561e9
[devscripts/buildserver] Check Wow6432Node first when searching for python
...
This allows building releases from 64bit OS
2016-05-29 10:02:00 +06:00
Sergey M․
44c8892369
[devscripts/prepare_manpage] Fix manpage generation on Windows
2016-05-29 09:06:10 +06:00
Sergey M․
f574103d7c
[buildserver] Fix buildserver and make python2 compatible
2016-05-29 09:03:17 +06:00
Philipp Hagemeister
d2fee3c99e
release.sh: also check for python3 rsa module
2016-05-21 21:47:22 +02:00
Philipp Hagemeister
7e642e4fd6
release: check for pandoc
...
Abort releaseing if pandoc is missing.
(pandoc was not included in my essential app database, and thus missing on my new machine.)
2016-05-21 21:26:57 +02:00
Yen Chi Hsuan
e21f17fc86
[test/test_socks] Test with local SOCKS servers
2016-05-10 14:51:38 +08:00
Jaime Marquínez Ferrándiz
8a5dc1c1e1
lazy extractors: Initialize the real info extractor
...
According to the docs '__init__' is only called automatically if '__new__' returns an instance of the original class.
2016-04-08 21:50:54 +02:00
Jaime Marquínez Ferrándiz
6b97ca96fc
lazy extractors: Style fixes
...
* Sort extractors alphabetically
* Add newlines when needed (youtube_dl/extractors/lazy_extractors.py pass the flake8 test now)
2016-04-08 21:50:54 +02:00
Jaime Marquínez Ferrándiz
c1ce6acdd7
lazy extractors: Fix building with python2.6
2016-04-08 21:50:07 +02:00
Jaime Marquínez Ferrándiz
0d778b1db9
lazy extractors: specify the encoding
...
When building with python3 the unicode characters are not escaped, python2 needs to know the encoding.
2016-04-08 21:50:07 +02:00
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.
2016-04-08 21:50:07 +02:00
Jaime Marquínez Ferrándiz
be0c7009fb
Makefile: use full path for the ISSUE_TEMPLATE.md file
2016-04-06 14:09:31 +02:00
Sergey M․
7168a6c874
[devscripts/make_issue_template] Fix __version__ again
2016-03-29 03:05:15 +06:00
Sergey M․
89924f8230
[devscripts/make_issue_template] Fix NameError under python3
2016-03-29 02:41:27 +06:00
Sergey M․
4a5a67ca25
[devscripts/release.sh] Make ISSUE_TEMPLATE.md and commit it
2016-03-29 02:18:52 +06:00
Sergey M․
3bf1df51fd
[devscripts/make_issue_template] Rework to use ISSUE_TEMPLATE.tmpl ( Closes #8785 )
2016-03-29 02:16:38 +06:00
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
2016-03-28 22:43:13 +06:00
Jakub Wilk
dfb1b1468c
Fix typos
...
Closes #8200 .
2016-01-10 17:24:28 +01:00
Yen Chi Hsuan
bad84757eb
[doc] Better formatting of youtube-dl.1 ( closes #6510 )
2015-10-03 00:01:10 +02:00
Yen Chi Hsuan
95240b8093
Use insert
for all sys.path manipulations
...
Closes #6867 .
2015-09-26 22:04:41 +02:00
Jaime Marquínez Ferrándiz
70a1165b32
Don't use bare 'except:'
...
They catch any exception, including KeyboardInterrupt, we don't want to catch it.
2015-03-27 13:02:20 +01:00
Jaime Marquínez Ferrándiz
f9544f6e8f
[test/aes] Test aes_decrypt_text with 256 bit
2015-03-22 12:09:58 +01:00
Jaime Marquínez Ferrándiz
a7d9ded45d
[test] Add tests for aes
2015-03-21 12:07:23 +01:00
Philipp Hagemeister
8fb3ac3649
PEP8: W503
2015-02-21 14:55:13 +01:00
Philipp Hagemeister
ee623d9247
[descripts/release] Regenerate auxiliary documentation on build as well
2015-02-03 00:22:17 +01:00
Philipp Hagemeister
d200b11c7e
[Makefile] Simplify clean/cleanall
2015-02-03 00:14:42 +01:00
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 )
2015-01-07 16:09:43 +01:00
Philipp Hagemeister
2bad0e5d20
[/__init__] Define public API
2015-01-07 07:41:05 +01:00
Philipp Hagemeister
416c7fcbce
Add documentation about supported sites ( Fixes #4503 )
2014-12-30 19:35:35 +01:00
Philipp Hagemeister
b50e3bc67f
[README] Add table of contents ( Closes #4458 )
2014-12-16 16:33:23 +01:00
Philipp Hagemeister
ccbfaa83b0
[devscripts/make_contributing] Switch to optparse ( Fixes #4483 )
2014-12-16 00:24:11 +01:00
Philipp Hagemeister
13dcfd41bd
[CONTRIBUTING.md] Remove the section about embedding; that is not applicable for youtube-dl contributors
2014-12-12 16:47:22 +01:00
Philipp Hagemeister
e56190b378
[Makefile] Add CONTRIBUTING.md ( Fixes #2984 )
2014-12-12 16:42:40 +01:00
Philipp Hagemeister
dcddc10a50
[test_unicode_literals] Arm unicode_literals check
...
From now on, the line
from __future__ import unicode_literals
should be contained in every single Python file lest we run into any more 2.x/3.x issues.
Going forward, we're likely to develop on 3.x only and would likely miss subtle bugs otherwise.
2014-11-26 20:01:22 +01:00
Philipp Hagemeister
b74e86f48a
Fix all PEP8 issues except E501
2014-11-23 22:21:46 +01:00
Philipp Hagemeister
380b822003
Remove outdated transition helper scripts
2014-11-23 22:13:03 +01:00
Jouke Waleson
fab6d4c048
remove useless line, the result is never used
2014-11-23 22:00:35 +01:00
Jouke Waleson
9e1a5b8455
PEP8: applied even more rules
2014-11-23 21:39:15 +01:00
Jouke Waleson
2514d2635e
PEP8: E225,E227
2014-11-23 21:23:05 +01:00