Jesús
8cc721b4ec
General theme: improve colors
2021-01-11 21:14:07 -05:00
Jesús
58eea1e0f2
Light theme: improve colors
2021-01-11 19:43:41 -05:00
Jesús
3868295b05
Organize docs
2021-01-10 15:31:22 -05:00
Jesús
78abaf7aba
General theme: fix support 'Content-Security-Policy' with librejs in UXP
2021-01-09 11:15:41 -05:00
Jesús
5c22c654ce
Grey theme: improve thumbnail background
2021-01-09 08:27:30 -05:00
Jesús
7cb6c94879
General theme: improve thumbnail in channel
2021-01-08 11:43:57 -05:00
Jesús
d899bc2df5
General theme: improve thumbnail-img
2021-01-07 23:06:25 -05:00
Jesús
5329ecfd08
General theme: Improve container description
2021-01-01 22:39:47 -05:00
Jesús
3570b5c4d1
General theme: Fix missing styles in pagination
2021-01-01 15:03:17 -05:00
Jesús
3e817298bb
General theme: fix HTML syntax
2021-01-01 14:52:24 -05:00
Jesús
5a6e247a7f
General theme: fix style paginator
2021-01-01 14:48:42 -05:00
Jesús
3a83796f91
General theme: remove unnecessary z-index property
2020-12-31 18:23:44 -05:00
Jesús
48e7cdd9a4
Improve regex to pep8
2020-12-31 12:59:20 -05:00
Jesús
ce56cbad2a
Update README.md
2020-12-30 16:54:09 -05:00
Jesús
1f4d7cc958
General theme: fix syntax W3C markup and add improve 'Published' date
...
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-30 16:52:26 -05:00
Jesús
056c3be3f2
strip_non_ascii in comments-author-name
2020-12-30 00:04:41 -05:00
Jesús
0a9d24b261
General theme: Add license to missing script in watch.html
2020-12-29 21:33:56 -05:00
Jesús
ec6cb3923e
Update requirements.txt
2020-12-29 18:21:54 -05:00
Jesús
7c046d82ee
General theme: Fix script generate for timestamp
...
Also add support librejs
2020-12-29 17:32:40 -05:00
Jesús
0f78e73e80
General theme: add license and add URL source code in footer
2020-12-29 15:36:23 -05:00
James Taylor
701786a9cc
util: Remove obsolete parse_info_prepare_for_html function
...
Info parsing is handled by yt_data_extract, and html
post-processing is done with util.prefix_urls and
util.add_extra_html_info
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-28 11:48:20 -05:00
James Taylor
e1fe6b1d8e
Remove obsolete uppercase_escape function
...
This function was only necessary with the old ajax format, which
was removed in 4d7bba92eb
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-28 11:43:57 -05:00
James Taylor
b567a34ecd
TorManager: Add delay before subsequent new identity retries
...
The request can be retried immediately after the first
new identity, but if we do more new identities, we have to wait
for at least 6 seconds before doing the request, otherwise
it won't be done on a new ip based on my experiments.
Potential issue: If after getting third new identity, request
takes > 12 seconds (since timeout is 15) and returns 429, then the
Tor Manager will let it do a 4th try instead of giving up (meaning
request is taking forever from user's perspective).
Should be a very rare occurence however.
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-25 22:56:19 -05:00
Jesús
6145b66d74
Fix permalink style
...
Fixed the link box overflow
2020-12-22 19:08:59 -05:00
Jesús
c81cd1941a
Fix permalink style
...
Fixed the link box overflow
2020-12-22 19:01:36 -05:00
Jesús
58c0ffc38d
pep8
2020-12-21 21:46:39 -05:00
Jesús
90f8317b36
pep8
2020-12-21 21:44:14 -05:00
Jesús
dd2d856514
HACKING.md: Fix URL and name O.S.
2020-12-21 21:33:26 -05:00
James Taylor
6f4963cbfb
Include watch_headers in get_video_info so error lang is english
...
e.g. if the error in get_video_info is "Video unavailable" must
include the Accept-Language header (which we have in watch_headers)
in order to get an English error message. Otherwise we get the
language of the Tor exit node region
Example: https://youtu.be/aaaaaaaaaaa
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 21:28:43 -05:00
James Taylor
dcfa2700ef
request_comments: remove obsolete retrying code
...
The issue that code was working around happened with an older
request format (the ajax format) that was removed. The issue
does not happen with the newer polymer format.
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 21:28:17 -05:00
James Taylor
35b2b3e973
Add coding guidelines, architecture overview, and proto_debug
...
proto_debug is the toolchain for reverse engineering protobuf
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 21:24:03 -05:00
James Taylor
84c6192e08
video_comments: print error string in console
...
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 21:17:47 -05:00
James Taylor
e41180058f
Fix exception when video comments disabled and blank comments info
...
e.g. happens on vid where comments are disabled if comments
disabled in settings since the comments info object is just {}
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 21:16:28 -05:00
Jesús
ce146b32b1
Merge branch 'master' of libregit.org:heckyel/yt-local
2020-12-21 18:24:32 -05:00
James Taylor
b11120d000
Exit node retrying: Retry 3 times. Also add tests for it.
...
Closes #20
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-21 18:23:09 -05:00
Jesús
4bcb275545
Prevent text overflow in comments
2020-12-21 00:27:06 -05:00
Jesús
574cb2dae8
Fix env["PATH_INFO"] for UWSGI, prevents bad url formatting
...
e.g:
ValueError: Invalid or unsupported url: https:/www.youtube.com/watch
2020-12-19 22:24:32 -05:00
Jesús
8823b54bc1
Check test URL embed
2020-12-19 22:19:01 -05:00
Jesús
1de9ae4245
Patch-import-migrate: Add embed page for embeds on the web
...
Issue #36
From e51f0a78c778a2283887db7ffc22421a7c849296 Mon Sep 17 00:00:00 2001
From: James Taylor <user234683@users.noreply.github.com >
2020-12-19 22:13:37 -05:00
James Taylor
afb2aca460
video routing: Range request missing content when connection closed
...
googlevideo sometimes doesn't send all video content and closes
the connection. Retry with a range request for the bytes needed
a maximum of three times.
Fixes first type of #40
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-19 10:49:08 -05:00
James Taylor
6b6a6653a0
Fix youtube mixes
...
They cannot be viewed on their own, so change url in items to
go to the video+playlist instead
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-18 23:39:25 -05:00
Jesús
a16b05af80
README.md: update
2020-12-18 23:30:40 -05:00
James Taylor
43679efff5
channel: replace page #s w/ next page button using provided ctoken
...
Since yt doesn't accept page #'s when sorting by oldest
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-18 23:25:45 -05:00
James Taylor
cf7aa41893
channel: include first and last pages when sorting by new
...
Last page as a substitute for sorting by oldest since sorting by
oldest doesn't allow arbitrary page numbers
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-18 23:00:33 -05:00
Jesús
e27650b457
Change URL support
2020-12-18 11:56:52 -05:00
Jesús
381d36d626
README.md: Add donate
2020-12-18 11:49:22 -05:00
Jesús
0692780137
pep8
2020-12-18 11:39:39 -05:00
Jesús
a7c1f2a34e
Add get_app_version and version
2020-12-17 15:31:11 -05:00
James Taylor
5edcaa4f9d
Improve ytInitialPlayerResponse extraction
...
Makes it work if there are additional javascripts statements
after the playerResponse variable
Signed-off-by: Jesús <heckyel@hyperbola.info >
2020-12-17 11:00:04 -05:00
Jesús
8443063fc4
Hotkeys.js: improve fullscreen
2020-12-16 21:58:30 -05:00