wb9688
02b59903fa
Remove useless code
2020-02-25 21:51:30 +01:00
wb9688
4039409820
Fix getLikeCount() for certain streams
2020-02-25 21:51:30 +01:00
TobiGr
5816202cc7
Move getInitialData() method to YouTubeParsingHelper
...
Rename ytInitialData to initialData
2020-02-25 21:51:30 +01:00
wb9688
b88188d419
Move stuff from extractVideoPreviewInfo() into YoutubeStreamInfoItemExtractor and partially fix search
2020-02-25 21:51:30 +01:00
wb9688
af49b3c487
Fix live streams in extractVideoPreviewInfo()
2020-02-25 21:51:30 +01:00
TobiGr
10e9c16d8c
Fix LiveStream view count
2020-02-25 21:51:30 +01:00
wb9688
127c4d5893
Fix getNextStream() in YoutubeStreamExtractor
2020-02-25 21:51:30 +01:00
wb9688
7bfc0e62c6
Fix getRelatedStreams() in YoutubeStreamExtractor
2020-02-25 21:51:30 +01:00
TobiGr
12166ca60c
[StreamExtractor] Add fallback method for uploader avatar url
2020-02-25 21:51:30 +01:00
wb9688
3ec422a542
Fix like/dislike parsing
2020-02-25 21:51:30 +01:00
TobiGr
7dcc9f159b
Stream: fix uploader avatar url
2020-02-25 21:51:30 +01:00
TobiGr
39bf1ff1eb
Add ytInitialData regex
2020-02-25 21:51:30 +01:00
TobiGr
030465b5d4
Improve code formatting and optimise imports
2020-02-15 13:36:54 +01:00
bopol
70a40e7388
Description: rm constructor by serviceId
2020-02-07 13:28:27 +01:00
bopol
26c65b2948
Create class Description
2020-02-06 23:35:46 +01:00
B0pol
b671a4ba18
Merge branch 'dev' into peertube
2020-02-01 18:18:23 +00:00
Mauricio Colli
be81f2945c
[YouTube] Use correct upload date flag in StreamExtractor
2020-01-28 02:44:17 -03:00
TobiGr
033a9fb8e3
Revert change which I accidentally committed while fixing the decryption
...
function in 7b72fd2a7d
2020-01-25 21:08:17 +01:00
B0pol
e392b6c68f
getLanguageInfo returns Locale instead of String
...
so that java can automatically translate with Locale.getDisplayLanguage(), instead of always having English name of the language
2020-01-25 14:12:38 +01:00
B0pol
b816e48216
Merge branch 'dev' into peertube
2020-01-24 20:10:47 +01:00
TobiGr
f8d117f6cd
Merge remote-tracking branch 'origin/master' into dev
2020-01-24 19:22:40 +01:00
TobiGr
7b72fd2a7d
[YouTube] Add new decryption function
2020-01-24 02:10:56 +01:00
TobiGr
bce87f3d01
Improve getDescriptionFuncName by removing catches and adding a loop
2020-01-24 02:10:38 +01:00
TobiGr
9b45c61103
Typos, comments and formatting
2020-01-24 02:10:18 +01:00
TobiGr
29a4cc78bf
Fix typo in decryption constant
2020-01-24 02:10:08 +01:00
bopol
74439f692a
add extraction for support info and rename getLanguageInfo function
2020-01-23 14:19:22 +01:00
B0pol
bcfe7be4e6
Merge branch 'dev' into peertube
2020-01-22 19:19:41 +01:00
Stypox
1cfdc4547a
Update extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java
...
Co-Authored-By: Tobias Groza <TobiGr@users.noreply.github.com>
2020-01-20 22:52:48 +01:00
Stypox
1e1100ef76
Update extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java
...
Co-Authored-By: Tobias Groza <TobiGr@users.noreply.github.com>
2020-01-20 22:52:36 +01:00
bopol
a281519e77
added metadata, fix descriptions, fix thumbnail, update tests
...
thumbnail: quality before: https://peertube.cpy.re/static/thumbnails/d2a5ec78-5f85-4090-8ec5-dc1102e022ea.jpg
quality after: https://peertube.cpy.re/static/previews/d2a5ec78-5f85-4090-8ec5-dc1102e022ea.jpg
description: we were getting about the first 260 characters, we now get full description (with fallback to first 260 chars if the get request for full description fails)
test: updated tests to match description, also changed some test: it was assertEquals(extracted, expected), but the proper way to do it is assertEquals(expected, extracted)
metadata: got host, privacy (public, private, unlisted), licence, language, tags
2020-01-20 12:22:33 +01:00
Stypox
1ed89aad3e
Use more often playerResponse in yt stream extractor
...
This enhances performance and should make the extractor more reliable since it get info from a stable json structure that shouldn't be subject to many changes. Fallback html methods have been kept. In case of error the thrown exception contains the data about the playerResponse failure, that should be clearer than a NPE caused by not-found html tags.
2020-01-06 20:45:57 +01:00
Tobias Groza
d83787a5ca
Merge pull request #226 from 7FM/dev
...
fix switching on null causing NPE
2019-12-31 00:26:27 +01:00
Zsombor Gegesy
0a3422a591
Fix invalid jsoup query
2019-12-26 14:03:40 +01:00
7FM
f57d9d43ce
fix switching on null causing NPE
2019-12-21 14:15:42 +01:00
Mauricio Colli
3d21ef5dba
Introduce class that indicates when the time ago is an approximation
2019-11-03 15:46:28 -03:00
Mauricio Colli
cb1e327a6e
[YouTube] Fix parsing of video reminders
2019-11-03 15:46:23 -03:00
Mauricio Colli
d8280ce0da
[YouTube] Parse watching count in live streams items
2019-11-03 15:46:22 -03:00
Mauricio Colli
3638f0e0ea
Implement time ago parser and improve localization handling
...
- Handle special cases for languages where the number is not shown
- Rework the Downloader base implementation, allowing for more
advanced things to be done
- Separate the localization from the content country (just like
YouTube let's the user choose both).
2019-11-03 15:46:21 -03:00
wojcik-online
180836c180
Base Implementation: Parse the upload date of StreamInfoItems
...
In the format '2 days ago' (in English) on a YouTube channel page.
(Parser extensible to other pages.)
2019-11-03 15:46:20 -03:00
Mauricio Colli
c4fe2183ce
[YouTube] Improve detection of reCAPTCHA pages
2019-10-29 02:00:41 -03:00
Mauricio Colli
9a325b280d
[YouTube] Make detection of age restricted pages more reliable
2019-10-29 02:00:40 -03:00
Mauricio Colli
91c360df5e
Remove section of dead code
2019-10-29 02:00:39 -03:00
Tobias Groza
06f2144e4d
[YouTube] Remove GEMA exception handling ( #202 )
2019-10-05 14:59:05 +02:00
Vasiliy
d8279f91f6
Merge branch 'dev' of https://github.com/TeamNewPipe/NewPipeExtractor into feature/frames
2019-09-28 14:46:14 +03:00
TobiGr
0710f31a39
Fix TeamNewPipe/NewPipeExtractor#197
2019-09-25 08:37:26 +02:00
Stypox
3f1ba93be5
Fix NPE when extracting itags with non-existing streamingData key
2019-09-12 15:08:17 +02:00
Stypox
0d8fb65003
Fix NPE on determining whether stream is live on Youtube
2019-09-12 15:07:07 +02:00
Stypox
24a37b88a9
Use pre-generated playerResponse field in yt's getHlsUrl()
...
Also refactored code to always throw exception when the url can't be found
2019-09-11 20:12:30 +02:00
Stypox
9c423a0a40
Use FORMATS to get video+audio streams on yt
...
Not ADAPTIVE_FORMATS
2019-09-11 20:04:28 +02:00
Stypox
e5e8c66686
Readd signature decryption in YtStreamExtractor
2019-09-11 19:56:16 +02:00