PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Sonstige) - Hyperion - All-in-One Tool



fsxto
30.05.2019, 19:26
Hallo zusammen,

ich entwickle derzeit eine Konsolenanwendung mit der man die unterschiedlichsten Services steuern kann. Es soll irgendwann alle Bereiche abdecken, bis jetzt geht nur der Upload auf 2 verschiedene Services.

Hier einmal eine Auflistung der Commands des Tools, damit man mal einen kleinen Überblick bekommt.



hyperion.exe --help

hyperion 0.1
fsxto <fsxto@SzeneBox>
A file multi-use tool.


USAGE:
hyperion.exe [SUBCOMMAND]


FLAGS:
-h, --help Prints help information
-V, --version Prints version information


SUBCOMMANDS:
account manages accounts
crypt manages crypters
download manages downloads
help Prints this message or the help of the given subcommand(s)
publish manages sites to publish to
transload downloads from service A and uploads to service B
upload manages uploads




hyperion.exe upload --help
manages uploads


USAGE:
hyperion.exe upload --file <file>... --service <service>...


FLAGS:
-h, --help Prints help information
-V, --version Prints version information


OPTIONS:
-f, --file <file>... The file to upload (can be used multiple times to upload more than one at the same time)
-s, --service <service>... The service to manage [possible values: ddlto, loadto]




hyperion.exe upload -s loadto -s ddlto -f test.zip -f test2.zip

Mit diesem Beispiel Command könnt ihr die beiden Dateien test.zip und test2.zip auf die beiden Services Load.to und ddl.to hochladen.
Derzeit keine parallelen uploads sondern seriell, jedoch könnt ihr das Programm auch einfach mehrfach starten.

Dieses Tool kann bisher auf load.to und auf ddl.to hochladen (noch ohne account) und spuckt dann die entsprechenden Links raus.
Ich hätte von Euch gerne etwas Feedback dazu, damit ich nicht ins blaue hin entwickle, sondern mich am Bedarf orientieren kann.

Der Umfang wird sich ausdehnen auf:
- Download,
- Upload,
- Transload (Von A runterladen und auf B hochladen),
- Account (Dateien auflisten die im Account gespeichert sind und auch solche die seit dem letzten auslesen gelöscht wurden),
- Crypt (Crypter, Folder, Container und Link Shortener),
- Publish (Links und Dateinamen an eine Schnittstelle schicken)

Sollte euch etwas einfallen was ich noch vergessen haben könnte, würde ich mich über Anregungen freuen.
Auch welche Dienste derzeit geläufig sind, wäre sehr hilfreich.

Im Anhang zu diesem Posting findet ihr das Tool in seiner Alpha Version. Ist daher bisher nur ein PoC und auch nur für Windows erhältlich.
Es wird aber später auch noch auf unterschiedliche Betriebssysteme und Architekturen erhältlich sein.

Changelog:


hyperion.zip - Version 0.1.1 - 31.05.2019
- Added Upload Module for directupload.net

hyperion.zip - Version 0.1.0 - 30.05.2019
- Added Upload Modules for ddl.to and load.to


Gruß fsxto

Duriprniwoisbrma
30.05.2019, 21:47
auf jedenfall +1 für CLI upload tool, hätte definitiv interesse daran.
leider scheint es bei mir nicht zu funktionieren, bekomme folgende Fehlermeldung:

>hyperion.exe upload -s loadto -f test.rar

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error(Io
(Custom { kind: TimedOut, error: StringError("timed out") }), "https://s4.load.t
o/cgi-bin/loadto_upload.pl?tmp_sid=ccc4095f7ec9c16d203e4055c dee0cf6&config_file=
loadto")', src\libcore\result.rs:997:5
note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

denke als hoster sollten unbedingt die üblichen ergänzt werden, also zB SO, RG
auch nützlich wäre, die links direkt zu filecrypt zu senden und nur den fc link auszugegen

fsxto
30.05.2019, 23:09
Hey, danke das du dir mein Tool angeschaut hast.

Da habe ich wohl den Timeout für den Upload zu kurz eingestellt. Werde ihn in einer neuen Version verlängern.

Kann allerdings noch ein wenig dauern, bis ich eine neue Version hochladen kann, da mein Internet gerade rumspackt.

Die Hoster werde ich definitv berücksichtigen und schaue mir die morgen mal an.

EDIT:// Neue Version mit längerem Timeout ist jetzt online. Könnt ihr im Startpost runterladen.

Duriprniwoisbrma
31.05.2019, 14:54
neue Version funktioniert jetzt.
wär es möglich, während des Uploads ein Status auszugeben?
Also quasi <Datei xy> wird hochgeladen <service> <Prozent> <Sek bis fertig>
da man sonst absolut kein Plan hat ob er uploaded, wie schnell, oder sonst was tut

fsxto
31.05.2019, 17:07
Okay super, ich werde mir das mit dem Uploadstatus mal überlegen. Vielleicht mit einem flag wie --progress ?

Der Grund warum das bisher nicht drin ist, ist relativ simpel. Ich hatte mir überlegt das Leute die das Konsolenprogramm nutzen vielleicht die Ausgabe an ein anderes Programm weitergeben möchten über Konsolenpipes. Und dann würden Fortschrittsmeldungen einfach nur stören, bzw. das ganze unmöglich machen.

Arbeite gerade an der API von Rapidgator und schaue mir mal an wie man das alles in der Programm integrieren kann ;)