Help.

mht2htm ima samo jednu formu i ona izgleda ovako

mht2htm forma

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

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.

komande

Neke predefinisane maske kao *.mht, *.eml and *.* se mogu odabrati iz padajuce liste.

komande

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.

komande

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.

komande

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:

komande

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.

komande

Kad pritisnes pauzu mht2htm ce da zavrsi konverziju zapocetog fajla i onda ceda se zaustavi. Pauza ce da bude zamenjena sa Nastavi.

komande

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.

language menu

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).

konvertovano

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:

Generisano pomocu mht2htm
Autor Goran Atanasijevic
Potrazi novu verziju
-------------------------

Pritisni ovde


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).

komande

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.