Youtube-dl в Android

Привет, я пытаюсь восстановить URL-адрес видеопотока из ссылки на YouTube. Я знаю, что это можно сделать с помощью youtube-dl (youtube-dl --get-url http://www.youtube.com/watch?v=VIDEO_ID)

youtube-dl написан на python. И я знаю, что как-то возможно скрестить между python и java с помощью Jython или python-for-android Py4A. Но мой вопрос заключается в том, как я собираюсь достичь этого, есть ли относительно простой способ переместить между этими двумя языками, например, между C и Java через JNI?

Любая помощь ВЕЛИКОЕ оценили

Ответы

Ответ 1

Python может быть вызван из многих популярных языков программирования. Вот как я буду делать это в java.

Process py = Runtime.getRuntime().exec("youtube-dl.py");

Другим хорошим вариантом является Jython. Это библиотека для Java, которая может дать вам немного больше контроля над тем, что вы делаете. Хорошо, если вы планируете сделать это целым приложением, а не маленьким script.

Этот источник показывает три способа выполнения кода python в java

EDIT: осознал, что вы отметили Jython в своем вопросе, но я оставлю источник для других.