MathJax.js
Coursera ist wohl der Marktführer für Massive Open Online Courses (MOOC) mit einer Auswahl von mehr als 300 Kursen von 62 verschiedenen Institutionen (Stand Februar 2013). Großzügige Beiträge von Pädagogen und Institutionen machen exzellente Bildung für viele zugänglich, die es sich sonst nicht leisten könnten. Es gibt sogar gemeinnützige Organisationen in entlegenen Teilen der Welt, die „mit den Füßen auf dem Boden“ sind und dabei helfen, den Reichtum zu verbreiten (siehe unten das Feedback von Tunapanda).
Dieses Skript erleichtert das Stapel-Downloaden von Vorlesungsressourcen (z. B. Videos, ppt usw.) für Coursera-Kurse. Unter Berücksichtigung eines oder mehrerer Kursnamen und Kontoanmeldeinformationen werden Wochen- und Kursnamen von der Vorlesungsseite abgerufen und anschließend die zugehörigen Materialien in entsprechend benannte Dateien und Verzeichnisse heruntergeladen.
Warum ist das hilfreich? Ein Dienstprogramm wie wget kann funktionieren, weist jedoch die folgenden Einschränkungen auf:
wget
in einer for-Schleife werden zusätzliche Videos erfasst, die nicht gepostet/verlinkt wurden, und dabei handelt es sich manchmal um Duplikate. Browsererweiterungen wie DownloadThemAll sind eine weitere Möglichkeit, aber coursera-dl
bietet mehr Funktionen, wie zum Beispiel entsprechend benannte Dateien.
Diese Arbeit wurde ursprünglich teilweise von youtube-dl inspiriert, von dem ich viele andere gute Videos heruntergeladen habe, beispielsweise die von der Khan Academy.
.netrc
Datei akzeptiert.coursera-dl.conf
geladen. coursera-dl
darf nur für Ihr Material verwendet werden, für dessen Download Coursera Ihnen Zugriff gewährt.
Wir empfehlen keine Nutzung, die gegen die Nutzungsbedingungen verstößt. Ein relevanter Auszug:
„[...] Coursera gewährt Ihnen eine persönliche, nicht ausschließliche, nicht übertragbare Lizenz für den Zugriff auf die Websites und deren Nutzung. Sie dürfen Material von den Websites nur für Ihren persönlichen, nicht kommerziellen Gebrauch herunterladen. Sie dürfen anderweitig nicht kopieren Es ist Ihnen nicht gestattet, Material zu reproduzieren, erneut zu übertragen, zu verteilen, zu veröffentlichen, kommerziell zu verwerten oder anderweitig zu übertragen, noch dürfen Sie das Material modifizieren oder abgeleitete Werke davon erstellen.“
coursera-dl
erfordert Python 2 oder Python 3 und ein kostenloses Coursera-Konto, das in der gewünschten Klasse eingeschrieben ist. (Ab Februar 2020 testen wir automatisch die Ausführung des Programms mit den Python-Versionen 2.7, Pypy, 3.6, 3.7, 3.8 und 3.9).
Hinweis: Wir empfehlen dringend , einen Python 3-Interpreter (3.9 oder höher) zu verwenden.
Stellen Sie auf jedem Betriebssystem sicher, dass der Speicherort der ausführbaren Python-Datei zu Ihrer PATH
Umgebungsvariablen hinzugefügt wird. Sobald Sie die Abhängigkeiten installiert haben (siehe nächster Abschnitt), müssen Sie für eine grundlegende Verwendung das Skript aus dem Hauptverzeichnis des aufrufen project und stellen Sie ihm das Wort python
voran. Sie können auch erweiterte Funktionen des Programms nutzen, indem Sie sich den Abschnitt „Ausführen des Skripts“ dieses Dokuments ansehen.
Hinweis: Sie müssen der Ehrenhaftigkeit der jeweiligen Kurse, die Sie mit coursera-dl
verwenden möchten, bereits (manuell) zugestimmt haben.
Geben Sie über eine Befehlszeile (vorzugsweise aus einer virtuellen Umgebung) einfach den folgenden Befehl ein:
pip install coursera-dl
Dadurch wird die neueste veröffentlichte Version des Programms zusammen mit allen erforderlichen Abhängigkeiten vom Python Package Index (PyPI) heruntergeladen. An diesem Punkt sollten Sie bereit sein, mit der Verwendung zu beginnen.
Wenn dies nicht funktioniert, weil Ihre Python 2-Version zu alt ist (z. B. 2.7.5 auf Ubuntu 14.4), versuchen Sie Folgendes:
apt-get install python3 python3-pip
pip3 install coursera-dl
stattdessen.
Hinweis 1: Wir empfehlen dringend, das Paket nicht global auf Ihrem Computer zu installieren (d. h. mit Root-/Administratorrechten), da die installierten Module möglicherweise mit anderen Python-Anwendungen, die Sie auf Ihrem System installiert haben, in Konflikt geraten (oder zu Störungen führen können). mit coursera-dl
). Verwenden Sie bei Bedarf lieber die Option --user
für pip install
.
Hinweis 2: Wie bereits erwähnt, empfehlen wir Ihnen dringend , einen neuen Python 3-Interpreter (z. B. 3.9 oder höher) zu verwenden, da Python 3 SSL/TLS (für sichere Verbindungen) besser unterstützt als frühere Versionen.
Wenn Sie Python 2 verwenden müssen, stellen Sie sicher, dass Sie mindestens Python 2.7.9 haben (spätere Versionen sind in Ordnung).
Andernfalls können Sie coursera-dl
weiterhin verwenden, müssen jedoch das zusätzliche Paket ndg-httpsclient
installieren, was möglicherweise eine Kompilierung erfordert (zumindest auf Linux-Systemen).
Wir empfehlen Ihnen dringend, die Installation von Python-Paketen mit pip in Betracht zu ziehen, da dies die derzeit bevorzugte Methode ist, es sei denn, eines der Projektmitglieder weist etwas anderes an (z. B. beim Testen oder Debuggen einer neuen Funktion oder bei der Verwendung des Quellcodes direkt aus unserem Git). Repository). Wenn Sie pip
verwenden, können Sie alle Abhängigkeiten direkt aus der Anforderungsdatei installieren, indem Sie pip install -r requirements.txt
verwenden.
Wir empfehlen dringend, dass Sie coursera-dl
und alle seine Abhängigkeiten so installieren, dass der Rest Ihrer Python-Installation nicht beeinträchtigt wird. Dies wird durch die Schaffung einer virtuellen Umgebung oder „virtualenv“ erreicht.
Für die Ersteinrichtung, in einem Unix-ähnlichen Betriebssystem, nutzen Sie bitte folgende Schritte (erstellen/anpassen Sie zunächst das Verzeichnis /directory/where/I/want/my/courses
):
cd /directory/where/I/want/my/courses
virtualenv my-coursera
cd my-coursera
source bin/activate
git clone https://github.com/coursera-dl/coursera-dl
cd coursera-dl
pip install -r requirements.txt
./coursera-dl ...
Um weitere neue Videos aus Ihren Kursen herunterzuladen, führen Sie einfach Folgendes aus:
cd /directory/where/I/want/my/courses/my-coursera
source bin/activate
cd coursera-dl
./coursera-dl ...
Wir arbeiten daran, diesen gesamten Prozess so einfach wie möglich zu gestalten, aber um ältere Versionen von Python zu unterstützen und damit zurechtzukommen, dass Coursera SSLv3 deaktiviert, müssen wir ein paar zusätzliche Schritte unternehmen. In jedem Fall wird dringend empfohlen, immer die aktuellste Version des Python-Interpreters zu installieren.
AUR-Paket: coursera-dl
Warnung: Diese Methode wird nicht empfohlen, es sei denn, Sie haben Erfahrung in der Arbeit mit mehreren Python-Umgebungen.
Sie können das Programm pip
verwenden, um die Abhängigkeiten selbst zu installieren. Sie sind alle in der Datei requirements.txt
aufgeführt (und die für die Entwicklung erforderlichen zusätzlichen Abhängigkeiten sind in der Datei requirements-dev.txt
aufgeführt).
Um diese Methode zu verwenden, gehen Sie wie folgt vor:
pip install -r requirements.txt
pip install -r requirements-dev.txt
Die zweite Zeile oben sollte nur benötigt werden, wenn Sie beabsichtigen, bei der Entwicklung zu helfen (und Hilfe ist immer willkommen) oder wenn ein Betreuer des Projekts Sie bittet, zusätzliche Pakete zu Debugging-Zwecken zu installieren.
Noch einmal: Wenn Sie die Abhängigkeiten selbst installiert haben, überprüfen Sie bitte vor dem Einreichen von Fehlerberichten, ob die Versionen Ihrer Module mindestens den in der Datei requirements.txt
(und ggf. in der Datei requirements-dev.txt
) aufgeführten Versionen entsprechen.
Wenn Sie möchten, können Sie diese Software in Docker ausführen:
docker run --rm -it -v
"$(pwd):/courses"
courseradl/courseradl -u <USER> -p <PASSWORD>
Oder mit der NetRC-Datei:
docker run --rm -it
-v "$(pwd):/courses" -v "$HOME/.netrc:/netrc"
courseradl/courseradl -n /netrc
Das eigentliche Arbeitsverzeichnis für coursera-dl ist /courses. Alle Kurse werden dort heruntergeladen, sofern Sie nichts anderes angeben.
python -m pip install coursera-dl
Stellen Sie sicher, dass der Python-Installationspfad zu den PATH-Systemumgebungsvariablen hinzugefügt wird. Dies finden Sie unter Systemsteuerung > System > Erweiterte Systemeinstellungen > Umgebungsvariablen.
Example:
C:Python39Scripts;C:Python39;
Oder wenn Sie eingeschränkte Installationsberechtigungen haben und Python unter AppData installiert haben, fügen Sie dies zu Ihrem PATH hinzu.
Example:
C:Users<user>AppDataLocalProgramsPythonPython39-32Scripts;C:Users<user>AppDataLocalProgramsPythonPython39-32;
Coursera-dl kann jetzt über die Befehlszeile oder Powershell ausgeführt werden.
Wenn Sie noch keins haben, erstellen Sie ein Coursera-Konto und melden Sie sich für einen Kurs an. Die Liste der Kurse finden Sie unter https://www.coursera.org/courses.
Eine vollständige, aktuelle Referenz zu den von diesem Dienstprogramm unterstützten Laufzeitoptionen finden Sie unter coursera-dl --help
.
Führen Sie das Skript aus, um die Materialien herunterzuladen, indem Sie Ihre Coursera-Kontoanmeldeinformationen (z. B. E-Mail-Adresse und Passwort oder eine ~/.netrc
Datei), die Klassennamen sowie alle zusätzlichen Parameter angeben:
General: coursera-dl -u <user> -p <pass> modelthinking-004
With CAUTH parameter: coursera-dl -ca 'some-ca-value-from-browser' modelthinking-004
Wenn Sie Ihr Passwort nicht als Klartext in die Befehlszeile eingeben möchten, können Sie das Skript ohne die Option -p
verwenden. In diesem Fall werden Sie nach der Ausführung des Skripts zur Eingabe eines Passworts aufgefordert.
Hier sind einige Beispiele für den Aufruf coursera-dl
über die Befehlszeile:
Without -p field: coursera-dl -u <user> modelthinking-004
Multiple classes: coursera-dl -u <user> -p <pass> saas historyofrock1-001 algo-2012-002
Filter by section name: coursera-dl -u <user> -p <pass> -sf "Chapter_Four" crypto-004
Filter by lecture name: coursera-dl -u <user> -p <pass> -lf "3.1_" ml-2012-002
Download only ppt files: coursera-dl -u <user> -p <pass> -f "ppt" qcomp-2012-001
Use a ~/.netrc file: coursera-dl -n -- matrix-001
Get the preview classes: coursera-dl -n -b ni-001
Download videos at 720p: coursera-dl -n --video-resolution 720p ni-001
Specify download path: coursera-dl -n --path=C:CourseraClasses comnetworks-002
Display help: coursera-dl --help
Maintain a list of classes in a dir:
Initialize: mkdir -p CURRENT/{class1,class2,..classN}
Update: coursera-dl -n --path CURRENT `ls CURRENT`
Hinweis: Wenn Ihr ls
-Befehl einen Alias hat, um eine kolorierte Ausgabe anzuzeigen, können Probleme auftreten. Stellen Sie sicher, dass Sie den ls
-Befehl maskieren (verwenden Sie ls
), um sicherzustellen, dass keine Sonderzeichen an das Skript gesendet werden.
Beachten Sie, dass wir die Kurse der neuen Plattform („On-Demand“) unterstützen .
Standardmäßig werden Videos mit einer Auflösung von 540p heruntergeladen. Für On-Demand-Kurse akzeptiert das Flag --video-resolution
die Werte 360p, 540p und 720p.
Um anstelle der Videos nur die .txt
und/oder .srt
Untertiteldateien herunterzuladen, verwenden Sie -ignore-formats mp4 --subtitle-language en
oder ein beliebiges Format, in dem die Videos codiert sind, und die gewünschten Sprachen für Untertitel.
Auf *nix-Plattformen ist die Verwendung einer ~/.netrc
Datei eine gute Alternative zur ständigen Angabe Ihres Benutzernamens (d. h. Ihrer E-Mail-Adresse) und Ihres Passworts in der Befehlszeile. Um es zu verwenden, fügen Sie einfach eine Zeile wie die folgende zu einer Datei namens .netrc
in Ihrem Home-Verzeichnis (oder dem Äquivalent, wenn Sie Windows verwenden) mit Inhalten wie:
machine coursera-dl login <user> password <pass>
Erstellen Sie die Datei, falls sie noch nicht existiert. Von da an können Sie von der Verwendung -u
und -p
wechseln und stattdessen einfach coursera-dl
mit der Option -n
aufrufen. Dies ist besonders praktisch, da die Eingabe von Benutzernamen (E-Mail-Adressen) und Passwörtern direkt in der Befehlszeile mühsam sein kann (umso mehr, wenn Sie zufällig ein „sicheres“ Passwort gewählt haben).
Wenn Sie alternativ Ihre bevorzugten Parameter speichern möchten (zu denen auch Ihr Benutzername und Ihr Passwort gehören können), erstellen Sie eine Datei mit dem Namen coursera-dl.conf
, in der das Skript ausgeführt werden soll, mit dem folgenden Format:
--username <user>
--password <pass>
--subtitle-language en,zh-CN|zh-TW
--download-quizzes
#--mathjax-cdn https://cdn.bootcss.com/mathjax/2.7.1/MathJax.js
# more other parameters
Parameter, die in der Datei angegeben sind, werden überschrieben, wenn sie erneut in der Befehlszeile angegeben werden.
Hinweis: In coursera-dl.conf
sollten nicht alle Parameter in Anführungszeichen gesetzt werden.
Wenn Sie im Standardmodus den Downloadvorgang durch Drücken von STRG + C unterbrechen, werden teilweise heruntergeladene Dateien von Ihrer Festplatte gelöscht und Sie müssen den Downloadvorgang von vorne beginnen. Wenn Ihr Download durch etwas anderes als KeyboardInterrupt ( STRG + C ) unterbrochen wurde, z. B. durch einen plötzlichen Systemabsturz, verbleiben teilweise heruntergeladene Dateien auf Ihrer Festplatte und wenn Sie den Vorgang das nächste Mal erneut starten, werden diese Dateien aus der Download-Liste verworfen!, deshalb ist es so Ihre Aufgabe ist es, sie vor dem nächsten Start manuell zu löschen. Aus diesem Grund haben wir eine Option namens --resume
hinzugefügt, die Ihre Downloads dort fortsetzt, wo sie gestoppt wurden:
coursera-dl -u <user> -p <pass> --resume sdn1-001
Diese Option kann auch mit externen Downloadern genutzt werden:
coursera-dl --wget -u <user> -p <pass> --resume sdn1-001
Hinweis 1 : Einige externe Downloader verwenden ihre eigene integrierte Lebenslauffunktion, die möglicherweise nicht mit anderen kompatibel ist. Sie verwenden sie daher auf eigene Gefahr.
Hinweis 2 : Denken Sie daran, dass im Fortsetzungsmodus unterbrochene Dateien NICHT von Ihrer Festplatte gelöscht werden.
HINWEIS : Wenn Ihr Passwort Satzzeichen, Anführungszeichen oder andere „komische Zeichen“ enthält (z. B. <
, >
, #
, &
, |
usw.), müssen Sie diese möglicherweise aus Ihrer Shell entfernen. Bei Bash oder anderen Bourne-Shell-Klonen (und wahrscheinlich bei vielen anderen Shells) besteht eine der besseren Möglichkeiten darin, Ihr Passwort in einfache Anführungszeichen zu setzen, damit keine Probleme auftreten. Weitere Informationen finden Sie in Ausgabe Nr. 213.
Wenn Sie Probleme beim Herunterladen von Unterrichtsmaterialien haben, versuchen Sie bitte herauszufinden, ob eine der folgenden Maßnahmen Ihr Problem löst:
Stellen Sie sicher, dass der von Ihnen verwendete Klassenname mit dem Ressourcennamen übereinstimmt, der in der URL für diese Klasse verwendet wird: https://www.coursera.org/learn/<CLASS_NAME>/home/welcome
Haben Sie versucht, die zwischengespeicherten Cookies/Anmeldeinformationen mit der Option --clear-cache
zu bereinigen?
Beachten Sie, dass viele Kurse (vielleicht die meisten?) die Materialien nach kurzer Zeit nach Abschluss des Kurses entfernen, während andere Kurse die Materialien möglicherweise bis zu einer nächsten Sitzung/einem nächsten Angebot desselben Kurses behalten (um Probleme mit akademischer Unehrlichkeit zu vermeiden, scheinbar).
Kurz gesagt, es gibt keine Garantie dafür, dass Sie den Download nach Abschluss des Kurses durchführen können, und dabei können wir Ihnen leider auch nicht weiterhelfen.
Stellen Sie sicher, dass Sie alle Ihre Abhängigkeiten gemäß der Datei requirements.txt
wie oben beschrieben installiert und/oder aktualisiert haben.
Man kann eine Cookie-Datei im Netscape-Stil mit einer Browsererweiterung (1, 2) exportieren und sie mit der Option -c
verwenden. Dies ist praktisch, wenn die Authentifizierung per Passwort nicht funktioniert (der Authentifizierungsprozess ändert sich hin und wieder).
Wenn die Ergebnisse 0 Abschnitte anzeigen, haben Sie höchstwahrscheinlich ungültige Anmeldeinformationen angegeben (Benutzername und/oder Passwort in der Befehlszeile oder in Ihrer .netrc
Datei oder in Ihrer coursera-dl.conf
Datei).
Für Kurse, die noch nicht begonnen haben, aber eine vorherige Iteration durchlaufen haben, ist manchmal eine Vorschau verfügbar, die alle Kurse des letzten Kurses enthält. Diese Dateien können durch Übergabe des Parameters --preview
heruntergeladen werden.
Wenn Sie eine Fehlermeldung wie Could not find class: <CLASS_NAME>
erhalten, dann:
class
, und der aktuellen Version des Kurses (einer Nummer). Für eine Klasse namens class
müssten Sie beispielsweise class-001
, class-002
usw. verwenden.Wenn:
Sie erhalten eine Fehlermeldung, wenn Sie mit -n
angeben, dass Sie eine .netrc
Datei verwenden möchten, und
Sie möchten, dass das Skript Ihre Standard-NetRC-Datei verwendet und
Sie erhalten die Meldung coursera-dl: error: too few arguments
Dann sollten Sie --
als Argument nach -n
angeben, also -n --
oder die Reihenfolge ändern, in der Sie die Argumente an das Skript übergeben, sodass das Argument nach -n
mit einem Bindestrich ( -
) beginnt. Andernfalls geht das argparse
-Modul von Python davon aus, dass Sie den Namen der NetRC-Datei übergeben, die Sie verwenden möchten. Siehe Ausgabe Nr. 162.
Wenn Ihr Passwort Leerzeichen enthält, vergessen Sie nicht, es in Anführungszeichen zu schreiben.
Haben Sie das richtige Projekt installiert?
Warnung : Wenn Sie das Skript mit PyPi (pip) installiert haben, stellen Sie bitte sicher, dass Sie das richtige Projekt installiert haben. Wir mussten in pip einen anderen Namen verwenden, da unser ursprünglicher Name bereits vergeben war. Denken Sie daran, es zu installieren mit:
pip install coursera-dl
Wenn Sie aus China kommen und Probleme beim Herunterladen von Videos haben, kann das Hinzufügen von „52.84.167.78 d3c33hcgiwev3.cloudfront.net“ in der Hosts-Datei (/etc/hosts) und das Aktualisieren des DNS mit „ipconfig/flushdns“ funktionieren (siehe https: //github.com/googlehosts/hosts für weitere Informationen).
Stellen Sie zunächst sicher, dass Sie für den Kurs angemeldet sind, den Sie herunterladen möchten.
Für viele alte Kurse ist die Anmeldung bereits geschlossen, so dass dies oft keine Option ist. Versuchen Sie in diesem Fall den Download mit der Option --preview
. Bei einigen Kursen ist das Herunterladen von Vorlesungsmaterialien ohne Anmeldung möglich, dies ist jedoch nicht üblich und funktioniert nicht garantiert bei jedem Kurs.
Schließlich können Sie die Videos herunterladen, wenn Sie mindestens über die Indexdatei verfügen, in der alle Kursmaterialien aufgeführt sind. Vielleicht könnte Ihr eingeschriebener Freund diese Kursseite für Sie speichern. Verwenden Sie in diesem Fall die Option --process_local_page
.
Alternativ können Sie verschiedene Browsererweiterungen ausprobieren, die für dieses Problem entwickelt wurden.
Wenn keine der oben genannten Maßnahmen für Sie funktioniert, können wir nichts tun.
Coursera-dl unterstützt externe Downloader. Beachten Sie jedoch, dass sie nur zum Herunterladen von Materialien verwendet werden, nachdem der Lehrplan analysiert wurde, z. B. Videos, PDFs, einige Handouts und zusätzliche Dateien (der Lehrplan wird immer mit dem internen Downloader heruntergeladen). Wenn beim Herunterladen solcher Materialien Probleme auftreten, können Sie einen externen Downloader verwenden und dessen Timeout-Werte konfigurieren. Sie können beispielsweise den aria2c-Downloader verwenden, indem Sie die Option --aria
übergeben:
coursera-dl -n --path . --aria2 <course-name>
Und fügen Sie dies in die Konfigurationsdatei ~/.aria2/aria2.conf
von aria2c ein, um Zeitüberschreitungen zu reduzieren:
connect-timeout=2
timeout=2
bt-stop-timeout=1
Die Timeout-Konfiguration für den internen Downloader wird nicht unterstützt.
Wenn Sie Windows hinter einem Proxy verwenden, richten Sie die Umgebungsvariablen ein, bevor Sie das Skript wie folgt ausführen:
set HTTP_PROXY=http://host:port
set HTTPS_PROXY=http://host:port
Verwandte Diskussion: #205
Bearbeiten Sie in C:Users<user>AppDataLocalProgramsPythonPython39-32Scripts
oder wo auch immer Python installiert ist (oben ist die Standardeinstellung für Windows) die folgende Datei im Ruhezustand: (klicken Sie mit der rechten Maustaste auf den Skriptnamen und wählen Sie „Bearbeiten“) mit Leerlauf im Menü)
coursera-dl-script
aus
#!c:users<user>appdatalocalprogramspythonpython39-32python.exe
Zu
#"!c:users<user>appdatalocalprogramspythonpython39-32python.exe"
(Anführungszeichen hinzufügen). Dies ist ein bekannter Pip-Bug.
Quelle: Problem Nr. 500 StackOverflow
Dies ist ein bekannter Fehler, bitte melden Sie diese Fehlermeldung nicht! Das Problem liegt in IHRER Umgebung. Um das Problem zu beheben, gehen Sie wie folgt vor:
sudo apt-get install build-essential python-dev libssl-dev libffi-dev
pip install --user urllib3 pyasn1 ndg-httpsclient pyOpenSSL
Wenn der Fehler weiterhin besteht, versuchen Sie, coursera-dl von Github zu installieren, indem Sie dieser Anleitung folgen: https://github.com/coursera-dl/coursera-dl#alternative-installation-method-for-unix-systems
Wenn das Problem weiterhin besteht, lesen Sie bitte die folgenden Probleme, um weitere Ideen zur Behebung zu erhalten: #330 #377 #329
Auch das ist lesenswert: https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning
MathJax.js
Beim Speichern einer Kursseite haben wir MathJax
Rendering für mathematische Gleichungen aktiviert, indem wir MathJax.js
in den Header eingefügt haben. Das Skript verwendet einen CDN-Dienst von mathjax.org. Da diese URL jedoch in einigen Ländern/Regionen nicht zugänglich ist, können Sie einen Parameter --mathjax-cdn <MATHJAX_CDN>
angeben, um die MathJax.js
Datei anzugeben, auf die in Ihrer Region zugegriffen werden kann.
Bevor Sie ein Problem melden, befolgen Sie bitte die folgenden Schritte:
Stellen Sie sicher, dass Sie die neueste Version des Skripts und die empfohlenen Versionen seiner Abhängigkeiten ausführen. Sehen Sie sich diese in der Datei requirements.txt
an. Verwenden Sie im Zweifelsfall den folgenden Befehl:
pip install --upgrade coursera-dl
Wenn das Problem weiterhin besteht, können Sie gerne ein Problem in unserem Bugtracker eröffnen. Bitte füllen Sie die Problemvorlage mit so vielen Informationen wie möglich aus.
Wenn Sie Fehler gegen coursera-dl
melden, vergessen Sie bitte nicht, genügend Informationen anzugeben, damit Sie uns helfen können, Ihnen zu helfen:
requirements.txt
.--debug
, bevor Sie die Nachrichten als Fehlerbericht veröffentlichen. Bitte kopieren Sie sie und fügen Sie sie ein. Formulieren/paraphrasieren Sie die Nachrichten nicht um.Es macht mir Freude, Feedback zu bekommen. Hier sind einige der Kommentare, die ich erhalten habe:
„Vielen Dank für die gute Arbeit! Das Wissen wird die Welt dank Ihres Drehbuchs noch ein bisschen mehr überschwemmen!“
Guillaume V. 08.11.2012
„Ich wollte Ihnen nur Requisiten für Ihr Python-Skript schicken, um Coursera-Kurse herunterzuladen. Ich habe es in Kenia für meine gemeinnützige Organisation verwendet, um Online-Kurse an Orte zu bringen, an denen das Internet wirklich teuer und unzuverlässig ist. Die meisten Kinder hier können es sich nicht leisten.“ High School, und das Herunterladen eines dieser Kurse mit den üblichen Mitteln würde mehr kosten, als die durchschnittliche Familie in einer Woche verdient. Danke!“
Jay L., Tunapanda 20.03.2013
„Ich bin ein großer Fan von Coursera und besuche viele verschiedene Kurse. Aus Zeitgründen kann ich nicht alle Kurse, die ich möchte, gleichzeitig besuchen. Ich bin auf Ihr Skript gestoßen und verwende es sehr gerne! Tolles Zeug.“ und vielen Dank, dass Sie dies auf Github verfügbar gemacht haben – gut gemacht!“
William G. 18.02.2013
„Dieses Skript ist großartig! Ich habe jedes einzelne Video und jedes PPT mühsam von Hand heruntergeladen – habe mir wget angeschaut, bin aber auf Platzhalterprobleme mit HTML gestoßen, und dann … bin ich auf Ihr Skript gestoßen. Ich kann Ihnen nicht sagen, wie viele Stunden Sie damit verbracht haben Habe mich gerade gerettet :) Wenn du jemals in Paris/Stockholm bist, ist es absolut Pflicht, dass ich dir ein Bier spendiere :)“
Razvan T. 26.11.2012
"Vielen Dank! :)"
Viktor V. 24.04.2013
Bitte posten Sie Fehler und Probleme auf Github. Bitte senden Sie KEINE Supportanfragen privat an die Betreuer! Wir sind mit den alltäglichen Aktivitäten ziemlich überlastet. Wenn Sie Probleme haben, melden Sie diese BITTE im Issue-Tracker.