coursera-dlp નો ઉપયોગ કરીને Coursera કોર્સ ફ્રી ડાઉનલોડ કરો

કમાન્ડ-લાઈન ટૂલ coursera-dlp નો ઉપયોગ કરીને પેઇડ સ્પેશિયલાઇઝેશન સહિત Coursera કોર્સ ડાઉનલોડ કરવા માટેની સંપૂર્ણ ગાઇડ

પરિચય

Coursera આજે ઉપલબ્ધ સૌથી લોકપ્રિય અને વ્યાપક ઓનલાઇન શૈક્ષણિક પ્લેટફોર્મ્સમાંનું એક છે. તેણે પ્રતિષ્ઠિત યુનિવર્સિટીઓ, શૈક્ષણિક સંસ્થાઓ અને ઓર્ગેનાઇઝેશન્સ સાથે પાર્ટનરશિપ કરી છે જેથી અનેક વિષયોમાં ઓનલાઇન કોર્સીસ, સ્પેશિયલાઇઝેશન્સ અને ડિગ્રીઓ ઓફર કરી શકે - જેમાં એન્જિનિયરિંગ, હ્યુમેનિટીઝ, મેડિસિન, બાયોલોજી, સોશિયલ સાયન્સીસ, મેથેમેટિક્સ, બિઝનેસ, કમ્પ્યુટર સાયન્સ, ડિજિટલ માર્કેટિંગ, ડેટા સાયન્સ અને ઘણા બધા વિષયો સામેલ છે.

જ્યારે Coursera તમને ઓનલાઈન કોર્સીસ જોવાની મંજૂરી આપે છે, ક્યારેક તમે કન્ટેન્ટને ઓફલાઈન જોવા માટે ડાઉનલોડ કરવા માંગો છો, ખાસ કરીને જ્યારે તમે કન્ટેન્ટ માટે પૈસા ચૂકવ્યા હોય. આ ગાઈડ તમને કમાન્ડ-લાઈન ટૂલ coursera-dlp નો ઉપયોગ કરીને તમારા એનરોલ્ડ Coursera કોર્સીસને અસરકારક રીતે ડાઉનલોડ કરવા અને ઓફલાઈન એક્સેસ માટે ઓર્ગેનાઈઝ કરવાનું શીખવાડશે.

મહત્વની નોંધ: ઓરિજિનલ પોસ્ટમાં coursera-dl નો ઉલ્લેખ કરવામાં આવ્યો હતો, પરંતુ આ ટૂલ હવે એક્ટિવલી મેન્ટેન થતું નથી. અમે coursera-dlp નો ઉપયોગ કરીશું, જે એક્ટિવલી મેન્ટેન થતો ફોર્ક છે જેમાં વધારાના ફીચર્સ અને ફિક્સીસ છે.

coursera-dlp નો ઉપયોગ શા માટે કરવો?

ઓનલાઈન કોર્સ કન્ટેન્ટ ડાઉનલોડ કરવા માટે ઘણી રીતો છે, જેમાં youtube-dl, you-get, અથવા wget જેવા જનરિક ટૂલ્સનો સમાવેશ થાય છે. જો કે, Coursera માટે આ ટૂલ્સની મહત્વપૂર્ણ મર્યાદાઓ છે:

  • વિડિઓ ફાઈલનેમ્સમાં ઘણીવાર એવા નંબર હોય છે જે અસલ કોર્સ ઓર્ડર સાથે મેચ થતા નથી, જેના કારણે મેન્યુઅલી રીનેમિંગની જરૂર પડે છે
  • wget નો લૂપમાં ઉપયોગ કરવાથી ઘણીવાર વધારાના અથવા ડુપ્લિકેટ વિડિઓઝ ડાઉનલોડ થાય છે
  • મોટાભાગના ટૂલ્સ એક સાથે મલ્ટિપલ કોર્સીસ ડાઉનલોડ કરવાની પરવાનગી આપતા નથી
  • જનરિક ટૂલ્સ કોર્સ સ્ટ્રક્ચર અને ઓર્ગેનાઈઝેશન જાળવી રાખતા નથી

