1
0
mirror of https://github.com/spaam/svtplay-dl.git synced 2024-11-24 04:05:39 +01:00
Commit Graph

1671 Commits

Author SHA1 Message Date
Johan Andersson
a550bd185f Fix pre-commit comment 2020-10-12 19:32:06 +02:00
Olof Johansson
ac17a4f620 test_postprocess: Avoid depending on network service for tests
The sublanguage detection is handled by a webservice; having the tests
fail because of network issues/service outages would be nice to aovid.
Some environments are even designed to run without network connectivity
(e.g. debian package builds).
2020-10-12 19:27:13 +02:00
Olof Johansson
0e4fc4899c utils.parser: Allow direct access to argparse object before use
The svtplay_dl.util.parser.parser() function builds an argparse object
and applies it to sys.argv. This change splits this to two functions: a
gen_parser() that generates the argparse object and the parser()
function that still implements the old behavior (by itself calling
gen_parser()).

By being able to intercept the generated argparse object before it has
consumed the command line arguments, we can do things like generating
manpages directly from the argument definitions (kudos to the
argparse-manpage project). Such a tool can either be integrated in the
release process of svtplay-dl (affecting the set of dependencies for
everybody), or integrated as part of the distribution building process
(limiting the dependency to opt-in usage from distributions --- or
opening up for other solutions). This change will allow for either, but
does not introduce any new dependencies.

Whereas svtplay-dl supplies its version number as input to the argparse
generation, the argparse-manpage tool requires the function to be
callable without arguments; hence the "unknown" default value for the
version parameter to gen_parser(). It is overriden when used by
svtplay-dl and does not end up in the manpage when used with
argparse-manpage.

This change is backwards compatible; the interface or behavior of
parser() does not change.
2020-10-12 15:03:20 +02:00
Johan Andersson
d6dc139925 urplay: Fix so we can download videos again 2020-10-10 13:30:44 +02:00
Johan Andersson
26657e47e4 dplay: fix a crash when getting info for video 2020-10-10 12:59:14 +02:00
Johan Andersson
ddefda1cf6 svtplay: fix a crash when using -A
fixes: #1257
2020-09-30 21:11:09 +02:00
Johan Andersson
f5e967bffc dplay: add some error checks. 2020-09-29 20:39:27 +02:00
Johan Andersson
7db9f7ef7f solidtango: add support for user / passwd for solidsport 2020-09-27 20:37:13 +02:00
Johan Andersson
e94f9b3cd8 remove old debug print.. 2020-09-27 20:37:13 +02:00
Martin Carlberg
a25b50d077 Fixed: removed whitespace on solidsport domain 2020-09-23 21:47:46 +02:00
Johan Andersson
882c7f4ec9 solidtango: add basic support for solidsport 2020-09-20 14:00:15 +02:00
Johan Andersson
07deb1baa5 test: formatname platform tests 2020-09-19 15:16:52 +02:00
Johan Andersson
d1f5b3fb1b test: add more formatname tests 2020-09-19 14:49:26 +02:00
Johan Andersson
5fc7750e17 dplay: fix so it works with the updated website 2020-09-15 23:44:18 +02:00
Johan Andersson
1e32678ba9 Add support for cookies
it works similar to headers
2020-09-15 23:43:20 +02:00
Johan Andersson
964b2d3d20 viafree: fix subtitles 2020-09-14 23:07:58 +02:00
Simon Vallebro
478fd3b399 Applied similar fix for get all episodes i.e. -A (#1) 2020-09-13 20:21:53 +02:00
Jan
43542355a7 tv4play: Adapt to modified json structure 2020-09-13 20:21:53 +02:00
Sebastian Kemi
35e3b58453 Add support for webvtt subtitles in Oppetarkiv 2020-09-13 20:16:59 +02:00
Johan Andersson
9877a2c558 pre-commit fixes 2020-09-06 14:19:24 +02:00
Johan Andersson
6bde2e76bf dr: fix so it work with the new site 2020-07-30 22:39:27 +02:00
Johan Andersson
2bddaba826 cmore: fix user and password 2020-07-29 23:14:54 +02:00
Johan Andersson
8019a7e464 testcases fixes 2020-07-29 20:45:17 +02:00
Johan Andersson
b88f63ee65 cmore.mpd format 2020-07-29 20:45:17 +02:00
Johan Andersson
503eb17dc2 utils.getmedia: support for different codecs 2020-07-29 20:45:17 +02:00
Johan Andersson
74ef2a709f svtplay: support for codecs 2020-07-29 20:45:17 +02:00
Johan Andersson
0a201259d8 dash: support for codecs 2020-07-29 20:45:12 +02:00
Johan Andersson
7c35b3032f hls: support for detecting codecs 2020-07-28 21:26:13 +02:00
Johan Andersson
566738b8f1 fetcher: support for formats 2020-06-25 20:55:48 +02:00
Johan Andersson
916e19996c svt: fix so we can download videos again 2020-06-02 17:41:30 +02:00
Johan Andersson
ad4230dab2 pre-commit: newer version of black 2020-05-03 11:38:40 +02:00
Johan Andersson
389b21bde5 pre-commit: use a newer pyupgrade version 2020-05-03 11:35:03 +02:00
Johan Andersson
2f2753ebff viafree: rewrite for the new site 2020-05-03 11:31:38 +02:00
Johan Andersson
9867f07546 svtplay: fix Subtitle not found
fixes: #1206
2020-01-29 20:44:32 +01:00
Johan Andersson
c59a305336 dplay: fix check for status code and show a better error message 2019-10-19 15:22:53 +02:00
Johan Andersson
f85a9d4425 Revert "output: cut the episode names to to 30 chars."
This reverts commit 1721ca1003.

This need to be fixed in a better way
2019-10-18 16:26:21 +02:00
Johan Andersson
fd729f7f53 hls.parse: use AVERAGE-BANDWIDTH instead of BANDWIDTH 2019-10-18 15:48:37 +02:00
Johan Andersson
5dcc899816 svtplay: fix parsing date 2019-09-30 21:35:49 +02:00
Johannes Holmberg
806fc1d9d7 postprocess: figure out audio_filename before looking for tracks 2019-09-29 20:48:14 +02:00
Johan Andersson
1721ca1003 output: cut the episode names to to 30 chars.
fixes: #1004
2019-09-26 22:50:32 +02:00
Johan Andersson
3dd1f0e336 viafree: dont crash on empty episode names. 2019-09-26 22:49:41 +02:00
Johan Andersson
0826b8fa11 test: add some more generic service tests. 2019-09-16 00:53:30 +02:00
Johan Andersson
dba99ff35e vimeo: add player to supported domains 2019-09-16 00:52:42 +02:00
Johan Andersson
bcdd06858a generic: refactor matches 2019-09-16 00:48:17 +02:00
Johan Andersson
9baeb4a976 generic: bambuser is eol 2019-09-15 23:53:19 +02:00
Johan Andersson
c08e5460fe test: add tests for service_handler 2019-09-15 23:41:39 +02:00
Johan Andersson
dc8e62103f Add test files for sublanguage 2019-09-15 19:06:12 +02:00
Johan Andersson
b0b9582f63 test.postprocess: add some tests for sublanguage 2019-09-15 19:00:38 +02:00
Johan Andersson
5fc9bf49d7 test: postprrocess: _streams, _getcodec and _checktracks 2019-09-15 17:31:49 +02:00
Johan Andersson
ee717a71a4 postprocess: return the actual codec 2019-09-15 16:54:57 +02:00