Commit Graph

102 Commits

Author SHA1 Message Date
Ivan Habunek
d22fd74357
Add filtering videos by game 2020-05-17 14:35:33 +02:00
Ivan Habunek
4241ab5d67
Make less important messages dim 2020-05-17 14:32:37 +02:00
Ivan Habunek
94e9f6aa80
Extract graphql query function 2020-05-17 13:48:48 +02:00
Ivan Habunek
b014d94366
Blue is nicer than cyan 2020-05-17 13:48:16 +02:00
Ivan Habunek
ea01ef3d99
Add paging to videos command 2020-05-17 13:41:34 +02:00
Ivan Habunek
2118cd8825
Use graphql to fetch channel videos
The old helix endpoint returns HTTP 401

fixes #18
2020-05-17 11:57:16 +02:00
Ivan Habunek
6c28dd2f5e
Bump version 2020-04-25 20:06:02 +02:00
Ivan Habunek
e3dde90870
Specify broadcast type when listing videos
issue #13
2020-04-25 20:04:21 +02:00
Ivan Habunek
c628757ac0
Fix error message 2020-04-12 11:44:01 +02:00
Ivan Habunek
5e97b439a7
Bump version, changelog 2020-04-11 20:57:43 +02:00
Ivan Habunek
07f3a2fa48
Implement downloading clips
issue #15
2020-04-11 16:07:17 +02:00
Ivan Habunek
96f13e9cf7
Bump version, changelog 2020-04-11 14:07:14 +02:00
Ivan Habunek
c9547435df
Nicer otput while dowloading VODs, bright colors 2020-04-11 14:05:23 +02:00
Ivan Habunek
042d35ba1e
Override local file names for downloaded vods
Sometimes the playlists contain more than just file names which can
break the ffmpeg join, so just name downloaded vods sequentially.

fixes #12
2020-04-11 13:20:59 +02:00
Ivan Habunek
ebc754072d
Reorganise code 2020-04-11 13:08:42 +02:00
Ivan Habunek
cb00accd6a
Better long description 2020-04-10 16:42:35 +02:00
Ivan Habunek
64157c1ef6
Bump version 2020-04-10 16:34:37 +02:00
Ivan Habunek
6a8da3b01b
Don't print errors messages when retrying
Only die if all retries fail.
2020-04-10 16:22:15 +02:00
Ivan Habunek
e29d42e9ef
Use Twitch's client ID
Fetching access token with own client ID no longer works.

Everybody else in the world seems to be doing it:
https://github.com/search?p=2&q=kimne78kx3ncx6brgo4mv6wki5h1ko&type=Code
2020-04-10 16:21:10 +02:00
Ivan Habunek
100aa53b84
Bump version 2019-08-23 13:08:57 +02:00
Ivan Habunek
e384f26444
Save playlists to temp dir for debugging 2019-08-23 13:08:35 +02:00
Ivan Habunek
000754af8c
Use m3u8 lib to parse playlists 2019-08-23 12:36:05 +02:00
Ivan Habunek
6813bb51b4
Add option not to delete downloaded VODs 2019-08-23 10:16:49 +02:00
Ivan Habunek
34b0592cf3
Fix usage of deprecated v3 API
related #8
2019-08-23 09:03:33 +02:00
Ivan Habunek
e72f8e24ea
Bump version 2019-08-13 12:40:00 +02:00
Ivan Habunek
3c99e9975b
Bump version, changelog 2019-08-13 12:31:44 +02:00
Ivan Habunek
f807d4324b
Style the url in video list 2019-08-13 12:29:42 +02:00
Ivan Habunek
68a8b70948
Add offset and sort options to videos command
fixes #7
2019-08-13 12:25:25 +02:00
Ivan Habunek
932b7750b9
Print video URL 2019-08-12 15:21:57 +02:00
Ivan Habunek
aa5f17cbdb
Show errors returned via HTTP 400 2019-08-12 15:14:13 +02:00
Ivan Habunek
0fff0a4de1
Exit with nonzero code on error 2019-08-12 13:47:48 +02:00
Ivan Habunek
9dc67a7ff1
Bump version, add changelog 2019-07-05 13:15:59 +02:00
Ivan Habunek
3e7f310e36
Add --version option to print program version 2019-07-05 13:14:22 +02:00
Ivan Habunek
cbb0d6cfbd
Allow specifying the output format
i.e. the output file extension passed to ffmpeg
2019-07-05 13:04:09 +02:00
Ivan Habunek
46d2654cfa
Bump to stable 2019-06-06 11:48:28 +02:00
Ivan Habunek
0f54c527be
Remove redundant bdist_wheel setting
py3 is the default
2019-06-06 11:47:04 +02:00
Ivan Habunek
8133d93436
Don't make universal wheels (py2 not supported) 2019-06-06 11:44:56 +02:00
Ivan Habunek
9345dd966f
Bump version, add changelog 2019-06-06 11:10:21 +02:00
Ivan Habunek
e9bd706194
Allow limiting download by start and end time 2019-06-06 11:06:33 +02:00
Ivan Habunek
357379a6a1
Update Makefile 2019-06-06 09:28:23 +02:00
Ivan Habunek
0c88de3862
Bump version 2019-04-30 13:47:16 +02:00
Ivan Habunek
b719eca5fe
Improve readme 2019-04-30 13:45:11 +02:00
Ivan Habunek
402a3a5582
Set default workers to 20 2019-04-30 13:36:49 +02:00
Ivan Habunek
5df9099734
Update README 2019-04-30 13:36:32 +02:00
Ivan Habunek
e4e5a2be7e
Use print_out for output 2019-04-30 13:34:54 +02:00
Ivan Habunek
2a382087dd
Better parsing of twitch urls, strip query 2019-02-20 16:04:23 +01:00
Ivan Habunek
5b1b1ba4ff
Limit python version in setup.py 2019-02-20 15:44:58 +01:00
Ivan Habunek
398d49ac26
Add man page 2019-02-10 10:46:03 +01:00
Ivan Habunek
7d152f6424
Allow using video URL as arg to download command 2019-02-09 11:52:15 +01:00
Ivan Habunek
da60560b63
Improve download process
* allow resuming
* retry downloads
* add timeouts
2019-01-29 14:46:24 +01:00