Commit graph

  • 66518ec444 check wether mediaccc streams url are secure bopol 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 bopol 2020-03-02 22:38:44 +01:00
  • f742a6bd3e code optimization bopol 2020-02-12 21:24:50 +01:00
  • 9701c7d800 invidious shortened links bopol 2020-02-12 18:59:46 +01:00
  • e8e535b815 mediaccc: update linkhandlers & refactor tests bopol 2020-02-12 00:25:34 +01:00
  • e7be952fbf
    Merge pull request #281 from mauriciocolli/add-check-live Tobias Groza 2020-03-07 22:07:34 +01:00
  • 70abd57852
    [YouTube] Cache commonly used stream type result Mauricio Colli 2020-03-07 16:46:00 -03:00
  • 1ef706f567
    [YouTube] Detect LIVE videos in the trending page Mauricio Colli 2020-03-07 16:42:00 -03:00
  • cc8fb486ee Handle youtube stream urls in "vnd.youtube:videoId" format. Xiang Rong Lin 2020-02-15 09:30:05 +01:00
  • 6446abc6d1
    Merge pull request #271 from mauriciocolli/improve-status-checking Tobias Groza 2020-03-01 15:30:53 +01:00
  • 6aa4d59b91
    [PeerTube] Update video used in age limit test (the previous was 404) Mauricio Colli 2020-03-01 10:22:49 -03:00
  • cfc278317d
    [YouTube] Fail-fast if status exist and is anything other than "OK" Mauricio Colli 2020-03-01 10:13:00 -03:00
  • 65f0ec6057
    Merge pull request #265 from mauriciocolli/improve-tests Tobias Groza 2020-03-01 12:59:12 +01:00
  • 90ae5fbea2 Improve kiosk tests across services Mauricio Colli 2020-02-27 00:09:09 -03:00
  • e590417cc4 Test if services recognizes their own items urls Mauricio Colli 2020-02-27 00:08:23 -03:00
  • 35252235b0 Go through all badges when checking if a StreamInfoItem is a live stream TobiGr 2020-03-01 12:52:37 +01:00
  • 830b7d3dbd
    Merge pull request #267 from mauriciocolli/hotfixes Tobias Groza 2020-03-01 12:50:10 +01:00
  • 5686a6f562 [YouTube] Detect when a stream is deleted or doesn't exist Mauricio Colli 2020-02-29 22:00:33 -03:00
  • e65333c3ce [YouTube] Detect deleted/nonexistent/invalid channels and playlists Mauricio Colli 2020-02-29 21:52:25 -03:00
  • 98e359438a [YouTube] Detect simple 404s in the standard fetch method Mauricio Colli 2020-02-29 21:50:31 -03:00
  • 408f042127 [YouTube] Fix bug when url isn't present in the browseEndpoint object Mauricio Colli 2020-02-29 18:57:25 -03:00
  • 342bdbb852 [YouTube] Avoid crashing by letting exceptions bubble up Mauricio Colli 2020-02-29 18:42:43 -03:00
  • e9644e6216 [YouTube] Handle video premiere's date and duration Mauricio Colli 2020-02-29 18:19:34 -03:00
  • 2a470ac4f7 [YouTube] Handle videos with no views or with "Recommended to you" text Mauricio Colli 2020-02-29 18:02:00 -03:00
  • da2c562eb0 [YouTube] Take into account videos that have their views hidden Mauricio Colli 2020-02-29 18:01:43 -03:00
  • f66c20de54 Ignore null-keyed entries when iterating through the response headers Mauricio Colli 2020-02-29 17:59:51 -03:00
  • 5edd774fc4 Add latest url to the response to make detection of a redirect possible Mauricio Colli 2020-02-29 17:57:23 -03:00
  • 3441946bea Make test downloader return a response instead of throwing an exception Mauricio Colli 2020-02-29 17:52:12 -03:00
  • fcbc96a86c
    Merge pull request #269 from wb9688/charset Tobias Groza 2020-03-01 11:31:26 +01:00
  • df219a9453 Don't use StandardCharsets class wb9688 2020-03-01 09:41:06 +01:00
  • 705896aca0 Version 0.18.6 TobiGr 2020-02-29 21:39:45 +01:00
  • 5a101fd17f
    Merge pull request #262 from wb9688/pbj Tobias Groza 2020-02-29 21:39:02 +01:00
  • 2807079531 Catch NumberFormatException instead of checking whether viewCount equals "Recommended for you" wb9688 2020-02-29 21:28:38 +01:00
  • 3e4d2fd64e Improve testChannelUrl() wb9688 2020-02-29 18:20:35 +01:00
  • bfe3eb1409 Use suggested try-if code style wb9688 2020-02-29 17:18:50 +01:00
  • a6a63e9570 Let isHardcodedClientVersionValid() throw IOException wb9688 2020-02-29 17:01:36 +01:00
  • 45df8248bf Use Localization in getJsonResponse() wb9688 2020-02-29 16:55:07 +01:00
  • 157055fbfd Create getJsonResponse() function wb9688 2020-02-29 16:42:04 +01:00
  • 4f406512c2 Use YoutubeChannelLinkHandlerFactory wb9688 2020-02-29 16:26:28 +01:00
  • 4ff655352d Reimplement getAgeLimit() wb9688 2020-02-28 17:14:26 +01:00
  • 6ba03e542b Cache getVideoTab() wb9688 2020-02-28 17:05:31 +01:00
  • 8bfbae904d Cache getVideo(Primary|Secondary)InfoRenderer() wb9688 2020-02-28 17:03:21 +01:00
  • 0b940f5cf4 Use "getAgeLimit() != NO_AGE_LIMIT" instead of "getAgeLimit() == 18" wb9688 2020-02-28 16:40:50 +01:00
  • beb07a4852 Add test to check whether hardcoded client version is still valid wb9688 2020-02-28 16:36:14 +01:00
  • b89b6b1db2 Check if hard-coded client version is valid in separate function wb9688 2020-02-28 16:35:24 +01:00
  • 7898ba230d Use pbj in YoutubeStreamExtractor wb9688 2020-02-28 15:17:47 +01:00
  • 612ec06839 Actually fix thumbnail URLs starting with // wb9688 2020-02-28 09:36:33 +01:00
  • f946310af5 Fix search queries with a promotedSparklesTextSearchRenderer returning 0 results wb9688 2020-02-28 08:57:44 +01:00
  • 94a2d5be46 Fix thumbnail URLs starting with // wb9688 2020-02-27 19:08:46 +01:00
  • 838d834ce2 Get Uploads view of Videos tab wb9688 2020-02-27 18:54:27 +01:00
  • 365b0329f3 Implement getTextFromObject() function wb9688 2020-02-27 17:39:23 +01:00
  • 0798bdd5cd Fix getSubscriberCount() for 0 subscribers wb9688 2020-02-27 16:26:22 +01:00
  • 8ebd971648 Fix channel descriptions consisting of multiple parts wb9688 2020-02-27 10:06:35 +01:00
  • 880b951088 Fix getUploaderAvatarUrl() in YoutubeStreamExtractor wb9688 2020-02-27 09:53:59 +01:00
  • 8aa560bef4 Fix video titles consisting of multiple parts due to @ wb9688 2020-02-27 09:42:22 +01:00
  • 951ed9f0d8 Don't call getUploaderInfo() in onFetchPage() for playlists wb9688 2020-02-27 09:27:56 +01:00
  • 2399d46ab0 Fix YoutubeChannelExtractor for channels without videos wb9688 2020-02-27 09:21:25 +01:00
  • cdbc751b87 Fix getUploaderUrl() in YoutubeStreamInfoItemExtractor wb9688 2020-02-27 09:05:41 +01:00
  • db305408e9 Get all expandedShelfContentsRenderers in YoutubeTrendingExtractor wb9688 2020-02-26 20:37:20 +01:00
  • a2d8489e16 Parse timestamps in description wb9688 2020-02-26 20:27:30 +01:00
  • 8d503407ef Parse browseEndpoint and watchEndpoint in descriptions wb9688 2020-02-26 19:37:58 +01:00
  • 8dc39d517a Fix tests wb9688 2020-02-26 17:31:01 +01:00
  • 88282761f4 Fix YoutubeStreamExtractor not being able to getAgeLimit() in onFetchPage() wb9688 2020-02-26 16:19:42 +01:00
  • bb3a3d70bf Use pbj in YoutubeTrendingExtractor wb9688 2020-02-26 16:09:32 +01:00
  • 1c3a4e710b Check if there are no related streams in getAgeLimit() wb9688 2020-02-26 16:03:06 +01:00
  • 985c3ec877 Improve getClientVersion() wb9688 2020-02-26 15:22:59 +01:00
  • 15afbea3e1 Use pbj in YoutubePlaylistExtractor wb9688 2020-02-26 14:45:50 +01:00
  • 89a41a7f69 Use pbj in YoutubeChannelExtractor wb9688 2020-02-26 09:31:26 +01:00
  • 0973263aab Use pbj in YoutubeSearchExtractor wb9688 2020-02-26 09:01:57 +01:00
  • fc465c8bf7 Fix getUploadDate() for premiered videos with a given date TobiGr 2020-02-25 22:54:37 +01:00
  • d1b7461d0e Version 0.18.5 TobiGr 2020-02-25 22:00:47 +01:00
  • 8838e2d136
    Merge pull request #261 from TeamNewPipe/yt_new Tobias Groza 2020-02-25 21:57:18 +01:00
  • 96285e0815 Fix getUploadDate() for premiered videos with a given date TobiGr 2020-02-25 21:50:11 +01:00
  • 5a35300a5e Fix parsing upload date for premiered streams wb9688 2020-02-25 21:19:53 +01:00
  • 729fd2eaee Fix parsing description for navigationEndpoint without urlEndpoint wb9688 2020-02-25 20:54:11 +01:00
  • 26fb44595f Fix parsing description wb9688 2020-02-25 20:40:47 +01:00
  • 0fff03038e Get description with correct links TobiGr 2020-02-25 18:27:39 +01:00
  • 5d08c34322 Fix parsing upload date in YoutubeStreamExtractor wb9688 2020-02-25 19:47:26 +01:00
  • bbe1a3cd62 Use getVideo(Primary|Secondary)InfoRenderer() wb9688 2020-02-25 17:40:23 +01:00
  • 8e6be880d7 Simplify getId() in YoutubeChannelExtractor wb9688 2020-02-25 16:32:08 +01:00
  • ecfc27a92c Implement fallback methods for getDescription() and getTextualUploadDate() in YouTubeStreamExtractor TobiGr 2020-02-25 16:24:18 +01:00
  • eed29ea734 Return null for related streams at age restricted videos wb9688 2020-02-25 16:14:49 +01:00
  • 9efcc61ca6 Adapt some tests to match the new URLs TobiGr 2020-02-25 10:40:06 +01:00
  • f39603f6ef Implement getUploadDate() in YouTubeStreamInfoItemExtractor TobiGr 2020-02-25 10:38:54 +01:00
  • 26ea3dceb6 Fix getViewCount() in YoutubeStreamExtractor wb9688 2020-02-25 10:08:52 +01:00
  • 76d54abdbf Reimplement more methods in YoutubeStreamExtractor wb9688 2020-02-25 10:05:53 +01:00
  • f13c0288cc Reimplement some methods in YoutubeStreamExtractor wb9688 2020-02-25 09:50:22 +01:00
  • 02b59903fa Remove useless code wb9688 2020-02-25 09:07:22 +01:00
  • dd4dd849dc Get client version dynamically in YouTubeSearchExtractor TobiGr 2020-02-24 20:02:45 +01:00
  • 583e9c1571 Fix getPage() TobiGr 2020-02-24 19:09:27 +01:00
  • 5842b9ad37 Add getClientVersion() and HARDCODED_CLIENT_VERSION to YouTubeParsingHelper TobiGr 2020-02-24 19:03:54 +01:00
  • 5d883d100c Implement pagination in YoutubeSearchExtractor wb9688 2020-02-24 18:24:36 +01:00
  • c0a8e01889 Implement pagination in YoutubePlaylistExtractor wb9688 2020-02-24 16:45:36 +01:00
  • 4039409820 Fix getLikeCount() for certain streams wb9688 2020-02-24 16:04:01 +01:00
  • 627ab2459f Uncomment fetchPage() wb9688 2020-02-24 15:51:08 +01:00
  • 2dfa2187ff Implement pagination in YoutubeChannelExtractor wb9688 2020-02-24 15:48:23 +01:00
  • a38ab9b791 Return null if channel has no banner wb9688 2020-02-24 13:01:13 +01:00
  • 1eca63089b Count private and deleted videos as ad wb9688 2020-02-24 12:55:51 +01:00
  • c7360e4a46 Fix getThumbnailUrl() in YoutubeChannelInfoItemExtractor wb9688 2020-02-24 12:48:16 +01:00
  • 51fb26625a Implement getSubscriberCount() in YoutubeChannelInfoItemExtractor wb9688 2020-02-24 10:39:52 +01:00