Commit Graph

597 Commits

Author SHA1 Message Date
Christian Schabesberger 91aa52f65c Merge branch 'dev' 2018-05-15 22:38:54 +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 e5125c15f1
Merge pull request #78 from TeamNewPipe/donation
enable Donations for streams
2018-05-07 10:08:36 +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 27f61e049d
Add time units strings and utilities 2018-03-22 20:31:02 -03: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
Mauricio Colli 94e24a6e1c
Remove RunWith from tests
- It was causing tests to repeat
2018-03-13 23:50:57 -03:00
Mauricio Colli d71a42d6cd
Ignore some tests due to some recent changes 2018-03-13 23:43:13 -03:00
Mauricio Colli 37f2e5cfda
Make some methods return the specific InfoItem type
- Some methods were returning a broader range of InfoItem types than it should be. For example, a ChannelInfo should return a List containing only StreamInfoItem, instead of the more general InfoItem.
- Renamed and changed return type of ListExtractor.getInfoItems to getInitialPage returning a InfoItemsPage, to be consistent with getPage(url)
2018-03-13 23:32:31 -03:00
Mauricio Colli 5dd2daad37 Finish transition to use getters on Info classes
- Renamed Collector method
2018-03-13 23:28:58 -03:00
Mauricio Colli 6c07b7851b Fix Java 7 incompatibility 2018-03-13 23:25:23 -03:00
Mauricio Colli 29afd0c29c Fix some bugs discovered by the new tests 2018-03-13 23:25:23 -03:00
Mauricio Colli d9cf1fd631 Improve Channel and Playlist tests 2018-03-13 23:25:23 -03:00
Mauricio Colli 11216f361f Fix bug and some re-structure 2018-03-13 23:24:51 -03:00
Christian Schabesberger 5e34556ac3 removed more nextStreams keywords 2018-03-13 23:24:51 -03:00
Christian Schabesberger dc0ef3b89a remove unused ExtractionExceptions 2018-03-13 23:24:51 -03:00
Christian Schabesberger d812a114c5 made getPage() function be stand alone 2018-03-13 23:24:51 -03:00
Mauricio Colli 4366b7321f
Fail-fast in case of unsuccessful tests 2018-03-13 23:16:55 -03:00
Christian Schabesberger fce324d1bc fix playlist banner foo 2018-03-12 16:14:33 +01:00
Christian Schabesberger b1130629bb
Merge pull request #73 from karyogamy/live
HLS Livestream Extraction
2018-03-06 19:39:18 +01:00
John Zhen Mo cc3f3b8292 -Fixed Youtube page extraction on flagged / offensive content urls.
-Added test for flagged content url extraction.
2018-03-01 16:44:15 -08:00
John Zhen Mo b4206479cb -Fixed Youtube page extraction on flagged / offensive content urls. 2018-03-01 16:31:36 -08:00
John Zhen Mo 4cf4ee394f -Fixed youtube stream type to no longer return none.
-Fixed search result errors on empty.
2018-02-27 18:16:29 -08:00
John Zhen Mo 837dbd6b86 -Fixed live stream info using video stream type. 2018-02-25 14:31:42 -08:00
John Zhen Mo 690f241357 -Added hls manifest url extraction.
-Changed manifest url fields to nonnull.
2018-02-25 13:03:51 -08:00
John Zhen Mo e851c12230 -Removed live stream exceptions 2018-02-25 12:34:09 -08:00
Christian Schabesberger 86db415b18 architecture refacturing 2018-02-24 22:20:50 +01:00
Mauricio Colli 9dfcb3be06 Implement SubscriptionExtractor for services
- YouTube supports extracting from an export (from subscriptions manager)
- SoundCloud supports extracting the "followings" from an user
2018-02-22 11:52:38 -03:00
Christian Schabesberger a99f466c28
Merge pull request #72 from wb9688/extractor-to-parsing
Move SoundcloudExtractorHelper methods to SoundcloudParsingHelper
2018-02-21 10:45:21 +01:00
wb9688 c08cef9331 Move SoundcloudExtractorHelper methods to SoundcloudParsingHelper 2018-02-21 09:23:57 +01:00
Christian Schabesberger 7716b14378
Merge pull request #70 from wb9688/fix-okhttp
Fix OkHttp
2018-02-20 13:46:00 +01:00
wb9688 4ac70e6966 Fix OkHttp 2018-02-15 14:23:45 +01:00
Christian Schabesberger 232b8699d6 add contribution notes to extractor 2018-02-12 20:34:24 +01:00
Christian Schabesberger e51bc58a85 fix compatibility issue 2018-02-12 20:23:43 +01:00