GNU/Linux >> Belajar Linux >  >> Linux

Coursera-dl – Skrip Untuk Mengunduh Video Coursera

Kursus adalah salah satu platform pendidikan online yang populer dan terbesar. Ini telah bermitra dengan berbagai Universitas, lembaga pendidikan dan organisasi lain untuk menawarkan kursus online, spesialisasi dan gelar dalam berbagai mata pelajaran, termasuk teknik, humaniora, kedokteran, biologi, ilmu sosial, matematika, bisnis, ilmu komputer, pemasaran digital, ilmu data, dan Lebih banyak lagi. Pada Oktober 2017, Coursera menawarkan lebih dari 2.000 kursus online dan lebih dari 28 juta pengguna telah mendaftar dengan Coursera untuk programnya. Jika Anda salah satu pengguna Coursera, ada kabar baik untuk Anda! Sekarang Anda dapat Mengunduh video Coursera menggunakan skrip sederhana dari baris Perintah di Linux.

Sapa "Coursera-dl" , skrip Python yang dapat digunakan untuk mengunduh sumber kuliah (misalnya, video, ppt, dll) untuk kelas Coursera. Tentu saja, Anda dapat menggunakan banyak program pengunduh seperti Youtube-dl, You-Get, Wget dll., untuk mengunduh video dan materi kursus lainnya. Namun masalahnya adalah program-program tersebut secara umum memiliki keterbatasan sebagai berikut:

  1. Nama video memiliki nomor di dalamnya, tetapi ini tidak sesuai dengan urutan sebenarnya. Jadi, Anda mungkin perlu mengganti nama video satu per satu secara manual. Memakan waktu dan agak sulit untuk menemukan video dalam urutan yang benar.
  2. Menggunakan nama dari halaman silabus memberikan nama yang lebih informatif.
  3. Menggunakan wget dalam loop for mengambil video tambahan yang tidak diposting/ditautkan, dan terkadang video ini merupakan duplikat.
  4. Anda tidak dapat mengunduh beberapa kursus sekaligus, kuis/pekerjaan rumah, dan tautan ke materi tambahan seperti situs pihak ketiga, makalah, dll.

Untuk mengatasi masalah ini, pengembang Coursera-dl telah membuatnya. Itu membuat proses pengunduhan menjadi lebih mudah dan lebih cepat. Sederhananya, Coursera-dl akan mendapatkan nama minggu dan kelas dari halaman kuliah, dan kemudian mengunduh materi terkait ke dalam file dan direktori dengan nama yang sesuai.

Menginstal Coursera-dl

Coursera-dl harus bekerja pada sistem operasi apa pun yang mendukung Python 2.x atau 3.x. Versi yang direkomendasikan secara resmi adalah Python 3.4 atau lebih baru.

Anda dapat menginstal skrip Coursera-dl menggunakan Pip. Jika Anda belum menginstal PIP, lihat tautan berikut.

  • Cara Mengelola Paket Python Menggunakan Pip

Setelah PIP diinstal, jalankan perintah berikut untuk menginstal skrip Coursera-dl.

$ pip install coursera-dl

Pengguna Python 3, gunakan perintah di bawah ini:

$ pip3 install coursera-dl

Saya sangat menyarankan Anda untuk menginstalnya di lingkungan virtual untuk menghindari konflik aplikasi python satu sama lain. Untuk detail selengkapnya tentang lingkungan Virtual, lihat "Membuat Lingkungan Virtual" bagian di tautan di atas.

Jika Anda menggunakan Arch Linux dan variannya seperti Antergos, Manjaro Linux, Coursera-dl tersedia dalam AUR . Anda dapat menginstalnya menggunakan program pembantu AUR apa pun, misalnya Yay :

$ yay -S coursera-dl

Penafian:

Harap dicatat bahwa Anda harus mendaftar di Coursera sebelum mengunduh barang. Skrip Coursera-dl dimaksudkan untuk digunakan hanya untuk materi Anda yang diberikan Coursera kepada Anda untuk diunduh. Baik saya maupun pengembang skrip ini tidak bertanggung jawab atas segala pelanggaran Persyaratan Penggunaan Course Coursera .

Unduh Video Coursera

