android-youtubeExtractor icon indicating copy to clipboard operation
android-youtubeExtractor copied to clipboard

Deprecated: Android based YouTube URL extractor and downloader

Results 110 android-youtubeExtractor issues
Sort by recently updated
recently updated
newest added

Erro While getting youtube Data :Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase()' on a null object refrence Please help me @HaarigerHarald

Can you please ensure the two match each other? * tag [v2.0.0](https://github.com/HaarigerHarald/android-youtubeExtractor/tree/v2.0.0) has versionName `1.9` * tag [v2.1.0](https://github.com/HaarigerHarald/android-youtubeExtractor/tree/v2.1.0) has versionName `2.1` This makes automated checking for updates quite hard. If...

`W/System.err: java.io.FileNotFoundException: https://s.ytimg.com/yts/jsbin/null at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:255) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:211) at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:30) at at.huber.youtubeExtractor.YouTubeExtractor.decipherSignature(YouTubeExtractor.java:436) at at.huber.youtubeExtractor.YouTubeExtractor.getStreamUrls(YouTubeExtractor.java:394) at at.huber.youtubeExtractor.YouTubeExtractor.doInBackground(YouTubeExtractor.java:196) at at.huber.youtubeExtractor.YouTubeExtractor.doInBackground(YouTubeExtractor.java:34) at android.os.AsyncTask$3.call(AsyncTask.java:378) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:289) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919)`

java.io.FileNotFoundException: https://s.ytimg.com/yts/jsbin/null 2019-12-27 12:50:59.995 32204-32229/com.androidwave.youtubeexoplayer W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:255) 2019-12-27 12:50:59.995 32204-32229/com.androidwave.youtubeexoplayer W/System.err: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210) 2019-12-27 12:50:59.995 32204-32229/com.androidwave.youtubeexoplayer W/System.err: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:26) 2019-12-27 12:50:59.995 32204-32229/com.androidwave.youtubeexoplayer W/System.err: at at.huber.youtubeExtractor.YouTubeExtractor.decipherSignature(YouTubeExtractor.java:454) 2019-12-27 12:50:59.996 32204-32229/com.androidwave.youtubeexoplayer W/System.err:...

I try using your lib to download video. but it always return null. I can download nothing video. Pls help me check lib again. Thank you so much!

Release : 2.0.0 Android 10 Example : http://youtu.be/JFEftsKAUvY Console Trace: chromium: [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token 'for'", source: data:text/html;charset=utf-8;base64, PHNjcmlwdD5ldmdlbmlpSnNFdmFsdWF0b3IucmV0dXJuUmVzdWx0VG9KYXZhKGV2YWwoJ3RyeXt2%0AYXIgbWVhPWZ1bmN0aW9uKGEpe2E9YS5zcGxpdCgiIik7dmFyIGI9W2Z1bmN0aW9uKGMsZCl7ZD0o%0AZCVjLmxlbmd0aCtjLmxlbmd0aCklYy5sZW5ndGg7dmFyIGU9Y1swXTtjWzBdPWNbZF07Y1tkXT1l%0AfSwgZnVuY3Rpb24oYyxkKXtkPShkJWMubGVuZ3RoK2MubGVuZ3RoKSVjLmxlbmd0aDtjLnNwbGlj%0AZSgwLDEsYy5zcGxpY2UoZCwxLGNbMF0pWzBdKX0sIGZ1bmN0aW9uKGMpe2Zvcih2YXIgZD1jLmxl%0Abmd0aDtkOyljLnB1c2goYy5zcGxpY2UoLS1kLDEpWzBdKX0sIC0xMDQ1NjI4MzEyLGEsLTIxNTUw%0ANjgzMCxhLDc3NDg3OTU4Miw0MDA4NTI0MTcsMTg0MTE2Njk0OCwiZ2FTZ3UiLGZ1bmN0aW9uKGMs%0AZCl7Zm9yKHZhciBlPTY0LGY9W107KytlLWYubGVuZ3RoLTMyOylzd2l0Y2goZSl7Y2FzZSA1ODpl%0APTk2O2NvbnRpbnVlO2Nhc2UgOTE6ZT00NDticmVhaztjYXNlIDY1OmU9NDc7Y29udGludWU7Y2Fz%0AZSA0NjplPTE1MztjYXNlIDEyMzplLT01ODtkZWZhdWx0OmYucHVzaChTdHJpbmcuZnJvbUNoYXJD%0Ab2RlKGUpKX1jLmZvckVhY2goZnVuY3Rpb24oayxsLG0pe3RoaXMucHVzaChtW2xdPWZbKGYuaW5k%0AZXhPZihrKS1mLmluZGV4T2YodGhpc1tsXSkrbC0zMitlLS0pJWYubGVuZ3RoXSl9LGQuc3BsaXQo%0AIiIpKX0sIC0xODMwNDg2NjA4LC0xMTg3MTYyNjY4LGZ1bmN0aW9uKGMsZCl7Yy5wdXNoKGQpfSwg%0ALTE1NjMzMjY2NDYsLTE0MDg4MTEzNDIsMjEwMTEwMTcwMSxmdW5jdGlvbihjLGQpe2Zvcih2YXIg%0AZT02NCxmPVtdOysrZS1mLmxlbmd0aC0zMjspc3dpdGNoKGUpe2Nhc2UgOTQ6Y2FzZSA5NTpjYXNl%0AIDk2OmJyZWFrO2Nhc2UgMTIzOmUtPTc2O2Nhc2UgOTI6Y2FzZSA5Mzpjb250aW51ZTtjYXNlIDU4%0AOmU9NDQ7Y2FzZSA5MTpicmVhaztjYXNlIDQ2OmU9OTU7ZGVmYXVsdDpmLnB1c2goU3RyaW5nLmZy%0Ab21DaGFyQ29kZShlKSl9Yy5mb3JFYWNoKGZ1bmN0aW9uKGssbCxtKXt0aGlzLnB1c2gobVtsXT1m%0AWyhmLmluZGV4T2YoayktZi5pbmRleE9mKHRoaXNbbF0pK2wtMzIrZS0tKSVmLmxlbmd0aF0pfSxk%0ALnNwbGl0KCIiKSl9LCBudWxsLC05MDE1OTQxNTgsZnVuY3Rpb24oYyl7Yy5yZXZlcnNlKCl9LCBu%0AdWxsLC02MDU2OTExMTAsLTEyNTUxMzE3Myw0MjMzNTgwMjIsImZpbmFsbHkiLGZ1bmN0aW9uKGMs%0AZCl7Zm9yKHZhciBlPTY0LGY9W107KytlLWYubGVuZ3RoLTMyOyl7c3dpdGNoKGUpe2Nhc2UgOTE6%0AZT00NDtjb250aW51ZTtjYXNlIDEyMzplPTY1O2JyZWFrO2Nhc2UgNjU6ZS09MTg7Y29udGludWU7%0AY2FzZSA1ODplPTk2O2NvbnRpbnVlO2Nhc2UgNDY6ZT05NX1mLnB1c2goU3RyaW5nLmZyb21DaGFy%0AQ29kZShlKSl9Yy5mb3JFYWNoKGZ1bmN0aW9uKGssbCxtKXt0aGlzLnB1c2gobVtsXT1mWyhmLmlu%0AZGV4T2YoayktZi5pbmRleE9mKHRoaXNbbF0pK2wtMzIrZS0tKSVmLmxlbmd0aF0pfSxkLnNwbGl0%0AKCIiKSl9LCBmdW5jdGlvbihjLGQpe2Q9KGQlYy5sZW5ndGgrYy5sZW5ndGgpJWMubGVuZ3RoO2Mu%0Ac3BsaWNlKGQsMSl9LCA0NzE3MTcxMTcsNDAwODUyNDE3LGZ1bmN0aW9uKGMsZCl7ZD0oZCVjLmxl%0Abmd0aCtjLmxlbmd0aCklYy5sZW5ndGg7Yy5zcGxpY2UoLWQpLnJldmVyc2UoKS5mb3JFYWNoKGZ1%0AbmN0aW9uKGUpe2MudW5zaGlmdChlKX0pfSwgZnVuY3Rpb24oYyxkKXtmb3IoZD0oZCVjLmxlbmd0%0AaCtjLmxlbmd0aCklYy5sZW5ndGg7ZC0tOyljLnVuc2hpZnQoYy5wb3AoKSl9LCBhLDIxMzAwMDkw%0ANTksLTE1MzAwMDkxOTgsLTE3Njg2NTkwNjgsNDk4NDE1MTU2LC0xNDMxODE5OTI4LDE2MDMxMzI1%0AMzQsLTE4ODk1NDQxMzMsbnVsbCwzMzI0MDExMDIsMTM3MzY3NjcyNywtNTk1NDM4MzE5LCJMR2o2%0AUjh1Iiw2MDQ4NjkyMzEsOTU1OTUwMjEsMjUwMjk0NDM2LCJIVzBfIl07YlsxOV09YjtiWzIyXT1i%0AO2JbNDFdPWI7YlsxXShiWzMzXSxiWzldKTtiWzBdKGJbMzNdLGJbMTVdKTtiWzFdKGJbMzNdLGJb%0ANDZdKTtiWzE4XShiWzZdLGJbMTBdKTtiWzBdKGJbNl0sYls1XSk7YlswXShiWzRdLGJbMjVdKTti%0AWzI4XShiWzZdLGJbMjldKTtiWzI4XShiWzMzXSxiWzI0XSk7YlszMl0oYlszM10sYls3XSk7Ylsz%0AMV0oYlszM10sYlsxNl0pO2JbMzJdKGJbMTldLGJbNDBdKTtiWzM1XShiWzIxXSxiWzQzXSk7Ylsz%0AMV0oYlszNl0sYlsxOV0pO2JbMThdKGJbMF0sYlsxNF0pO2JbMzFdKGJbMzldLGJbNl0pO2JbNDld%0AKGJbMjFdLGJbMjBdKTtiWzI4XShiWzBdLGJbMTZdKTtiWzUwXShiWzM2XSk7IGJbMzNdKGJbNDNd%0ALGJbMF0pO2JbMzNdKGJbMzBdLGJbMjZdKTtiWzJdKGJbNDNdLGJbMTddKTtiWzRdKGJbMjddLGJb%0AMzZdKTtiWzMwXShiWzEyXSxiWzM3XSk7YlszXShiWzQ4XSxiWzQzXSk7YlszXShiWzI3XSxiWzE5%0AXSk7Yls1XShiWzEyXSxiWzQ0XSk7Yls0Ml0oYlsxOV0pO2JbMjJdKGJbMV0sYlszOV0pO2JbMjJd%0AKGJbMV0sYlszN10pO2JbMjNdKGJbMF0sYlszNV0pO2JbMjFdKGJbMV0pO2JbOF0oYls0N10sYls0%0AOF0pO2JbMTldKGJbMzddLGJbMzFdKTtiWzQ0XShiWzM5XSxiWzE2XSk7YlsyMF0oYlsxNV0sYlsx%0AMl0pO2JbMTFdKGJbMTBdKTtiWzMxXShiWzQxXSxiWzE4XSk7Yls0NF0oYls0OF0sYlszM10pO3Jl%0AdHVybiBhLmpvaW4oIiIpfTtmdW5jdGlvbiBmb3IoZXI9e307OyBmdW5jdGlvbiBkZWNpcGhlcigp%0Ae3JldHVybiBtZWEoXCdwPWo9PT13NWdMdnVDTVIwanFXMnJIb1JtPU41LXZPNlJaa0RTWTZmSmpw%0AUGJEaWlGQ1FJQ1V4VThESWJNNWliT1BtdkZPSTJNWEJuOU03YU5KLVcyaE1ya0dqVWJPMUlnSVFS%0Ad01Ha2hLREFEQVwnKSsiXFxuIittZWEoXCdkPWo9PT1RVzJwNEVhYlpwREJoV1c2QmhQPUJQbmEw

Release : 2.0.0 Android 10 Example: http://youtu.be/9uWwvQKGjLI Console Trace : I/WebViewFactory: Loading com.google.android.webview version 80.0.3987.132 (code 398713233) I/cr_LibraryLoader: Loaded native library version number "80.0.3987.132" W/chromium: [WARNING:dns_config_service_posix.cc(341)] Failed to read DnsConfig....

The 2.0.0 was released 5 days ago, it worked perfect. But start from today 1/24, Youtube changed again. Many of videos can be no longer extracted. :-(

@HaarigerHarald Help me new YouTubeExtractor(this) { @Override public void onExtractionComplete(SparseArray ytFiles, VideoMeta vMeta) { if (ytFiles != null) { int itag = 22; String downloadUrl = ytFiles.get(itag).getUrl(); } } }.extract(youtubeLink,...