coursera-dlp આ સમસ્યાઓનું સમાધાન કરે છે અને Coursera કોર્સીસ માટે ખાસ ડિઝાઈન કરેલા વધારાના ફીચર્સ ઓફર કરે છે:

  • કન્ટેન્ટને યોગ્ય રીતે વીક અને લેસન મુજબ ઓર્ગેનાઈઝ કરે છે
  • વિડિઓઝ અને મટિરિયલ્સનો સાચો ક્રમ જાળવી રાખે છે
  • સબટાઈટલ્સ, સ્લાઈડ્સ અને વધારાના રિસોર્સીસ ડાઉનલોડ કરે છે
  • મલ્ટિપલ કોર્સીસ અથવા સંપૂર્ણ સ્પેશિયલાઈઝેશન્સ બેચ ડાઉનલોડ કરવાની પરવાનગી આપે છે
  • સરળ ઓફલાઈન વ્યૂઇંગ માટે પ્લેલિસ્ટ બનાવે છે

coursera-dlp ઇન્સ્ટોલ કરવું

coursera-dlp ઇન્સ્ટોલ કરવાનું pip નો ઉપયોગ કરીને સરળ છે:

Bash

સિસ્ટમ-વાઈડ ઇન્સ્ટોલેશન માટે (એડમિનિસ્ટ્રેટર પરમિશન્સની જરૂર પડે છે):

Bash

સિસ્ટમ રિક્વાયરમેન્ટ્સ

  • Python 3.7 અથવા તેનાથી વધુ
  • pip પેકેજ મેનેજર
  • એનરોલ્ડ કોર્સીસ સાથે એક્ટિવ Coursera એકાઉન્ટ

ઓથેન્ટિકેશન મેથડ્સ

કોર્સીસ ડાઉનલોડ કરતા પહેલા, તમારે Coursera સાથે ઓથેન્ટિકેટ કરવાની જરૂર છે. ઓથેન્ટિકેટ કરવાની ત્રણ મુખ્ય રીતો છે:

મેથડ 1: ઈમેઈલ અને પાસવર્ડનો ઉપયોગ કરીને

Bash

આ સરળ હોવા છતાં, Coursera ની સિક્યુરિટી મેઝર્સ અને CAPTCHA ચેલેન્જીસને કારણે આ મેથડ વિશ્વસનીય રીતે કામ ન પણ કરે.

મેથડ 2: કુકીઝનો ઉપયોગ કરીને (રેકમેન્ડેડ)

આ વધુ વિશ્વસનીય મેથડ તમારા બ્રાઉઝર કુકીઝનો ઉપયોગ કરે છે:

  1. તમારા બ્રાઉઝરમાં Coursera માં લોગિન કરો
  2. કુકી એક્સપોર્ટ એક્સટેન્શન ઇન્સ્ટોલ કરો:
    • Chrome માટે: "EditThisCookie" અથવા "Cookie-Editor"
    • Firefox માટે: "Cookie Quick Manager" અથવા "Cookie-Editor"
  3. કુકીઝને JSON અથવા Netscape ફોર્મેટ ફાઈલ તરીકે એક્સપોર્ટ કરો
  4. coursera-dlp સાથે કુકીઝ ફાઈલનો ઉપયોગ કરો:
Bash

મેથડ 3: CAUTH ટોકનનો ઉપયોગ કરીને

CAUTH ટોકન એ Coursera થી એક સ્પેસિફિક ઓથેન્ટિકેશન કુકી છે:

  1. તમારા બ્રાઉઝરમાં Coursera માં લોગિન કરો
  2. Developer Tools ખોલો (F12 અથવા Right-click → Inspect)
  3. Application ટેબ → Cookies → coursera.org પર જાઓ
  4. "CAUTH" કુકી શોધો અને તેની વેલ્યુ કોપી કરો
  5. CAUTH વેલ્યુનો ઉપયોગ કરો:
