Bu eğitimde “udemy” kurslarını çevrimdışı kullanım için nasıl indireceğinizi öğreneceksiniz.
Adım 1: Udemy klasörünü hazırlayın
Docker dizininde “udemy” adında yeni bir dizin oluşturuyorum.
Adım 2: Ubuntu imajını yükleyin
Synology Docker penceresindeki “Kayıt” sekmesine tıklıyorum ve “ubunutu” için arama yapıyorum. “ubunutu” Docker görüntüsünü seçiyorum ve ardından “en son” etiketine tıklıyorum.
Ubuntu imajıma çift tıklıyorum. Ardından “Gelişmiş ayarlar “a tıklıyorum ve burada da “Otomatik yeniden başlatma “yı etkinleştiriyorum.
“Birim” sekmesini seçiyorum ve “Klasör ekle “ye tıklıyorum. Orada “/download” bağlama yolu ile yeni bir klasör oluşturuyorum.
Şimdi konteyner başlatılabilir
Adım 4: Udemy İndiricisini Yükleyin
Synology Docker penceresinde “Konteyner” üzerine tıklıyorum ve “Udemy konteynerime” çift tıklıyorum. Ardından “Terminal” sekmesine tıklıyorum ve aşağıdaki komutları giriyorum.
Komutlar:
$ apt-get update
$ apt-get install python3 python3-pip wget unzip
$ cd /download
$ wget https://github.com/r0oth3x49/udemy-dl/archive/refs/heads/master.zip
$ unzip master.zip
$ cd udemy-dl-master
$ pip3 pip install -r requirements.txt
Adım 4: Udemy indiricisini çalıştırma
Şimdi bir “erişim belirtecine” ihtiyacım var. Firefox tarayıcımla Udemy’yi ziyaret ediyorum ve Firebug’ı açıyorum. “Web depolama” sekmesine tıklıyorum ve “Erişim belirtecini” kopyalıyorum.
Konteynerimde yeni bir dosya oluşturuyorum:
$ echo "access_token=859wjuhV7PMLsZu15GOWias9A0iFnRjkL9pJXOv2" > /download/cookie.txt
$ cd /download
$ python3 udemy-dl-master/udemy-dl.py -k /download/cookie.txt https://www.udemy.com/course/ansible-grundlagen/learn/