- Mitglied seit
- 30. Jul 2009
- Beiträge
- 43
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo zusammen,
folgendes kleine Problem stellt sich mir aktuell wo ich mit meinen dürftigen Kenntnissen die waffen strecke...
Aktuell ist es so das ich torrents über den auf meiner DS209+II installierten Client Transmission herunterlade. Diese entsprechenden torrens lade ich aus einem Ordner auf der DS welches ich alle 60sek durch einen Cronjob prüfen lasse.
Funktioniert auch wunderbar, solange ich die torrents aus meinem heimischen Netzwerk von der jeweiligen Seite herunterlade und in das Verzeichnis lege.
Nun möchte ich diese Funktionalität auch gerne von unterwegs mit meinem Schläppi oder meinen Blackberry in anspruch nehmen, in dem ich die entsprechende Datei per File-Station in den Ordner platziere.
Und hier nun die Problematik...
Die Seite von der der Torrent heruntergeladen wird, speichert beim Download der Torrentdatei die IP mit der diese heruntergeladen wurde und vergleicht beim Download diese mit der IP des Clients, in diesem Fall Transmission, der den Download auf die dem Torrent zugrunde liegende Datei durchführt.
Da diese in diesem Szenario ja unterschiedlich sind, Torrent wird über Mobilfunk geladen und die Datei danach über Festnetz-DSL, verweigert der Tracker der Seite den Download.
Meine erdachte Lösung für diese Problematik...
Ich kopiere den URL des Torrents und speichere diesen in einer Text-Datei welche ich dann in ein Verzeichnis auf meiner DS transferiere. Per Cronjob wird dann geschaut ob eine Datei url.text vorliegt und wenn ja soll der URL in dieser Datei von der DS heruntergeladen werden und das am besten direkt ins Importverzeichnis von Transmission, welcher diese dann direkt weiterverarbeitet.
Also kurz und knapp gesagt
1. Per Cron alle xx Minuten schauen ob eine Datei url.txt vorhanden ist
2. URL aus url.txt extrahieren
3. Per wget diesen URL aufrufen
4. Datei die hinter dem URL zu finden ist ins Verzeichnis /volume1/import/ speichern
5. Datei url.txt löschen
Macht man sowas am besten in einer .sh oder über .php
Greetz und schon einmal vielen Dank im voraus
folgendes kleine Problem stellt sich mir aktuell wo ich mit meinen dürftigen Kenntnissen die waffen strecke...
Aktuell ist es so das ich torrents über den auf meiner DS209+II installierten Client Transmission herunterlade. Diese entsprechenden torrens lade ich aus einem Ordner auf der DS welches ich alle 60sek durch einen Cronjob prüfen lasse.
Funktioniert auch wunderbar, solange ich die torrents aus meinem heimischen Netzwerk von der jeweiligen Seite herunterlade und in das Verzeichnis lege.
Nun möchte ich diese Funktionalität auch gerne von unterwegs mit meinem Schläppi oder meinen Blackberry in anspruch nehmen, in dem ich die entsprechende Datei per File-Station in den Ordner platziere.
Und hier nun die Problematik...
Die Seite von der der Torrent heruntergeladen wird, speichert beim Download der Torrentdatei die IP mit der diese heruntergeladen wurde und vergleicht beim Download diese mit der IP des Clients, in diesem Fall Transmission, der den Download auf die dem Torrent zugrunde liegende Datei durchführt.
Da diese in diesem Szenario ja unterschiedlich sind, Torrent wird über Mobilfunk geladen und die Datei danach über Festnetz-DSL, verweigert der Tracker der Seite den Download.
Meine erdachte Lösung für diese Problematik...
Ich kopiere den URL des Torrents und speichere diesen in einer Text-Datei welche ich dann in ein Verzeichnis auf meiner DS transferiere. Per Cronjob wird dann geschaut ob eine Datei url.text vorliegt und wenn ja soll der URL in dieser Datei von der DS heruntergeladen werden und das am besten direkt ins Importverzeichnis von Transmission, welcher diese dann direkt weiterverarbeitet.
Also kurz und knapp gesagt
1. Per Cron alle xx Minuten schauen ob eine Datei url.txt vorhanden ist
2. URL aus url.txt extrahieren
3. Per wget diesen URL aufrufen
4. Datei die hinter dem URL zu finden ist ins Verzeichnis /volume1/import/ speichern
5. Datei url.txt löschen
Macht man sowas am besten in einer .sh oder über .php
Greetz und schon einmal vielen Dank im voraus