Glavni deo forme zauzima tabela u
kojoj se nalaze mht fajlovi koje zelis da konvertujes (veliko svetlo
zuto polje). Tabela je prazna na ovoj slici.
Tabela ima tri kolone: ime fajla, velicinu fajla i direktorijum u kojem
se nalazi.
Ispod ove tabele je jedan red tastera.
Ispod tastera je polje u koje moze da se unese ciljni direktorijum,
taster da se odabere jedan i polje koje moze da se stiklira ako zelis
da se fajlovi otpakuju u isti direktorijum gde je i mht fajl.
Ispod ovoga je adresa mht2htm sajta, moj e-mail i adresa Lazarus sajta.
Komande: Dodaj
.mht fajlove - otvara dijalog za odabir fajlova. Dijalog je
karakteristican za svaki OS. Iako izgleda drugacije svrha mu je ista na
svim sistemima. Odaberi fajl(ove) koje zelis da dodas u listu i
pritisni OK. Mozes da dodajes po vise fajlova. I mozes da dodajes iz
vise puta, iz razlicitih direktorijuma.
NOVO! Dodaj
folder - otvara dijalog za odabir foldera. Nakon toga je potrebno odabrati ili uneti masku.
Neke predefinisane maske kao *.mht, *.eml and *.*
se mogu odabrati iz padajuce liste.
Svi fajlovi iz odabranog foldera i svih podfoldera koji
odgovaraju maski ce biti dodati u listu.
Ukloni
iz liste - Uklanja samo jedan, obelezeni fajl iz liste.
Start
- pokrece konverziju. Program uvek konvertuje fajl koji je
na vrhu liste. Kad zavrsi taj fajl se uklanja iz liste a sledeci
postaje prvi i pocinje njegova konverzija.
Kada je konverzija u toku neki
tasteri nisu dostupni. Forma je na ovoj slici u drugoj
boji zato sto je sa drugog operativnog sistema. Bez brige. Sve je to
isto.
Stop
- Start taster je zamenjen Stop tasterom. Kada se zavrsi konverzija
poslednjeg fajla taster Start se vraca. Ako pritisnes Stop taster
mht2htm ce da zavrsi konverziju zapocetog fajla i onda ceda se
zaustavi. Posle toga mozes ponovo da pritisnes Start da bi obradio
preostale fajlove.
Da vidimo sta je sa desne strane
forme.
Tu su dva progres bara sa
pripadajucim tekstovima iznad. Prvi prikazuje broj zavrsenih
(konvertovanih) fajlova od ukupnog broja mht fajlova. Drugi pokazuje broj fajlova
unutar mht fajla i koliko je od tog broja iscupano. Treba da se naglasi da ovo ne
predstavlja pravi progres (vremenski) zato sto mht fajlovi mogu da budu
veci i manji i nisu obavezno ravnomerno rasporedjeni po listi.
Ispod je Procenjeno vreme (na
slici je greska pa pise Podesavanja umesto Procenjeno vreme i Options
umesto Podesavanja. Ovo je sad popravljeno). Prvi red prikazuje proteklo vreme
a drugi procenjeno preostalo vreme. Procena ne mora da bude tacna.
Podesavanja (ona prava) imaju cetiri
vrednosti:
Nivo korekcije
adresa - menja se
slajderom. 4 je najbolja i preporucena vrednost, ali i najsporija. 0
znaci bez korekcije. Iscupani fajlovi ce da budu isti kakvi su bili na
serveru. Vrednosti izmedju (1,2 i 3) imaju vecu brzinu na stetu broja
metoda trazenja adresa. (Ovaj program ne analizira fajlove. On pokusava
da ih pretpostavi :-) ).
Nivo detalja - nizak, srednji ili visok i predstavlja kolicinu
dodatnih informacija koji ce biti ispisani u __start_me.htm fajlu.
Napravi
mega.nfo fajl - ako je
stiklirano program ce da kreira i mega.nfo fajl u ISTOM DIREKTORIJUMU
GDE JE PROGRAM. Nemoj da koristis ovo ako nemas pravo pisanja za taj
direktorijum. U ovom fajlu su smestena sva imena fajlova sa originalnim
adresama (sa neta) , lokalnim imenima i direktorijumima i vrsta
fajlova. Svaki fajl je u posebnom redu. Separator polja je [:-:]. Ovo je napravljeno kao veza sa
drugim programima.
Kad je napravi mega.nfo stikirano
i konverzija se pokrene onda nece da se pojavi taster Stop vec Pauza.
Kad pritisnes pauzu mht2htm ce da zavrsi konverziju
zapocetog fajla i onda ceda se zaustavi.
Pauza ce da bude zamenjena sa Nastavi.
Dakle, kakva je razlika izmedju
Stopa i Pauze? Pauza se pojavljuje jedino kad je kreiraj mega.nfo
stiklirano i nastavice da se pise u isti fajl. Start ponovo kreira
mega.nfo i brise prethodni sadrzaj a Nastavi to ne radi. Kada se zavrsi konverzija
poslednjeg fajla Pauza ustupa mesto Start tasteru.
Zastava - i ime jezika prikazuju jezik koji
se koristi u formi i u izlaznim fajlovima. Levi ili desni taster misa
daje pop-up meni sa listom svih dostupnih jezika.
Odaberi zeljeni jezik i sve ce da
bude prevedeno. Ako nema jezika koji znas mozes
da mi pomognes prevodom. U zip arhivi mht2htm je zapakovan i fajl
TRANSLATION. Unutra je tekst fajl sa formom u koju treba da se unesu
prevodi reci i fraza (ima ih oko 80).
Onda to posalji na moj mail i ja cu da ukljucim taj jezik u sledecu
verziju.
Konvertovano - zamenjuje listu fajlova koja ceka
da bude konvertovana (svetlo zuta) sa listom vec konvertovanih fajlova
(svetlo plava).
Taster Konvertovano ce da bude
zamenjen tasterom Nazad. Nazad - vraca listu fajlova koji tek treba
da se konvertuju (svetlo zuta). U Konvertovano listi mozes da
selektujes fajl po fajl i desnim tasterom misa da pozoves pop-up meni.
Meni nudi otvaranje htm fajla, otvaranje mht fajla (ovo ima smisla
jedino na windows-u) i otvaranje ciljnog direktorijuma. Direktorijum ce
da bude otvorem uobicajenim fajl menadzerom. Takodje, mozes da zatvoris
Konvertovano listu (isto kao Nazad taster) i da odaberes veb pregledac
koji zelis da koristis (samo za Linux, pod Windows-om je samo otvaranje
u uobicajenom pregledacu moguce - za sada).
Mozes da se prebacis na
Konvertovano listu i otvoris neki konvertovani fajl cak i dok je
konverzija preostalih fajlova u toku, ali to ce da se odigrava usporeno
zato sto mht2htm zauzima veci deo slobodnog procesorskog vremena.
Naravno, ne moras da otvaras
konvertovane fajlove odavde, mozes da ih otvoris sa mesta gde su
snimljeni. Ciljni direktorijum moze da bude ili naznaceni direktorijum
u polju za to ili isti direktorijum u kojem se nalazi mht fajl ako je
isti direktorijum opcija cekirana. Ostavljanje polja za ciljni
direktorijum praznim ima isti efekat kao kad je ova opcija cekirana.
Za mht fajl primermhtfajl.mht ce
da bude kreiran direktorijum primermhtfajl.mht_Files i svi
odgovarajuci fajlovi ce da budu pisani unutar njega. Direktorijum primermhtfajl.mht_Files NE SME DA POSTOJI. Kad
konverzija primermhtfajl.mht
pocne a direktorijum primermhtfajl.mht_Filespostoji program
ce da se zaustavi. Ovo nije bag, jednostavno ne zelim nesto da
prebrisem. Obrisi sve ovakve direktorijume pre nego sto pritisnes Start.
Unutar direktorijuma ce da budu
jos dva dodatna fajla. Prvi je info.nfo i on sadrzi spisak svih
iscupanih fajlova sa originalnim i novim adresama. Drugi fajl je __start_me.htm i,
kad se pokrene izgleda ovako:
Ako odaberes drugi jezik izgled
ce da se razlikuje. Tu su link ka mom e-mail-u, link
ka satu i link ka konvertovanom fajlu. Mozes da pitas da li je ovo
neophodno? Mozda moj mail i sajt nisu, ali
Pritisni ovde moze da bude veoma vazno. Kad otpakujes mht koji sadrzi
10-tak htm fajlova (frejmovi) obicno sa nebuloznim imenima moras da
otvoris svaki od njih dok ne pronadjes onaj glavni. Ovaj fajl je
generisan zato da uvek pokazuje na taj glavni fajl.
Unutar mht fajla mogu da budu
fajlovi kodirani na dva nacina: tekstualni fajlovi (quote-printable)
koji, moze da se kaze, nisu previse kodirani, mozemo da ih procitamo uz
izuzetak nekih karaktera koji su zamenjeni sekvencama karaktera.
Binarni fajlovi su kodirani za osnovu 64 bita (base
64).
Na formi su dve "LED diode" koje
postaju zelene kad je odgovarajuce dekodiranje u toku. QP dekodiranje
bi trebalo da je jednostavnije, ali uvek traje mnogo duze. Razlog za
ovo lezi u cinjenici da se unutar binarnih fajlova ne traze linkovi kao
u "tekstualnim".
Kad mht2htm nema ime za neki fajl
program im dodeljuje txt ilib64 ime.
Kad ne moze da odredi tip fajla dodeljuje ekstenziju .$$$.
Ako ima vise fajlova sa istim
imenom mht2htm dodeljuje broj ispred ekstenzije (1), (2)... Brojevi ne
idu redom vec predstavljaju poziciju fajla unutar mht fajla.