Mengunduh materi Coursera menggunakan skrip Coursera-dl cukup sederhana.

Yang harus Anda lakukan hanyalah menjalankan perintah berikut dari Terminal Anda:

$ coursera-dl -u <username> -p <password> modelthinking-004

Ganti nama pengguna, kata sandi, dan nama kursus dengan milik Anda sendiri. Jika sandi Anda berisi tanda baca atau karakter khusus lainnya seperti  <,>, #, &, | dll., tentukan kata sandi dalam tanda kutip tunggal.

Jika Anda ingin beberapa kursus, Anda dapat menentukannya dengan dipisahkan oleh spasi seperti yang ditunjukkan di bawah ini.

$ coursera-dl -u <username> -p <password> saas historyofrock1-001 algo-2012-002

Anda juga dapat memfilter dan mengunduh video berdasarkan nama bagian, nama kuliah, dll.

Misalnya, untuk memfilter menurut nama bagian, lakukan:

$ coursera-dl -u <username> -p <password> -sf "Chapter_Four" crypto-004

Filter menurut nama kuliah:

$ coursera-dl -u <username> -p <password> -lf "3.1_" ml-2012-002

Terkadang Anda hanya ingin mengunduh materi kursus tertentu. Katakanlah misalnya, untuk mengunduh hanya file PPT dalam suatu kursus, jalankan:

$ coursera-dl -u <username> -p <password> -f "ppt" qcomp-2012-001

Lanjutkan unduhan

Secara default, Anda dapat menghentikan proses pengunduhan dengan menekan CTRL+C tombol. Ini akan menghapus semua materi yang diunduh sebagian, jadi Anda harus memulai proses pengunduhan dari awal. Terkadang, proses pengunduhan mungkin terganggu oleh pemadaman listrik yang tidak disengaja, sistem crash tiba-tiba, dll. Jika unduhan Anda terganggu oleh sesuatu selain KeyboardInterrupt (CTRL+C), file yang diunduh sebagian akan tetap berada di disk Anda. Dalam kasus seperti itu, Anda dapat melanjutkan proses pengunduhan dari tempat Anda meninggalkannya menggunakan --resume bendera.

$ coursera-dl -u <username> -p <password> --resume sdn1-001

Tambahkan nama pengguna/kata sandi di file .netrc untuk menghindari pengetikan berulang

Jika Anda tidak ingin mengetik nama pengguna dan sandi setiap saat, cukup tambahkan di ~/.netrc mengajukan. Jika file ini tidak ada, buat saja.

$ vi ~/.netrc

Tambahkan nama pengguna/kata sandi Anda dalam format berikut:

machine coursera-dl login <user> password <pass>

Sekarang Anda dapat mendownload materi kursus tanpa harus menyebutkan username/password seperti di bawah ini.

$ coursera-dl -n -- matrix-001

Terkadang, Anda ingin melihat pratinjau kelas sebelum mengunduh materi kursus lengkap. Jika demikian, Anda mungkin perlu menggunakan perintah berikut:

$ coursera-dl -n -b ni-001

Secara default, materi kursus akan diunduh di direktori kerja saat ini. Anda dapat menentukan lokasi pilihan Anda seperti di bawah ini.

$ coursera-dl -n --path=/home/sk/Coursera/Classes/ comnetworks-002

Buat saja jalur yang diberikan ada di sistem Anda.

Untuk opsi lebih lanjut dan detail penggunaan, lihat bagian bantuan dengan menjalankan perintah berikut:

$ coursera-dl --help

Linux
  1. Unduh Video YouTube di Baris Perintah Linux

  2. Skrip Vs Satu Baris?

  3. Bagaimana Cara Mengunduh Video Facebook Dengan Menggunakan 'youtube-dl' Di Linux?

  1. Unduh Video YouTube di Baris Perintah Linux Menggunakan youtube-dl

  2. Cara mengunduh File dari server SFTP Menggunakan skrip python

  3. Unduhan Foto Cepat – Impor Foto dan Video dengan Handal dan Efisien

  1. Bagaimana Cara Men-debug Skrip Bash?

  2. Waktu Habis Dalam Skrip Shell?

  3. Memeriksa Skrip Apakah Berjalan?