szukałeś dokładnie tego:
2002.03.16 - minê³o tyle czasu, ¿e ledwo sobie przypomnia³em gdzie wprowadziæ
zmianê... Da³em radê: wersja fiu-fiuuu (v5)
* pu³apka na zmianê formatu archiwum zadzia³a³a (formatowanie
tekstu, znane równie¿ jako " stado s³oni " ), ale od pewnego czasu
uniemo¿liwia³a korzystanie z programu. Ju¿ jej nie ma.
2002.01.15 - skompilowa³em sobie EKG i... wersja tra-la-la (v4)
+ dodana mo¿liwoæ konwersji kontaktów do formatu u¿ywanego przez
Eksperymentalnego Klienta Gadu-Gadu
2002.01.10 - d³ugo, d³ugo nic i nagle wersja riki-tiki (v3)
+ dodane nowe parametry do pliku konfiguracyjnego dla nowego
Inwigilatora X3.11
+ program generuje plik error.log w przypadku wyst¹pienia innej ni¿
zero wartoci jedengo z pól w msgarch.dat. Otrzyma³em jedno
zg³oszenie o wyst¹pieniu tego b³êdu, lecz jego autor nie
odpowiada na razie na listy :(
2001.12.18 - no i musia³em co skopaæ ;) - wersja bara-bara (v2)
* poprawiona strona kodowa pliterek
* program nie wyrzuca ju¿ znaku wciniêtego jako 'dowolny klawisz'
na konsolê
* zmiana sposobu odczytu jednej z wartoci z pliku msgarch.dat
i dodanie komunikatu w wypadku, gdy nie równa siê zeru (nie
spotka³em siê na razie z inn¹ wartoci¹)
+ dodane nowe parametry do pliku konfiguracyjnego dla nowego
Inwigilatora X3.1
2001.12.17 - pierwsza wersja testowa dat2txt, czyli wersja bara-bara (v1)
- zawiera parê znanych mi b³êdów, o których wiêcej w readme.txt
2001.12.12 - dat2cfg (v2) - wci¹¿ tylko okrojony dat2txt
* drobne poprawki kosmetyczne
* poprawione podwójne wywietlanie monitu o naciniêcie dowolnego
klawisza (mea bardzo wielka culpa ;) )
2001.12.06 - pierwsza wersja dat2cfg (v1) - okrojony dat2txt
dat2txt @ 2002.03.16 wzik@wp.pl wersja tra-la-la (v4)
Co w programie piszczy?
-----------------------
Na razie nic. Dodaæ? ;)
A tak zupe³nie powa¿nie, to jest to program do konwersji archiwów Gadu-Gadu
do plików tekstowych. Nie jest to nawet jeszcze wersja beta, ale jest ju¿
jako-tako funkcjonalna, wiêc zdecydowa³em siê j¹ wystawiæ w celach przede
wszystkim testowych. Liczê na komentarze.
Na razie nie udostêpniam opisu struktury archiwów GG, wiêc proszê o to nie
pytaæ.
UWAGA!
------
Parê wa¿nych spraw zwi¹zanych z programem:
- To jest wersja testowa. Proszê o jej ostro¿ne u¿ywanie! :)
- Program domylnie robi do³¹czenie (append) do pliku wyjciowego, jeli
plik o podanej nazwie istnieje w bie¿¹cym katalogu
- W katalogu, gdzie uruchamiany jest program, przy korzystaniu z poleceñ
'm', 'e' oraz 'i' koniecznie musi byæ plik z kontaktami 'smseab.dat'
- Jeli który z parametrów ma zawieraæ spacjê, musi byæ on napisany
w cudzys³owiu. Przyk³ad: 'dat2txt m " Bill Gates " wzik'.
- Najwie¿sza wersja dostêpna bêdzie zawsze na http://gadu-crack.prv.pl
Uruchamianie
------------
Program dysponuje piêcioma poleceniami:
1. Konwersja archiwum rozmów/wiadomoci (polecenie 'm'):
dat2txt m id twój_nick (plik_wejciowy plik_wyjciowy)
* id - identyfikator rozmówcy, z którym rozmowy chcesz zapisaæ do pliku
wyjciowego. Odpowiada on temu, co jest wywietlane w Gadu-Gadu podczas
rozmowy i w oknie z kontaktami.
* twój_nick - pseudonim/imiê, którym maj¹ byæ okraszone twoje wypowiedzi
* plik_wejciowy - domylnie 'msgarch.dat'
* plik_wyjciowy - domylnie 'id', gdzie 'id', to w³anie identyfikator
twojego rozmówcy
Wymaga obecnoci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.
2. Konwersja archiwum SMSów (polecenie 's'):
dat2txt s id (plik_wejciowy plik_wyjciowy)
* id - identyfikator adresata SMSów, które chcesz zapisaæ do pliku
wyjciowego. Odpowiada on temu, co jest wywietlane w oknie
z kontaktami Gadu-Gadu. Jeli jako 'id' podasz '!', to otrzymasz plik
z wszystkimi SMSami, jakie s¹ w archiwum, w kolejnoci chronologicznej.
* plik_wejciowy - domylnie 'sent.dat'
* plik_wyjciowy - domylnie 'id', gdzie 'id', to w³anie
identyfikator adresata SMSów; lub 'SMSy', gdy id = '!'
3. Konwersja listy kontaktów do pliku konfiguracyjnego Inwigilatora X3
(polecenie 'i'):
dat2txt i uin has³o (plik_wyjciowy)
* uin - numer konta, z którego bêdziesz inwigilowaæ
* has³o - has³o do tego konta
* plik_wyjciowy - domylnie 'invgg.cfg'
Wymaga obecnoci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.
4. Konwersja listy kontaktów do pliku z kontaktami EKG (polecenie 'e'):
dat2txt e (plik_wyjciowy)
* plik_wyjciowy - domylnie 'userlist'
Wymaga obecnoci pliku z kontaktami 'smseab.dat' w bie¿¹cym katalogu.
Ze wzglêdu na brak obs³ugi wielu grup w EKG program na razie nie
uwzlêdnia grup w ogóle. Nie ma te¿ konwersji pliterek z CP-1250 na
iso-8859-2.
5. Podrêczna pomoc:
dat2txt h
lub
dat2txt ?
Znane b³êdy
-----------
- Przy konwersji archiwów (polecenia 'm' oraz 's') w pliku wynikowym,
w miejscach, gdzie wiadomoci zawieraj¹ wiêcej ni¿ jedn¹ liniê, pojawiaj¹
siê tzw. 'solitary carriage returns'. S¹ to zbêdne nadliczbowe wyst¹pienia
znaku powrotu karetki 0x0D. Bardzo ³adnie usuwa je metapad, którego
z reszt¹ u¿ywam jako zamiennika notepada.
- Program na razie pomija wiadomoci wysy³ane przez u¿ytkownika w trybie
rozmowy-konferencji, za te odebrane w tym trybie konwertuje.
- Przy konwersji SMSów w przypadku narzuconej daty otrzymania SMSa jest ona
zapisywana w takim formacie, w jakim wystêpuje w archiwum, czyli niefajnym.
- Pewnie o czym zapomnia³em ;)
Do zrobienia w pierwszej kolejnoci
-----------------------------------
- wywalenie zbêdnych 'solitary carriage returns'
- dopracowanie konwersji rozmów-konferencji
- zmiana postaci narzuconej daty otrzymania SMSa
- mo¿liwoæ wstawiania separatora tam, gdzie GG pokazuje, ¿e to jest ju¿ inna
rozmowa
Takie sobie lune pomys³y (kolejnoæ przypadkowa)
-------------------------------------------------
- generowanie raportów o wartociach w plikach .dat odbiegaj¹cych od tych,
które przyj¹³em za sta³e (czêciowo zrobione)
- opcja id = '!' przy poleceniu 'm' umo¿liwiaj¹ca zapisanie wszystkich rozmów
z wszystkimi za jednym zamachem do oddzielnych plików
- mo¿liwoæ 'naprawy' plików .dat, z których co by³o usuwane (GG oszukuje,
co ³atwo zauwa¿yæ, gdy¿ przy kasowaniu mesgów/SMSów/kontaktów nie zmienia
siê rozmiar archiwum)
- wybór pola, z którym porównywane jest 'id' (w tej chwili jest to pole
'Wywietlane')
- a mo¿e by tak GUI?
- wywietlanie odpowiedniego komunikatu w przypadku braku wiadomoci lub
SMSów do/od usera podanego w 'id'
- mo¿e konwersjê do HTMLa? wtedy mo¿na wprowadziæ rozró¿nienie mesgów
kolorem, tak jak to jest w GG.
- automagiczne wykrywanie nicków osób korzystaj¹cych z GG na danym kompie
- ³¹czenie kilku archiwów wiadomoci/SMSów. Przydatne kiedy kto korzysta z
GG w kilku ró¿nych miejscach, a archiwum chce mieæ jedno (pomys³: Dr Vader)
- zrezygnowaæ z 'nacinij dowolny klawisz' albo zrobiæ to opcjonalnie.
A jak bêdzie GUI, to bêdzie zbêdne :)
- sprawdzanie sum kontrolnych archiwów
- uwzglêdniæ grupy w konwersji do userlist EKG, konwertowaæ spacje i mo¿e
pliterki
- mo¿liwoæ wybrania grupy osób, od których mesgi zostan¹ usuniête
- mo¿liwoæ przegl¹dania archiwum tak jak w GG, tylko bez zwisów i kraszy ;))
(inspiracja: Greybrow)
- mo¿liwoæ zapisania logu dla kogo, ze zmienionymi nickami nad rozmowami
(twórczo zap³odni³a: Imka)
A kto pomóg³?
-------------
Dziêkujê Ajronowi za ciepliwoæ. Obiecujê, ¿e przeczytam ten tekst
o wskanikach :)