Pobieranie filmów z YouTube za pomocą c#

Pobieranie filmów z YouTube za pomocą c#
GO
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Chciałbym zapytać czy jest jakiś sposób na pobranie filmu z YouTube za pomocą c#?

Szukałem rozwiązań w internecie ale żadne z tych które znalazłem niestety nie działa. Jest biblioteka YoutubeExtractor ale od dawna nie jest rozwijana i nie działa z obecną wersją serwisu.

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968
3

Ogólnie każdy program, który działa z linii poleceń możesz oprogramować w C#.
Polecam projekt youtube-dl. Bardzo często aktualizowany ;) http://ytdl-org.github.io/youtube-dl/download.html

Skrypt działa w Pythonie, ale nic Ci nie stoi na przeszkodzie, żeby skopiować interpreter do katalogu z Twoim programem i skryptami youtube-dl'a.

GO
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki za podpowiedź. Właśnie się zastanawiałem nad tym rozwiązaniem.

Mam teraz problem z katalogiem do, którego ma być zapisany plik. Nie znalazłem tego w dokumentacji youtube-dl więc pytam. Czy wiesz może w jaki sposób w nazwie źródła gdzie ma być zapisane video użyć spacji? Bo jeżeli w parametrze -o używam katalogu ze spacją w nazwie to youtube-dl zwraca error.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

A podajesz ten parametr w cudzysłowach?

GO
  • Rejestracja: dni
  • Ostatnio: dni
0

Podaję. Wtedy mi nie odczytuje wzorca w nazwie (%(title)s.%(ext)s) ale poradziłem już sobie :) Po prostu w strukturze katalogów, którą pobieram zamieniam spacje na _.

Tak na przyszłość dobrze by było wykombinować jak podać tutaj katalogi ze spacją i żeby działały wzorce.

GU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 43
0

Ja polecam bibliotekę Youtube Explode.

https://github.com/Tyrrrz/YoutubeExplode

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.