Commit graph

474 commits

Author SHA1 Message Date
Ritvik Saraf
bf2d3deb03 make extractor serializable 2018-09-19 04:58:40 +05:30
Ritvik Saraf
823551170d added loadable comments in stream info 2018-09-19 04:58:40 +05:30
Ritvik Saraf
9fb0622a24 better quality thumbnails 2018-09-19 04:58:40 +05:30
Ritvik Saraf
f62f147ea0 added comments to stream info 2018-09-19 04:58:40 +05:30
Ritvik Saraf
06898f47b2 close resource 2018-09-19 04:58:40 +05:30
Ritvik Saraf
95575756ee added http post method in downloader, formatting 2018-09-19 04:58:40 +05:30
Ritvik Saraf
8b8779b176 removing catch exception 2018-09-19 04:58:40 +05:30
Ritvik Saraf
53d3997904 added comments extractor 2018-09-19 04:58:40 +05:30
Christian Schabesberger
ce2bbee1e9 add propper localization 2018-09-15 22:29:28 +02:00
Christian Schabesberger
dc0d0bda24 replace uiHandler name with linkhandler 2018-09-15 22:29:28 +02:00
Christian Schabesberger
ae8107b182
Merge branch 'master' into master 2018-09-15 22:18:54 +02:00
Christian Schabesberger
96b4c97cee
Merge pull request #109 from karyogamy/sig-fix-update
Decryption Signature Regex Update
2018-09-15 22:10:31 +02:00
Christian Schabesberger
217d13b102 fix wrong subscription count 2018-09-11 15:14:22 +02:00
Christian Schabesberger
8a4afe2548 refactor split time parsing 2018-09-09 14:01:39 +02:00
skil3z
a83d020944
Accommodate time formatting for different countries
If there's a . in the time format, this detects it and uses is instead of : 
This removes errors and lag related to "Could not get duration" while using NewPipe in countries with official time formatting with . (dot) instead of : (punctuation colon)

Tested to compile and work on real device
2018-09-09 12:53:10 +03:00
John Zhen Mo
ed73ae55f1 -Added more decrypt function name matching regex.
-Cleaned up decryption code generation method.
2018-09-07 22:25:07 -07:00
Christian Schabesberger
66c3c3f452 fix channel links in description part 2 2018-09-07 22:18:22 +02:00
Christian Schabesberger
4469d11307 fix channel links in description 2018-09-07 21:40:36 +02:00
John Zhen Mo
119843bfac -Fix signature extraction parse exception. 2018-09-07 11:34:14 -07:00
Mauricio Colli
850670917f
Quick fix for the kiosks in SoundCloud 2018-09-05 07:25:24 -03:00
Mauricio Colli
834382111b
Fix NPE when playlist is empty 2018-09-03 22:37:31 -03:00
Mauricio Colli
0400ae026f
Fix channels with subscription count disabled
Related: TeamNewPipe/NewPipe#1649
2018-09-03 22:37:31 -03:00
Mauricio Colli
f6be85e2f5
Merge branch 'dev' into 'master' 2018-09-03 22:37:31 -03:00
Christian Schabesberger
f498dd7875 fix failing unit tests
fix yt share url error
2018-08-28 17:19:22 +02:00
Christian Schabesberger
fef71aeccc roleback using href for description links 2018-08-28 11:55:12 +02:00
Christian Schabesberger
3aa7ff6d0e make ytdescription alter href instead of the text of links 2018-08-27 20:45:43 +02:00
Christian Schabesberger
e662c97433 make dash parser ignore segmented streams 2018-08-21 17:23:56 +02:00
Christian Schabesberger
c4e16c7337 fix hashtag parsing 2018-08-17 16:22:50 +02:00
Christian Schabesberger
981cb333b5 fix link parsing for yt internal links
blub
2018-08-16 17:44:09 +02:00
Christian Schabesberger
389a87fc89 add link parsing for youtube description 2018-08-16 17:11:18 +02:00
Christian Schabesberger
aeb813840d fix search querry tests 2018-08-05 14:14:36 +02:00
Christian Schabesberger
701666f498 block yt premium videos
fix logig error for block yt premium videos
2018-08-05 13:04:49 +02:00
Christian Schabesberger
af1dddb79e
Merge pull request #96 from Bleuzen/enable_opus
Enable opus format 251
2018-08-01 18:21:50 +02:00
oscar
a077cb9777 Small YoutubeStreamLinkHandlerFactory refactoring 2018-07-25 17:21:42 +02:00
oscar
a9ce0b29d0 Fixed improper handling of playlist deep links 2018-07-25 17:15:56 +02:00
Bleuzen
9af07a2562 re-enable opus 2018-07-24 17:25:42 +02:00
Christian Schabesberger
1eff8c5708 rename filter playlist to playlists 2018-07-19 16:16:37 +02:00
Christian Schabesberger
558a973e43 rename search filters 2018-07-19 16:06:44 +02:00
Christian Schabesberger
8ee068fd98 fix names in kiosklist
blub
2018-07-13 21:50:49 +02:00
Christian Schabesberger
28788a05db rename uih and remove afiliate link foo 2018-07-13 18:02:40 +02:00
Christian Schabesberger
a1aaca1bea get info from initial page 2018-07-08 20:49:13 +02:00
Christian Schabesberger
53f0bc9d8d add getInfo without need for search extractor to searchinfo 2018-07-08 20:15:14 +02:00
Christian Schabesberger
35b46900c1 add outcomming items of searchextractor to searchinfo 2018-07-08 19:53:25 +02:00
Christian Schabesberger
4746a1c48a upgrade kisok uriIdhandler to ListUIHandler 2018-07-08 15:27:35 +02:00
Christian Schabesberger
31b0480e22 fix failing tests 2018-07-08 14:43:49 +02:00
Christian Schabesberger
2f351be772 add getMoreInfo to SearchInfo 2018-07-08 14:32:31 +02:00
Christian Schabesberger
812a785811 remove searchengine 2018-07-02 13:47:39 +02:00
Christian Schabesberger
291de18418 getUIHandler() to getUIHFactory()
handler to handlerFactory in kiosk
2018-07-01 19:01:39 +02:00
Christian Schabesberger
bd5423fe2a make less tests fail 2018-07-01 16:55:48 +02:00
Christian Schabesberger
17f46b8b12 rename UrlIdHandler to UIHFactory 2018-07-01 16:55:48 +02:00
Christian Schabesberger
9bda761103 add test for soundcloud search extractor 2018-07-01 16:55:48 +02:00
Christian Schabesberger
ef2ce6854c add soundcloud SearchExtractor 2018-07-01 16:55:48 +02:00
Christian Schabesberger
5718d5b8b4 add tests for searchextractor 2018-07-01 16:55:48 +02:00
Christian Schabesberger
06c67763d2 remove soundcloud and make first search test work 2018-07-01 16:55:48 +02:00
Christian Schabesberger
b4544a67e8 add SearchExtractor 2018-07-01 16:55:48 +02:00
Christian Schabesberger
0501a2f543 fix donation link parsing 2018-05-08 21:58:35 +02:00
Christian Schabesberger
94d1eb6f32 restructure youtube service 2018-05-08 21:19:03 +02:00
Christian Schabesberger
08f0247d73 make UrlIdHandler actual wrapper for the url/id
fix tests