Bash

બેસિક ઉપયોગ

એકવાર તમે ઓથેન્ટિકેશન સેટ કરી લો, પછી તમે કોર્સીસ ડાઉનલોડ કરવાનું શરૂ કરી શકો છો.

સિંગલ કોર્સ ડાઉનલોડ કરવો

સિંગલ કોર્સ ડાઉનલોડ કરવા માટે, તમારે કોર્સ "સ્લગ" ની જરૂર પડે છે - કોર્સ URL માં યુનિક આઈડેન્ટિફાયર.

ઉદાહરણ તરીકે, "Introduction to Deep Learning" (URL: https://www.coursera.org/learn/intro-to-deep-learning) માટે, સ્લગ "intro-to-deep-learning" છે:

Bash

કોર્સ સ્લગ શોધવો

કોર્સ સ્લગ એ URL નો એ ભાગ છે જે ઇન્ડિવિજ્યુઅલ કોર્સીસ માટે "/learn/" પછી અથવા સ્પેશિયલાઈઝેશન્સ માટે "/specializations/" પછી આવે છે:

સંપૂર્ણ સ્પેશિયલાઈઝેશન ડાઉનલોડ કરવું

coursera-dlp ના સૌથી પાવરફુલ ફીચર્સમાંનું એક છે સિંગલ કમાન્ડનો ઉપયોગ કરીને સ્પેશિયલાઈઝેશનમાં બધા કોર્સીસ ડાઉનલોડ કરવાની ક્ષમતા:

Bash

આ Deep Learning સ્પેશિયલાઈઝેશનમાં શામેલ તમામ કોર્સીસ ડાઉનલોડ કરશે.

મલ્ટિપલ સ્પેશિયલાઈઝેશન્સ અથવા કોર્સીસ ડાઉનલોડ કરવા

તમે સિંગલ કમાન્ડમાં તેમને લિસ્ટ કરીને મલ્ટિપલ કોર્સીસ અથવા સ્પેશિયલાઈઝેશન્સ ડાઉનલોડ કરી શકો છો:

Bash

એડવાન્સ્ડ કોન્ફિગરેશન

coursera-dlp ની ડિફોલ્ટ સેટિંગ્સ દરેકની જરૂરિયાતોને અનુરૂપ ન હોઈ શકે. અહીં તમારા ડાઉનલોડ્સને કસ્ટમાઈઝ કરવા માટે કેટલાક ઉપયોગી ઓપ્શન્સ છે:

વિડિઓ ક્વોલિટી સેટ કરવી

ડિફોલ્ટ રૂપે, coursera-dlp 540p માં વિડિઓ ડાઉનલોડ કરે છે. રિઝોલ્યુશન બદલવા માટે:

Bash

ઉપલબ્ધ રિઝોલ્યુશન્સમાં સામાન્ય રીતે: 360p, 540p, 720p, અને ક્યારેક 1080p શામેલ છે.

સબટાઈટલ ઓપ્શન્સ

કઈ સબટાઈટલ ભાષાઓ ડાઉનલોડ કરવી તે સ્પેસિફાય કરવા માટે:

Bash

મલ્ટિપલ ભાષાઓ માટે કોમા-સેપરેટેડ લેંગ્વેજ કોડ્સનો ઉપયોગ કરો:

Bash

વધારાના મટીરિયલ્સ ડાઉનલોડ કરવા

ક્વિઝીસ, એસાઈનમેન્ટ્સ અને અન્ય સપ્લિમેન્ટરી મટીરિયલ્સ ડાઉનલોડ કરવા માટે:

Bash

પ્લેલિસ્ટ બનાવવી

કોર્સ વિડિઓઝને સીક્વન્સમાં સરળતાથી જોવા માટે:

Bash

આ મોટાભાગના મીડિયા પ્લેયર્સ સાથે કામ કરતી .m3u પ્લેલિસ્ટ ફાઈલ બનાવે છે.

ડાઉનલોડ લોકેશન સ્પેસિફાય કરવું

કોર્સીસને કોઈ ચોક્કસ ડિરેક્ટરીમાં સેવ કરવા માટે:

Bash

ઇન્ટરપ્ટેડ ડાઉનલોડ્સને રિઝ્યુમ કરવા

જો તમારું ડાઉનલોડ ઇન્ટરપ્ટ થઈ જાય, તો તમે જ્યાં છોડ્યું હતું ત્યાંથી રિઝ્યુમ કરી શકો છો:

Bash

કોન્ફિગરેશન ફાઈલ બનાવવી

દરેક વખતે મલ્ટિપલ ઓપ્શન્સ સાથે લાંબા કમાન્ડ્સ ટાઈપ કરવાને બદલે, તમે તમારી પસંદગીના સેટિંગ્સ સાથે કોન્ફિગરેશન ફાઈલ બનાવી શકો છો:

  1. તમારી હોમ ડિરેક્ટરીમાં .coursera-dlp નામની ફાઈલ બનાવો
  2. તમારા પસંદગીના ઓપ્શન્સ ઉમેરો, દરેક લાઈન પર એક:
--cookies
/path/to/cookies.txt
--subtitle-language
en
--video-resolution
720p
--download-quizzes
--resume
--playlist
--path
/path/to/coursera/folder

હવે તમે મિનિમલ કમાન્ડ્સ સાથે coursera-dlp ચલાવી શકો છો:

Bash

તમારા બધા પસંદગીના ઓપ્શન્સ ઓટોમેટિકલી એપ્લાય થશે.

મલ્ટિપલ ડાઉનલોડ્સ ઓટોમેટ કરવા

મલ્ટિપલ કોર્સીસ અથવા સ્પેશિયલાઈઝેશન્સને બેચ ડાઉનલોડ કરવા માટે, તમે શેલ સ્ક્રિપ્ટ બનાવી શકો છો:

  1. એક ટેક્સ્ટ ફાઈલ બનાવો (દા.ત., download-courses.sh)
  2. તમે જે કોર્સીસ ડાઉનલોડ કરવા માંગો છો તે ઉમેરો:
Bash
  1. સ્ક્રિપ્ટને એક્ઝિક્યુટેબલ બનાવો:
Bash
  1. સ્ક્રિપ્ટ ચલાવો:
Bash

ટ્રબલશૂટિંગ

કોમન ઇશ્યુઝ અને સોલ્યુશન્સ

  1. ઓથેન્ટિકેશન ફેઇલ્યુર્સ:

    • કુકી-બેઝ્ડ ઓથેન્ટિકેશન મેથડનો પ્રયાસ કરો
    • ખાતરી કરો કે તમારી Coursera સેશન તમારા બ્રાઉઝરમાં એક્ટિવ છે
    • ચેક કરો કે તમારા એકાઉન્ટને તમે ડાઉનલોડ કરવાનો પ્રયાસ કરી રહ્યા છો તે કોર્સમાં એક્સેસ છે
  2. "Course Not Found" એરર:

    • ખાતરી કરો કે તમે સાચા કોર્સ સ્લગનો ઉપયોગ કરી રહ્યા છો
    • ખાતરી કરો કે તમે Coursera પર કોર્સમાં એનરોલ્ડ છો
    • ચેક કરો કે કોર્સ હજુ પણ પ્લેટફોર્મ પર ઉપલબ્ધ છે
  3. સ્લો ડાઉનલોડ્સ:

    • વધુ ઝડપી ડાઉનલોડ્સ માટે --external-downloader aria2c ઓપ્શનનો પ્રયાસ કરો
    • --jobs 2 સાથે કન્કરન્ટ ડાઉનલોડ્સને લિમિટ કરવાનું વિચારો
  4. અધૂરા ડાઉનલોડ્સ:

    • ઇન્ટરપ્ટેડ ડાઉનલોડ્સ ચાલુ રાખવા માટે --resume ફ્લેગનો ઉપયોગ કરો
    • તમારી ડિસ્ક સ્પેસ ચેક કરો

બેસ્ટ પ્રેક્ટિસીસ

  1. ડાઉનલોડ્સને ઓર્ગેનાઇઝ કરો: કેટેગરી અથવા ટોપિક દ્વારા કોર્સીસ ઓર્ગેનાઇઝ કરવા માટે --path ઓપ્શનનો ઉપયોગ કરો
  2. રાત્રે બેચ ડાઉનલોડ: ઓફ-પીક અવર્સ દરમિયાન મોટા ડાઉનલોડ બેચને શેડ્યૂલ કરો
  3. ડાઉનલોડ્સ ચકાસો: --verify-successful ફ્લેગનો ઉપયોગ કરીને ખાતરી કરો કે બધી ફાઇલ્સ સાચી રીતે ડાઉનલોડ થઈ છે
  4. નિયમિત અપડેટ કરો: pip install --upgrade coursera-dlp સાથે coursera-dlp ને અપડેટેડ રાખો

તમારા કોર્સીસને અપડેટેડ રાખવા

Coursera ક્યારેક કોર્સ કન્ટેન્ટને અપડેટ કરે છે. તમારા ડાઉનલોડ કરેલા કોર્સીસને અપડેટ કરવા માટે:

Bash

--download-new-only ફ્લેગ ફક્ત નવી કન્ટેન્ટ જ ડાઉનલોડ થાય તેની ખાતરી કરે છે.

એથિકલ કન્સિડરેશન્સ

જ્યારે coursera-dlp Coursera પરથી કન્ટેન્ટ ડાઉનલોડ કરવાનું સરળ બનાવે છે, ત્યારે આ ટૂલનો નૈતિક રીતે ઉપયોગ કરવો મહત્વપૂર્ણ છે:

  • ફક્ત તે જ કોર્સીસ ડાઉનલોડ કરો જેમાં તમે એનરોલ્ડ છો અથવા જેના માટે તમે પૈસા ચૂકવ્યા છે
  • ડાઉનલોડ કરેલી સામગ્રીને જાહેરમાં અથવા વ્યાવસાયિક રીતે શેર ન કરો
  • Coursera ની ટર્મ્સ ઓફ સર્વિસ અને ઇન્ટેલેક્ચુઅલ પ્રોપર્ટી રાઇટ્સનું સન્માન કરો
  • શિક્ષકો અને પ્લેટફોર્મને સપોર્ટ કરવા માટે કોર્સીસ ખરીદવાનું વિચારો

નિષ્કર્ષ

coursera-dlp ઓફલાઇન લર્નિંગ માટે તમારા Coursera કોર્સીસને ઓર્ગેનાઇઝ અને ડાઉનલોડ કરવા માટેનું એક પાવરફુલ ટૂલ છે. આ ગાઇડને અનુસરીને, તમે ઓરિજિનલ કોર્સીસનું સ્ટ્રક્ચર અને ક્વોલિટી જાળવી રાખીને તમારા શૈક્ષણિક કન્ટેન્ટને અસરકારક રીતે ડાઉનલોડ અને મેનેજ કરી શકો છો.

કોપીરાઇટનું સન્માન કરવાનું યાદ રાખો અને આ ટૂલનો ઉપયોગ ફક્ત પર્સનલ શૈક્ષણિક હેતુઓ માટે જ કરો. હેપી લર્નિંગ!

વધારાના રિસોર્સીસ

Bash