Pobieranie filmów z YouTube za pomocą c#

Pobieranie filmów z YouTube za pomocą c#
GO
  • Rejestracja:prawie 19 lat
  • Ostatnio:5 miesięcy
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:około 22 lata
  • Ostatnio:3 minuty
  • Postów:6659
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.


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
AG
Rozumiem że YouTube nie ma trywialnego zabezpiecznia, (np. kiedyś cda posiadało pliki w źródle). W jaki sposób jest to mniej więcej zabezpieczane?
Spine
A bo ja wiem... YouTube-dl robi całą robotę za mnie ;) Z cda i dailymotion też ściąga.
GO
  • Rejestracja:prawie 19 lat
  • Ostatnio:5 miesięcy
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
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:7 dni
  • Lokalizacja:Wrocław
0

A podajesz ten parametr w cudzysłowach?

GO
  • Rejestracja:prawie 19 lat
  • Ostatnio:5 miesięcy
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:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • 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.