Tobias Groza
|
1c954fbded
|
Merge pull request #277 from XiangRongLin/vnd
Handle youtube stream urls in "vnd.youtube:videoId" format.
|
2020-03-14 21:52:49 +01:00 |
|
Tobias Groza
|
9edd0f2675
|
Merge pull request #288 from Stypox/fix-unlisted-video
[YouTube] Fix videos without next stream throwing error and add test for unlisted videos
|
2020-03-14 21:36:13 +01:00 |
|
Stypox
|
957b78ed9b
|
[YouTube] Add test for an unlisted video, which has no next stream
|
2020-03-14 14:04:01 +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 |
|
TobiGr
|
aea0962cfe
|
[SoundCloud] Update hardcoded client id
|
2020-03-14 12:41:44 +01:00 |
|
Mauricio Colli
|
b086e9db3f
|
[YouTube] Fix id extraction for some channels
Some channels had no reliable way to get the redirected id in the response,
so saving it for later was a valid alternative.
|
2020-03-14 02:39:49 -03: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 |
|
|
66518ec444
|
check wether mediaccc streams url are secure
|
2020-03-13 20:07:36 +01:00 |
|
|
0cd5e05b7b
|
MediaCCCLH: use substring instead of replace; improve a bit tests, return Collections.emptyList(); instead of null where it's annotated @NonNull
|
2020-03-13 20:00:49 +01:00 |
|
|
f742a6bd3e
|
code optimization
|
2020-03-13 20:00:49 +01:00 |
|
|
9701c7d800
|
invidious shortened links
|
2020-03-13 20:00:49 +01:00 |
|
|
e8e535b815
|
mediaccc: update linkhandlers & refactor tests
|
2020-03-13 20:00:49 +01:00 |
|
Tobias Groza
|
e7be952fbf
|
Merge pull request #281 from mauriciocolli/add-check-live
[YouTube] Add additional check for live videos
|
2020-03-07 22:07:34 +01:00 |
|
Mauricio Colli
|
70abd57852
|
[YouTube] Cache commonly used stream type result
|
2020-03-07 16:48:32 -03:00 |
|
Mauricio Colli
|
1ef706f567
|
[YouTube] Detect LIVE videos in the trending page
|
2020-03-07 16:48:31 -03:00 |
|
Xiang Rong Lin
|
cc8fb486ee
|
Handle youtube stream urls in "vnd.youtube:videoId" format.
The official YouTube app accept intents in this format, which causes other developers to use it.
|
2020-03-02 20:40:33 +01:00 |
|
Tobias Groza
|
6446abc6d1
|
Merge pull request #271 from mauriciocolli/improve-status-checking
[YouTube] Improve response status checks
|
2020-03-01 15:30:53 +01:00 |
|
Mauricio Colli
|
6aa4d59b91
|
[PeerTube] Update video used in age limit test (the previous was 404)
|
2020-03-01 10:29:30 -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 |
|
Tobias Groza
|
65f0ec6057
|
Merge pull request #265 from mauriciocolli/improve-tests
Test if services recognizes their own items urls
|
2020-03-01 12:59:12 +01:00 |
|
Mauricio Colli
|
90ae5fbea2
|
Improve kiosk tests across services
|
2020-03-01 12:57:18 +01:00 |
|
Mauricio Colli
|
e590417cc4
|
Test if services recognizes their own items urls
|
2020-03-01 12:57:18 +01:00 |
|
TobiGr
|
35252235b0
|
Go through all badges when checking if a StreamInfoItem is a live stream
|
2020-03-01 12:52:37 +01:00 |
|
Tobias Groza
|
830b7d3dbd
|
Merge pull request #267 from mauriciocolli/hotfixes
Hotfixes for YouTube and improve unavailable cases
|
2020-03-01 12:50:10 +01: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
|
e65333c3ce
|
[YouTube] Detect deleted/nonexistent/invalid channels and playlists
- Added tests for these cases.
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
98e359438a
|
[YouTube] Detect simple 404s in the standard fetch method
|
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 |
|
Mauricio Colli
|
342bdbb852
|
[YouTube] Avoid crashing by letting exceptions bubble up
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
e9644e6216
|
[YouTube] Handle video premiere's date and duration
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
2a470ac4f7
|
[YouTube] Handle videos with no views or with "Recommended to you" text
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
da2c562eb0
|
[YouTube] Take into account videos that have their views hidden
Also remove catch because it may hide bugs when the page changes.
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
f66c20de54
|
Ignore null-keyed entries when iterating through the response headers
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
5edd774fc4
|
Add latest url to the response to make detection of a redirect possible
Will be latest one in this commit because there's need to check the
history of redirects as of now.
|
2020-03-01 12:49:13 +01:00 |
|
Mauricio Colli
|
3441946bea
|
Make test downloader return a response instead of throwing an exception
The test implementation was throwing an exception instead of just
returning the response and letting the caller handle it.
|
2020-03-01 12:49:13 +01:00 |
|
Tobias Groza
|
fcbc96a86c
|
Merge pull request #269 from wb9688/charset
Fix for Android versions earlier than KitKat
|
2020-03-01 11:31:26 +01:00 |
|
wb9688
|
df219a9453
|
Don't use StandardCharsets class
|
2020-03-01 09:41:06 +01:00 |
|
TobiGr
|
705896aca0
|
Version 0.18.6
|
2020-02-29 21:39:45 +01:00 |
|
Tobias Groza
|
5a101fd17f
|
Merge pull request #262 from wb9688/pbj
Improve yt_new
|
2020-02-29 21:39:02 +01:00 |
|
wb9688
|
2807079531
|
Catch NumberFormatException instead of checking whether viewCount equals "Recommended for you"
|
2020-02-29 21:28:38 +01:00 |
|
wb9688
|
3e4d2fd64e
|
Improve testChannelUrl()
|
2020-02-29 18:20:35 +01:00 |
|
wb9688
|
bfe3eb1409
|
Use suggested try-if code style
|
2020-02-29 17:18:50 +01:00 |
|
wb9688
|
a6a63e9570
|
Let isHardcodedClientVersionValid() throw IOException
|
2020-02-29 17:01:36 +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
|
6ba03e542b
|
Cache getVideoTab()
|
2020-02-28 17:05:31 +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 |
|