- Saved searches
- Use saved searches to filter your results more quickly
- felipeucelli/JavaTube
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Приложения Java
- ПРИЛОЖЕНИЯ JAVA ЖАНР MULTIMEDIA
- JTube Youtube
- Описание
- JTube Youtube Java-приложение
- Рейтинги и Отзывы (0)
- Итоги обзора
- В настоящее время нет отзывов для этого приложения.
- Также в приложениях Java
- Он-лайн регистрация
- TorchFlashLight 240×320
- Он-лайн регистрация
- Оператор Opera Mini 4.4 Multi
- mksofts.wordpress.com
- Английский для Урдуский словарь
- Теги:
- доля:
- Вам также может понравиться:
- JTube Youtube
- Opera Mini 6 Java (* Обновлено)
- Легкий поиск
- JM2PC — Java Mobile To PC
- Adobe FLASH PLAYER JAVA
- YehBA Mobile Instant Messenger Classic — Java
- WeGolf — Golf GPS
- UC Browser 8.3 New Java
- WinRAR v2.00 (0) JAVA
- biNu Internet Java Software
- Daily News Egypt On BiNu Java Software
- Мобильное племя
- META Friend Locator
- Видеопроигрыватель Java
- Tube Map
- GWeather Nokia-Java
- Daily News Egypt On BiNu Java Software
- Daily News Egypt On BiNu Java Software
- biNu Internet Java Software
- Легкий поиск
- Opera Mini 6 Java (*Updated)
- Mobile Tribe
- MP3-плеер Maji
- Растения против Зомби Nevertock vers
- Мобильные фотошопы
- Ttpod
- iRadio
- ПРИЛОЖЕНИЯ JAVA JAVA ИГРЫ Приложения SYMBIAN ANDROID ПРИЛОЖЕНИЯ
- PHONEKY: РИНГТОНЫ И ОБОИ
- Загрузите свои любимые приложения Java бесплатно на PHONEKY!
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A java library to download videos from youtube
felipeucelli/JavaTube
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
JavaTube is a YouTube video download library based on pytube library.
JavaTube is a library written in java and aims to be highly reliable.
- Support for downloading the full playlist
- Support for progressive and adaptive streams
- Interaction with channels (Videos, YouTube Shorts, lives and Playlists)
- onProgress callback register
- Keyword search support
- Ability to get video details (Title, Description, Publish Date, Length, Thumbnail Url, Views, Author and Keywords)
- Subtitle generator for .srt format
- Support downloading yt_otf streams
Currently this project is maintained by only one person. Feel free to create issues with questions, bug reports or improvement ideas.
To download videos from YouTube you need to import the YouTube class and pass a url argument like this to get access to the streams
public static void main(String[] args) throws Exception < Youtube yt = new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo"); yt.streams().getHighestResolution().download("./"); >
You must pass a HashMap String with the filter you want to use and its respective value
public static void main(String[] args) throws Exception < Youtube yt = new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo"); HashMapString, String> filters = new HashMap<>(); filters.put("progressive", "true"); filters.put("subType", "mp4"); yt.streams().filter(filters).getFirst().download("./"); >
Download with callback function
If no parameter is passed, a download percentage string will be printed to the terminal
public static void progress(Long value)< System.out.println(value); > public static void main(String[] args) throws Exception < Youtube yt = new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo"); yt.streams().getHighestResolution().download("./", Download::progress); >
The getVideos() method will return an ArrayList with the links extracted from the playlist url (YouTube mix not supported)
public static void main(String[] args) throws Exception < for(String pl : new Playlist("https://www.youtube.com/playlist?list=PLS1QulWo1RIbfTjQvTdj8Y6yyq4R7g-Al").getVideos())< new Youtube(pl).streams().getHighestResolution().download("./"); > >
- getResults() : method will return an ArrayList with links to videos, shorts, playlists and channels.
- getVideoResults() : method returns an ArrayList of Youtube objects, containing videos.
- getShortsResults() : method returns an ArrayList of Youtube objects, containing YouTube Shorts.
- getChannelsResults() : method returns an ArrayList of Channel objects, containing the channels.
- getPlaylistsResults() : method returns an ArrayList of Playlist objects, containing the playlists.
- getCompletionSuggestions() : method returns a list containing search suggestions.
If no match was found the method will return empty, other than getCompletionSuggestions() which returns null.
public static void main(String[] args) throws Exception < for(String yt : new Search("Java").getResults())< System.out.println(yt); > >
Interacting with channels
- getVideos() : method returns an ArrayList containing the channel’s videos.
- getShorts() : method returns an ArrayList containing the channel’s YouTube Shorts.
- getLives() : method returns an ArrayList containing the channel’s lives.
- getPlaylists() : method returns an ArrayList containing the channel’s playlists.
public static void main(String[] args) throws Exception < for(String c : new Channel("https://www.youtube.com/channel/UCmRtPmgnQ04CMUpSUqPfhxQ").getVideos())< System.out.println(new Youtube(c).getTitle()); > >
Using the subtitles feature
public static void main(String[] args) throws Exception < for(Captions caption: new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo&t=1s").getCaptionTracks())< System.out.println(caption.getCode()); > > >
Write to console in .srt format.
public static void main(String[] args) throws Exception < System.out.println(new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo&t=1s").getCaptions().getByCode("en").xmlCaptionToSrt()); > >
Download it in .srt format (if the .srt format is not informed, the xml will be downloaded).
public static void main(String[] args) throws Exception < new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo&t=1s").getCaptions().getByCode("en").download("caption.srt", "./") > >
To download you can use the methods:
You can also manually select the stream using .getAll().get(«index») .
public static void main(String[] args) throws Exception < new Youtube("https://www.youtube.com/watch?v=2lAe1cqCOXo").streams().getAll().get(1).download("./"); > >
- «res» The video resolution (e.g.: «360p», «720p»)
- «fps» The frames per second (e.g.: «24fps», «60fps»)
- «mineType» Two-part identifier for file formats and format contents composed of a “type”, a “subtype” (e.g.: «video/mp4», «audio/mp4»)
- «type» Type part of the mineType (e.g.: audio, video)
- «subType» Sub-type part of the mineType (e.g.: mp4, webm)
- «abr» Average bitrate (e.g.: «128kbps», «192kbps»)
- «videoCodec» Video compression format
- «audioCodec» Audio compression format
- «onlyAudio» Excludes streams with video tracks (e.g.: «true» or «false»)
- «onlyVideo» Excludes streams with audio tracks (e.g.: «true» or «false»)
- «progressive» Excludes adaptive streams (one file contains both audio and video tracks) (e.g.: «true» or «false»)
- «adaptive» Excludes progressive streams (audio and video are on separate tracks) (e.g.: «true» or «false»)
About
A java library to download videos from youtube
Приложения Java
ПРИЛОЖЕНИЯ JAVA ЖАНР MULTIMEDIA
JTube Youtube
Описание
JTube Youtube Java-приложение
Youtube client based on Invidious API for J2ME devices with MIDP 2.0 support (Symbian, S40, Bada & others)
Рейтинги и Отзывы (0)
Итоги обзора
В настоящее время нет отзывов для этого приложения
регистр Зарегистрируйте учетную запись PHONEKY, чтобы отправлять отзывы с вашим именем, загружать и хранить ваши любимые мобильные приложения, игры, рингтоны и обои.
Зарегистрируйтесь или Подпишите в в PHONEKY
В настоящее время нет отзывов для этого приложения.
Также в приложениях Java
Он-лайн регистрация
TorchFlashLight 240×320
Он-лайн регистрация
Оператор Opera Mini 4.4 Multi
mksofts.wordpress.com
Английский для Урдуский словарь
Теги:
доля:
Вам также может понравиться:
JTube Youtube
Opera Mini 6 Java (* Обновлено)
Легкий поиск
JM2PC — Java Mobile To PC
Adobe FLASH PLAYER JAVA
YehBA Mobile Instant Messenger Classic — Java
WeGolf — Golf GPS
UC Browser 8.3 New Java
WinRAR v2.00 (0) JAVA
biNu Internet Java Software
Daily News Egypt On BiNu Java Software
Мобильное племя
META Friend Locator
Видеопроигрыватель Java
Tube Map
GWeather Nokia-Java
Daily News Egypt On BiNu Java Software
Daily News Egypt On BiNu Java Software
biNu Internet Java Software
Легкий поиск
Opera Mini 6 Java (*Updated)
Mobile Tribe
MP3-плеер Maji
Растения против Зомби Nevertock vers
Мобильные фотошопы
Ttpod
iRadio
ПРИЛОЖЕНИЯ JAVA JAVA ИГРЫ Приложения SYMBIAN ANDROID ПРИЛОЖЕНИЯ
PHONEKY: РИНГТОНЫ И ОБОИ
Получите его на GOOGLE PLAY!
Загрузите свои любимые приложения Java бесплатно на PHONEKY!
Download app for mobiles JTube YoutubeDownload app for mobiles — одно из лучших приложений Java бесплатно! Вам непременно понравятся его увлекательные черты. В бесплатном Java App Store от PHONEKY вы можете бесплатно скачать мобильные приложения для любого мобильного телефона, поддерживаемого Java. хороший и полезные функции этого приложения привлекут вас в течение очень долгого времени. В PHONEKY вы найдете множество других приложений и игр разных жанров: от образования и развлечений до приложений для обеспечения безопасности и навигации Java. Чтобы увидеть Топ-10 лучших программ Java для мобильных телефонов, просто сортируйте приложения по популярности.