Commit graph

481 commits

Author SHA1 Message Date
Mauricio Colli
e9156ee499 Fix parsing of SoundCloud stream info items 2017-09-11 13:18:17 -03:00
Christian Schabesberger
0c632e195b Merge pull request #27 from TeamNewPipe/kiosk
add Kiosk support
2017-09-11 16:26:25 +02:00
Mauricio Colli
7ae274b299 Fix uploader name when requesting next streams 2017-09-11 11:04:32 -03:00
Mauricio Colli
bd3db34092 Ignore YouTube mix when searching
- We can't extract them properly (at least for now)
2017-09-11 11:04:06 -03:00
Mauricio Colli
390e5727d6 Reduce bandwidth consume by StreamExtractor
- Don't download the not needed info page
- The difference is very small (~20-30 KB)
2017-09-11 10:18:13 -03:00
Christian Schabesberger
f64c82f04c Merge pull request #28 from wb9688/kiosk
Use content country if supported by SoundCloud
2017-09-10 15:52:26 +02:00
Christian Schabesberger
725b35ef20 merge with changes from master 2017-09-10 15:49:32 +02:00
Christian Schabesberger
f308755359 try YoutubeChannelExtractor.getName() hack try 2 2017-09-09 22:11:16 +02:00
Christian Schabesberger
a6da202438 try YoutubeChannelExtractor.getName() hack 2017-09-09 21:56:27 +02:00
Christian Schabesberger
540237d8fc make YoutubeChannelExtractor.getName() exception more expose 2017-09-09 21:42:42 +02:00
Mauricio Colli
6cdaef53f9 Youtube playlist's id minimum length regex 2017-09-08 11:22:49 -03:00
Christian Schabesberger
5b25ded1b7 Merge pull request #30 from karyogamy/id_fix
Fix Playlist id extraction when length is not 34
2017-09-08 16:14:09 +02:00
John Zhen M
3c1ccb5b8a Fix Playlist id extraction when length is less than 34 2017-09-08 07:03:37 -07:00
Mauricio Colli
13fab09810 Fix encrypted signature error
- Closes #29
2017-09-08 10:45:18 -03:00
Mauricio Colli
44c80e68db Remove unnecessary error when dashMpd fails
- Also fix some failing tests
2017-09-08 10:43:40 -03:00
Christian Schabesberger
97ad1a2052 add NewPipeExtractor.iml 2017-08-29 14:08:42 +02:00
Christian Schabesberger
e1efbcc2c9 make this gradle module loadable to other projects 2017-08-28 17:33:29 +02:00
wb9688
d07f6cdef7 Use content country if supported by SoundCloud 2017-08-22 14:47:51 +02:00
wb9688
e2b7cb9c69 Add SoundcloudChartsExtractor 2017-08-20 10:11:00 +02:00
Mauricio Colli
34547a37b6 Fix YouTubeChannelExtractor
It was given some inconsistent results (/user and /channel), now it only returns /channel urls don't matter what the original is (at least when calling the getCleanUrl() method).
2017-08-15 23:59:19 -03:00
Mauricio Colli
a8a4eaf81b Change Json dependency again
The other had some incompatibilities with android.
2017-08-15 23:40:03 -03:00
Mauricio Colli
aff595c40e Merge pull request #25 from karyogamy/playlist_info
Playlist info extraction for search engine
2017-08-15 22:23:56 -03:00
John Zhen M
645ee5a5ff -Added playlist info item extraction for Youtube and Soundcloud.
-Added playlist collection into search engine.
-Fixed stream info duration exception when parsing 0 second video.
2017-08-15 17:11:38 -07:00
Christian Schabesberger
5119dabb63 add contentCountry to Kiosk 2017-08-14 12:48:51 +02:00
Christian Schabesberger
c76f39c81b fix minor details 2017-08-13 01:10:22 +02:00
Christian Schabesberger
7b7f6d2cbf made YoutubeTrendingExtractor work 2017-08-13 00:58:29 +02:00
Christian Schabesberger
88d2fff091 add test for YoutubeTrendingExtractor 2017-08-12 23:19:35 +02:00
Christian Schabesberger
8dabda293b add test for YoutubeTrendingUrlIdHandler 2017-08-12 23:03:34 +02:00
Mauricio Colli
9184fc509c Store errors that can happen during extraction of the next page
- Closes #24
2017-08-12 17:19:56 -03:00
Christian Schabesberger
b89f5a9b42 add youtube trending extractor 2017-08-12 21:10:21 +02:00
Christian Schabesberger
a6c1728dac add copyright header to kiosklist 2017-08-12 17:35:43 +02:00
Christian Schabesberger
316b479199 add basic setup for kiosk 2017-08-12 17:29:28 +02:00
Mauricio Colli
82824cdd72 Create InfoItemExtractor 2017-08-11 15:21:49 -03:00
Mauricio Colli
b719e59fae Change json dependency
The previous was conflicting with the built-in version of android, this should solve it as it has a different package name (with the advantage of being able to receive updates).
2017-08-11 14:29:11 -03:00
Mauricio Colli
03634a2b6a Rollback classes naming 2017-08-10 22:23:09 -03:00
Mauricio Colli
8d88093eb7 Fix getRealIdFromShared occasionally failing 2017-08-10 19:59:41 -03:00
Mauricio Colli
c4f521fbb4 Fix bugs and improve InfoItemExtractors
- Improve livestream detection
2017-08-10 14:50:59 -03:00
Mauricio Colli
5bf2e95d7b Renaming and new fields/methods
- Mainly in PlaylistInfoItem and the collector
2017-08-09 23:50:29 -03:00
Mauricio Colli
b1eefa040e Build sources for jitpack.io 2017-08-09 10:25:02 -03:00
Mauricio Colli
2e5e4e91c9 Revert recent travis changes 2017-08-08 18:58:25 -03:00
Mauricio Colli
01eaefdbdf Use Java 7 on travis 2017-08-08 18:52:54 -03:00
Mauricio Colli
5ebb5301c9 Rename some variables and methods 2017-08-08 18:36:11 -03:00
Mauricio Colli
1a2a6df7ec Merge pull request #22 from wb9688/soundcloud-test
Add tests for SoundCloud
2017-08-08 12:10:10 -03:00
Mauricio Colli
81c2a3cb39 Fix some tests
- Use JSONObject#optString instead of JSONObject#getString to some optional values
- Check if url match the pattern before doing anything (for getId and cleanUrl in the url handlers)
- Ignore the suggestion tests
2017-08-08 12:01:50 -03:00
wb9688
bf845d85aa Add tests for SoundCloud 2017-08-08 08:42:28 +02:00
Mauricio Colli
845c16b5a0 Merge pull request #21 from karyogamy/channel_description
Added description parsing for channel info.
2017-08-07 14:13:03 -03:00
John Zhen M
e0f1b5cd79 Added description parsing for channel info. 2017-08-07 10:00:36 -07:00
Mauricio Colli
28d12cd90c Merge pull request #20 from wb9688/rename
Rename some stuff
2017-08-07 13:33:17 -03:00
wb9688
c33ee3e409 Rename some stuff 2017-08-07 18:19:10 +02:00
Mauricio Colli
cfc2b9b3e2 Merge pull request #19 from mauriciocolli/refactor
Refactor and improvements
2017-08-06 18:07:39 -03:00