I Plugin
In seguito è presente una breve descrizione su ciò che sono i plugin e come si dividono. Questa descrizione è comprensibile anche dagli utenti poco esperti; tuttavia si consiglia di leggere gli approfondimenti di codice solo ai programmatori esperti in materia.
In seguito è presente una breve descrizione su ciò che sono i plugin e come si dividono. Questa descrizione è comprensibile anche dagli utenti poco esperti; tuttavia si consiglia di leggere gli approfondimenti di codice solo ai programmatori esperti in materia.
Introduzione
I plugins sono delle librerie(.dll) contententi classi che possono eseguire operazioni personalizzate. In un plugin ci possono essere virtualmente infinite classi che sono come un "accessorio" per il programma. Nel nostro caso ogni server o captcha plugin che si vuole implementare deve avere una classe propria.
Per evitare confusione tra i plugins, ogni tipo deve avere delle caratteristiche standard per essere riconosciuto come tale.
Per sapere come deve essere strutturato un "Captcha plugin", visitare la relativa sezione.
I plugins sono delle librerie(.dll) contententi classi che possono eseguire operazioni personalizzate. In un plugin ci possono essere virtualmente infinite classi che sono come un "accessorio" per il programma. Nel nostro caso ogni server o captcha plugin che si vuole implementare deve avere una classe propria.
Per evitare confusione tra i plugins, ogni tipo deve avere delle caratteristiche standard per essere riconosciuto come tale.
Custom Plugins
Essendo MUDownloader un programma modulare, necessita di plugins per funzionare. I plugins possono essere principalemtne di due tipi:- Captha
- Servers
Captcha Plugins
Il termine "Captcha" si riferisce a quei plugins in grado di riconoscere caratteri, alfabetici o numerici, nelle immagini. Nel programma è impostata l'opzione standard "Human Captcha Catcher", ovvero un plugin che semplicemente mostra l'immagine all'utente (all'umano) e gli fa leggere l'immagine stessa. Comunque, anche se è semplice, riesce a fornire al programma tutti captcha esistenti. I plugins "captcha" devono riuscire a deciptare ogni tipo di captcha.Per sapere come deve essere strutturato un "Captcha plugin", visitare la relativa sezione.
Servers Plugins
Questi plugins hanno il compito di ricavare da un url statico di un download (ad esempio "www.megaupload.com/?d=*******") un link diretto alla risorsa da scaricare (seguendo l'esempio di prima: "wwwXYZ.megaupload.com/idnirizzo_diretto.rar"). Sono molto importanti nel programma e sono quelli su cui si basa tutto il meccanismo di download dai server. Quando ne viene aggiunto uno nuovo, il programma automaticamente apprende il modo per scaricare da un determinato sito di file sharing.