Stypox
|
19e862657a
|
[YouTube] Fix some decryption exceptions by retrying
|
2020-10-15 20:16:44 +02:00 |
wb9688
|
ebbfe7f6d4
|
Skip YouTube's OTF streams
|
2020-09-29 10:48:02 +02:00 |
wb9688
|
7657c2ed1a
|
Use initSafeStandardsObjects()
|
2020-08-15 17:08:07 +02:00 |
TobiGr
|
5ac80624a4
|
Fix detection of YouTube's decryption function
Closes TeamNewPipe/NewPipe#3951
|
2020-07-28 01:01:10 +02:00 |
Tobias Groza
|
32dff1541f
|
Merge pull request #370 from wb9688/fix-yt-age-restricted
Fix age restricted YouTube videos
|
2020-07-26 14:17:19 +02:00 |
TobiGr
|
ec778200d9
|
Add comments to the code
|
2020-07-26 14:15:13 +02:00 |
wb9688
|
81459e289f
|
Fix age restricted YouTube videos
|
2020-07-18 19:52:54 +02:00 |
wb9688
|
ff560e907a
|
Remove getNextStream() from StreamExtractor
|
2020-07-15 18:48:37 +02:00 |
wb9688
|
156a26b64b
|
Support start= timestamps for YouTube
|
2020-07-06 14:08:40 +02:00 |
wb9688
|
98055a3c3c
|
Revert "Add more decryption function regexes"
This reverts commit 384d6acd5d .
|
2020-05-29 18:41:40 +02:00 |
Tobias Groza
|
cf18cdb2f5
|
Merge pull request #329 from wb9688/decryption-regexes
Add more decryption function regexes
|
2020-05-29 10:10:50 +02:00 |
wb9688
|
384d6acd5d
|
Add more decryption function regexes
|
2020-05-28 11:40:38 +02:00 |
wb9688
|
7ef3e80493
|
Extract dashManifestUrl in playerResponse
|
2020-05-15 12:07:26 +02:00 |
bopol
|
de26e00079
|
changed all == null || isEmpty() to isNullOrEmpty()
|
2020-05-11 11:40:24 +02:00 |
wb9688
|
1de0876fb4
|
Fix #327
|
2020-05-09 20:06:50 +02:00 |
Roy Yosef
|
a408661771
|
Fix PR review
Rename "ParentChannel" to "SubChannel"
Add Tests for sub-channel info fetching
|
2020-05-07 20:20:12 +02:00 |
Roy Yosef
|
1de1f97cf1
|
Add parent channel info to StreamExtractor: name, url & avatar url
|
2020-05-07 20:20:12 +02:00 |
bopol
|
bc13e0c616
|
Merge remote-tracking branch 'upstream/dev' into soundcloudComments
|
2020-05-05 14:49:21 +02:00 |
wb9688
|
a1eabc7589
|
Return null instead of "" in getTextFromObject()
|
2020-05-02 08:02:25 +02:00 |
wb9688
|
b51699a20e
|
Implement @TobiGr's suggestions
|
2020-04-20 14:27:33 +02:00 |
wb9688
|
979c5a7502
|
Use our fork of nanojson
|
2020-04-17 19:36:42 +02:00 |
bopol
|
636c430743
|
refactor: create extractors and linkHandler packages for SoundCloud, move YoutubeParsingHelper to youtube package (not linkhandler anymore)
|
2020-04-10 10:51:05 +02:00 |
Tobias Groza
|
8a9ae32e6b
|
Merge pull request #292 from wb9688/fix-yt-no-views
Fix YouTube videos with no views
|
2020-03-24 20:27:08 +01:00 |
Tobias Groza
|
6fd9b38ad9
|
Merge pull request #287 from mauriciocolli/fix-channel-redirect
[YouTube] Fix channel with redirects directly in the response
|
2020-03-23 18:41:56 +01:00 |
wb9688
|
904c9d681f
|
Fix YouTube videos with no views
|
2020-03-18 10:07:49 +01:00 |
Stypox
|
325a51f73a
|
[YouTube] Do not crash if there is no next stream, but return null
Like every other extractor does if there is no next stream
|
2020-03-14 14:02:48 +01:00 |
Mauricio Colli
|
00d1ed439b
|
[YouTube] Fix channel extraction when redirects are in the response
Some redirects were embed directly into the response as instructions
for the page, instead of the usual http redirects.
|
2020-03-14 02:39:48 -03:00 |
Mauricio Colli
|
cfc278317d
|
[YouTube] Fail-fast if status exist and is anything other than "OK"
|
2020-03-01 10:29:29 -03:00 |
Mauricio Colli
|
5686a6f562
|
[YouTube] Detect when a stream is deleted or doesn't exist
Added a test case as well.
|
2020-03-01 12:49:13 +01:00 |
Mauricio Colli
|
408f042127
|
[YouTube] Fix bug when url isn't present in the browseEndpoint object
|
2020-03-01 12:49:13 +01:00 |
wb9688
|
bfe3eb1409
|
Use suggested try-if code style
|
2020-02-29 17:18:50 +01:00 |
wb9688
|
45df8248bf
|
Use Localization in getJsonResponse()
|
2020-02-29 16:55:07 +01:00 |
wb9688
|
157055fbfd
|
Create getJsonResponse() function
|
2020-02-29 16:42:04 +01:00 |
wb9688
|
4f406512c2
|
Use YoutubeChannelLinkHandlerFactory
|
2020-02-29 16:26:28 +01:00 |
wb9688
|
4ff655352d
|
Reimplement getAgeLimit()
|
2020-02-28 17:14:26 +01:00 |
wb9688
|
8bfbae904d
|
Cache getVideo(Primary|Secondary)InfoRenderer()
|
2020-02-28 17:03:21 +01:00 |
wb9688
|
0b940f5cf4
|
Use "getAgeLimit() != NO_AGE_LIMIT" instead of "getAgeLimit() == 18"
|
2020-02-28 16:40:50 +01:00 |
wb9688
|
7898ba230d
|
Use pbj in YoutubeStreamExtractor
|
2020-02-28 15:17:47 +01:00 |
wb9688
|
612ec06839
|
Actually fix thumbnail URLs starting with //
|
2020-02-28 09:36:33 +01:00 |
wb9688
|
94a2d5be46
|
Fix thumbnail URLs starting with //
|
2020-02-27 19:08:46 +01:00 |
wb9688
|
365b0329f3
|
Implement getTextFromObject() function
|
2020-02-27 17:39:23 +01:00 |
wb9688
|
8ebd971648
|
Fix channel descriptions consisting of multiple parts
|
2020-02-27 10:06:35 +01:00 |
wb9688
|
880b951088
|
Fix getUploaderAvatarUrl() in YoutubeStreamExtractor
|
2020-02-27 09:53:59 +01:00 |
wb9688
|
8aa560bef4
|
Fix video titles consisting of multiple parts due to @
|
2020-02-27 09:42:22 +01:00 |
wb9688
|
a2d8489e16
|
Parse timestamps in description
|
2020-02-26 20:27:30 +01:00 |
wb9688
|
8d503407ef
|
Parse browseEndpoint and watchEndpoint in descriptions
|
2020-02-26 19:37:58 +01:00 |
wb9688
|
88282761f4
|
Fix YoutubeStreamExtractor not being able to getAgeLimit() in onFetchPage()
|
2020-02-26 16:19:42 +01:00 |
wb9688
|
1c3a4e710b
|
Check if there are no related streams in getAgeLimit()
|
2020-02-26 16:03:06 +01:00 |
TobiGr
|
fc465c8bf7
|
Fix getUploadDate() for premiered videos with a given date
Detect publishDate and uploadDate
|
2020-02-25 22:54:37 +01:00 |
TobiGr
|
96285e0815
|
Fix getUploadDate() for premiered videos with a given date
|
2020-02-25 21:51:30 +01:00 |