Es geht voran mit dem Rapidshare Account Manager den ich mir schreibe. Irgendwie muss ich sagen ‚leider‘. Denn seit es möglich ist Dateien herunterzuladen, nimmt das Interesse die restlichen Features einzubauen ganz schön ab. Gerade unter der Woche. Eventuell wird es nächste Woche was im Urlaub, aber nun zurück zum Thema.
Ich muss sagen ich bin von der API begeistert. Lässt sich alles schön ansteuern. Ich glaube das es möglich wäre in 30 Minuten einen voll funktionsfähigen rudimentären Downloader zu schreiben. Aber wer will schon was Rudimentäres haben … Aktuell kann ich mit meinem Account Manager:
– Daten von Rapidshare abrufen (Einstellungen, Accountdetails)
– Dateien als FreeUser herunterladen
– Dateien zur Downloadliste hinzufügen & löschen
– Downloads anhalten und abbrechen
– Warnungen an das HomeOffice senden lassen, wenn der Account ausläuft, ausgelaufen ist, die Rapids zu Ende gehen oder der Traffic knapp wird
Folgendes steht noch auf meiner TODO-Liste
– Automatisch die AccountInfos neu laden
– Übernehmen der restlichen verfügbaren Einstellungen (Premium Account verwenden, Download Pfad, Auto-Refresh aktivieren)
– Den Benutzern die Links in der Downloadliste manuell anordnen lassen
– Rapidshare Einstellungen setzten (Account verlängern, Traffic kaufen, Optionen aktivieren / deaktivieren)
– Kontextmenü für die Dateiliste hinzufügen
– Einstellung: Wie oft soll versucht werden als Free USer ein Ticket zu bekommen? Wie lange dazwischen warten?
– Premium-Account: Download ermöglichen
– Premium-Account: Feature: Nach einer bestimmten Datei anhalten
– Nice To Have: Aktion druchführen wenn alle Downloads abgeschlossen sind (z.B. Herunterfahren, E-Mail senden, …)
– Nice To Have: Download History
– Nice To Have: Einstellung: Erfolgreiche Downloads sofort aus der Liste entfernen
– Nice To Have: Einstellung: Download nicht erfolgreich: Nochmal versuchen?
– Nice To Have: Kommandozeilen Parameter, um das Tool mit der PC Remote Control fernsteuern zu können
– Nice To Have: AutoBackup der Dateiliste
– Nice To Have: Fehlerhafte Dateien markieren (z.B. Staus von Rapidshare ‚gelöscht‘)
Der letzte Punkte wäre dann nochmal ein allgemeines ‚Refactoring‘. Also den Code nochmal durchschauen, ob man an manchen Stellen nicht noch etwas verbessern kann. Hey. Dafür habe ich schon etwas drinnen, was ich meistens bis zum Ende vor mir her schiebe: Icons. Alle Icons sind aus dem Paket „hydroxygen iconset“ (developed by deviantdark [www.deviantdark.com]).