@DATABASE "TotalDuration - opis"
@NODE MAIN "Czëôê gîówna"

                               @{b}Total Duration@{ub}

                        (C) @{"Tomasz Këpa" LINK "O autorze..."} 09.VII.1996

                                 @{i}wersja 1.0@{ui}
                   @{b}______________________________________@{ub}

                        @{" Do czego skrypt sîuûy?    " LINK "Do czego skrypt sîuûy?"}
                        @{" Wymagania                 " LINK "Wymagania"}
                        @{" Sposób uûycia             " LINK "Sposób uûycia"}

                        @{" Przyszîoôê programu       " LINK "Przyszîoôê programu"}
                   @{b}______________________________________@{ub}

                        @{" Status                    " LINK "Status"}
                        @{" Wyniki                    " LINK "Wyniki"}

                              @{" O autorze...  " LINK "O autorze..."}
@ENDNODE

@NODE "O autorze..."

    @{b}O autorze...@{ub}

Autorem  tego krótkiego AREXXowego skryptu jestem ja, czyli Tomasz Këpa :-).
Napisaîem  go  w kilka godzin - praktycznie z nudów. Kiedyô coô takiego byîo
mi  potrzebne,  nawet  pisaîem  w tej sprawie do Autora HippoPlayera, jednak
widocznie  pomysî byî zbyt nieciekawy, by go wprowadzaê do programu. Tak sië
jednak fajnie skîada, ûe HiP ma port AREXXa, za pomocâ którego moûna wykonaê
to,  o  co  mi chodziîo. A o co wîaôciwie mi chodziîo? Nagrywaîem kiedyô dla
kolegi  kasetë...  nagrywaîem  oczywiôcie  moduîy z Amigi :-). Miaîem jednak
trochë kîopotów z wciôniëciem moduîów na kasetë na styk i musiaîem sië bawiê
kalkulatorem. Teraz juû nie muszë. Ten skrypt pomógî by mi :-D.

Proszë  o  nadsyîanie wszelkich komentarzy, ewentualnych raportów o bîëdach,
sugestii oraz wyników dziaîania skryptu na adres:

   Poczta ôlimacza:                   E-mail:

   Tomasz Këpa                        domel@alf.cc.uni.torun.pl
   ul. Stawisiïskiego 4f/68           domel@pc1.xlo.torun.pl
   87-100 TORUÏ

Jeûeli   juû  zdecydowaîeô  sië  na  pocztë  ôlimaczâ,  wyôlij  jakâô  fajnâ
pocztówkë, OK? :-) Dziëki.
@ENDNODE

@NODE "Do czego skrypt sîuûy?"

    @{b}Do czego skrypt sîuûy?@{ub}

Skrypt  ten  liczy  caîkowity czas trwania moduîów znajdujâcych sië w liôcie
plików  HippoPlayera.  Dodatkowo  podaje  informacje o najdîuûej i najkrócej
trwajâcym utworze, a takûe o ôrednim czasie trwania jednego moduîu. Moûe byê
to  przydatne  przy  nagrywaniu  moduîów  na  kasetë  (jak  to byîoby w moim
przypadku).
@ENDNODE

@NODE "Wymagania"

    @{b}Wymagania@{ub}

Skrypt  do  pracy  wymaga  Amigi  z  systemem  co  najmniej  1.2  (niestety,
sprawdzaîem tylko na A1200, czyli na 3.0), HippoPlayera w wersji co najmniej
2.12  (chyba...)  oraz  dziaîajâcego servera AREXXa. Takûe kilka moduîów nie
zaszkodzi =).

@ENDNODE

@NODE "Sposób uûycia"

    @{b}Sposób uûycia@{ub}

Skrypt moûna uruchomiê z CLI lub Shella za pomocâ polecenia

  @{b}RX TotalDuration.hip@{ub} [SD=ShortDisplay] [ND=NoDisplay]

Parametry  w  nawiasach  kwadratowych  sâ  opcjonalne  (hm.. a sâ tu jeszcze
jakieô  inne  nawiasy?  =).  Podanie  jako  parametru  SD  lub  ShortDisplay
spowoduje wyôwietlanie wyników dziaîania skryptu w jednej linii. Parametr ND
lub  NoDisplay  powoduje  nie wyôwietlanie wyników dziaîania skryptu podczas
pracy,   a   jedynie   informacjë  po  zakoïczeniu.  Parametr  /?  spowoduje
wyôwietlenie krótkiej pomocy.

Naleûy pamiëtaê, ûe podaê moûna tylko 1 argument.