fix tests
2018-05-06 19:51:24 +02:00
Christian Schabesberger
b7c1f251d8 add filter to stream lists 2018-05-05 20:07:47 +02:00
Christian Schabesberger
bf1c771662 fix could not parese metadata despide available error 2018-05-04 16:11:25 +02:00
Christian Schabesberger
bad67f0bc3 Merge branch 'dev' of github.com:TeamNewPipe/NewPipeExtractor into dev 2018-04-29 21:31:45 +02:00
Christian Schabesberger
466865385e add support for affiliate 2018-04-29 21:31:24 +02:00
Christian Schabesberger
016c2fc549 add channel donations for youtube 2018-04-08 15:58:42 +02:00
Mauricio Colli
1c8dafe4c6
Lightweight method to get the client id on SoundCloud
- Instead of downloading the whole ~1MB file, download just the first 16KB. With fallback to the old way in case of fail
- I've come across some technical difficulties as to how to limit the download (current implementation is too basic/simple for that), but in the end, a simple http header (Range) was enough
2018-04-07 22:12:27 -03:00
Christian Schabesberger
17e7e5a359 enable donations for streams 2018-04-07 21:36:20 +02:00
Christian Schabesberger
1d94e7d477 add ability to get donation links from channel 2018-04-07 16:45:07 +02:00
Mauricio Colli
77a74b8d20
Add "originalUrl" field to Info's object 2018-04-06 03:06:46 -03:00
Mauricio Colli
3fe9922d49
Fix failing test due to an invalid path 2018-04-06 03:06:33 -03:00
Christian Schabesberger
a6b6235644 return propper name for soundcloud kisok extractor 2018-04-01 20:27:44 +02:00
Christian Schabesberger
22c59a4895 changed implement me to SoundCloud Charts 2018-03-31 18:38:22 +02:00
Christian Schabesberger
9664658914 Merge branch 'master' of github.com:TeamNewPipe/NewPipeExtractor 2018-03-25 16:08:35 +02:00
Christian Schabesberger
f2067338db move on to version 0.13.0, and made ListCollector only accept InfoItemExtracto 2018-03-25 16:08:14 +02:00
Mauricio Colli
fa3974bf3a
Fix javadoc generation and some errors
- Generate javadoc containing all the classes from all submodules
2018-03-18 16:18:11 -03:00
Mauricio Colli
f787b375e5
Created gradle module and moved existing code to new one 2018-03-14 00:44:02 -03:00