W Shellu dodatkowo moûna nadaê skryptowi bit protekcji s i dziëki temu moûna
go uruchomiê wpisujâc samâ nazwë.

Podczas  liczenia  czasu  trwania moduîów naleûy pamiëtaê, ûe gdy HiP bëdzie
pytaî  o  skasowanie  moduîu  z  listy  (np.  gdy  moduî  bëdzie w nieznanym
formacie),  nie  naleûy  kasowaê.  Skasowanie  spowoduje  przekîamania  przy
liczeniu ôredniej.

Pasek tytuîowy HiPa powinien byê ustawiony na 'time/duration, pos/length'. W
przeciwnym wypadku bëdziesz miaî przy kaûdym module 0:00.

Pamiëtaj,  skrypt  dziaîa dobrze (tzn. wyniki sâ dokîadne) tylko w przypadku
moduîów,  w  których  moûna obliczyê czas trwania. Czas trwania nie moûe byê
obliczony na przykîad w przypadku ScreamTrackera, a takûe nie koïczâcych sië
moduîów ProTrackera.
@ENDNODE

@NODE "Status"

    @{b}Status@{ub}

Skrypt  ten  ma  status FreeWare, co oznacza, ûe za jego kopiowanie nie moûe
byê  pobierana ûadna opîata. Skrypt moûe byê rozprowadzany tylko i wyîâcznie
razem  z  HippoPlayerem - zachowujâc wszelkâ dokumentacjë skryptu. Nie biorë
na siebie ûadnej odpowiedzialnoôci za ewentualne szkody wynikîe bezpoôrednio
lub poôrednio z pracy skryptu.

Jeûeli  chcesz  wykorzystaê  ten  skrypt  komercyjnie, powinieneô sië ze @{"mnâ" LINK "O autorze..."}
skontaktowaê.
@ENDNODE

@NODE "Przyszîoôê programu"

    @{b}Przyszîoôê programu@{ub}

Aktualnie  skrypt  sprawdza czas trwania moduîu wczytujâc go i automatycznie
odgrywajâc  (jest  to  @{b}jedna@{ub}  funkcja  AREXXa  HippoPlayera,  czego nie mogë
zmieniê  z  zewnâtrz).  Pociâga  to  za  sobâ  to,  ûe przez chwilkë sîychaê
poczâtek  moduîu,  co  nie  jest  zbyt wygodne. Mam nadziejë, ûe w przyszîej
wersji  HippoPlayera zostanie wprowadzona funkcja samego îadowania moduîu do
pamiëci, bez odgrywania i bez alokacji kanaîów dúwiëkowych (mógîbyô wtedy je
wykorzystywaê do innych celów, na razie nie moûesz).

Jeûeli ktoô chciaîby, mógîbym takûe zlokalizowaê skrypt (chodzi o angielskie
sîowo 'localize' =).
@ENDNODE

@NODE "Wyniki"

    @{b}Wyniki@{ub}

@{i}Total duration of 514 modules is 30:32:05 (that's exactly 109925 seconds)
Highest duration: 32:09, lowest duration: 0:07. Average: 3:33@{ui}

Czyli ponad @{i}30.5 godzin@{ui} muzyki bez przerwy... ponad dobë :-)
Caîe sprawdzanie zajëîo 15 minut i 58 sekund (FAST RAM robi swoje... :)
(skorzystaîem z jakiegoô programu typu UNIXowego Time'a)

Moje zasoby: 514 moduîów.
Kompresja: xpkSQSH oraz xpkCRMS
Wielkoôê: ok.  86 MB bez kompresji,  52 MB z kompresjâ (ludzie, ja mam tylko
          200 MB twardego :-)

To o normalnych, dîugich moduîach. A teraz te @{i}"chipowe"@{ui}:

@{i}Total duration of 372 modules is 9:07:34 (that's exactly 32854 seconds)
Highest duration: 8:35, lowest duration: 0:07. Average: 1:28@{ui}

No, no! 9 godzin czystego "chipu" :-)
Sprawdzaîo sië toto 5 minut i 7 sekund.

Moja kolekcja: 372 moduîy
Kompresja: xpkSQSH, xpkGZIP, xpkPWPK, xpkCRMS, xpkNUKE i xpkMASH
Wielkoôê: ok. 8.3 MB bez kompresji, 3.4 MB z kompresjâ. (nieúle!)

Jestem ciekaw, jak to wyglâda u @{i}Was@{ui}!

Pamiëtaj: równieû i @{b}Twoje@{ub} statystyki mogâ sië tu znaleúê!
@ENDNODE
