Strona 1 z 2

[WIN/inne/Free] Mini Baza Filipsa

: poniedziałek 16 sierpnia 2010, 22:40
autor: nooxes
Witam,
w związku z rozrostem ostatnimi czasu Bazy Filips'a odczułem potrzebę zrobienia czegoś z tym :). Baza liczy ponad 30 tyś pliczków i zajmuje o wiele więcej miejsca (wskutek zajmowania całych jednostek alokacji dysku) niż wydawałoby się sumując ich rozmiary. Wiele osób wgrywa sobie Bazę na komórki, PDA itp., co powoduje znaczny spadek wydajności (np. o wiele dłuższy start komórki [ np. SE k800i]). Napisałem skrypt, który ściąga tylko te skrzynki, które potrzebujemy. Np. jadąc nad Morze, nie potrzebujemy skrzynek z gór itp. Baza wygląda identycznie, z tym, że jest tylko fragmentem Bazy Filips'a. Oczywiście nie ma regionów, najnowszych skrzynek i innych linków. Skrypt ściąga tylko te skrzynki, które nas interesują, zatem powoduje mniejszy ruch sieciowy niż gdybyśmy synchronizowali całą bazę. Mam nadzieję, że okaże się dla Was przydatny.
PS. Przepraszam za ewentualne błędy jakie zawiera ten skrypt, przetestowałem go na różne sposoby, lecz nie jestem zawodowym programistą, zatem na niedociągnięcia, "dziwne" rozwiązania raczcie przymknąć oko :oops: i nie stawiać mnie pod pręgierzem :). Zachęcam do wszelkich modyfikacji usprawniających. Działa na windowsie, ale łatwo go przerobić na inne systemy (np. linux). Pozdrawiam, miłego keszowania.
http://chomikuj.pl/nooxes/Mini+Baza,389450773.rar

Re: [WIN/inne/Free] Mini Baza Filipsa

: poniedziałek 16 sierpnia 2010, 23:51
autor: Jiff
Cześć
Bardzo fajny program. Wszystko u mnie działa jak należy. Przydałby się jednak jakiś spis pobranych skrzynek, prosta lista z linkami.
Pozdrawiam

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 17 sierpnia 2010, 05:57
autor: marwaldor
świetne :)

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 24 sierpnia 2010, 09:22
autor: nooxes
Jiff pisze: Przydałby się jednak jakiś spis pobranych skrzynek, prosta lista z linkami.
Popracuję nad tym, postaram się to dopisać niebawem. Pozdrawiam.

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 24 sierpnia 2010, 14:33
autor: RobertM
Moje gratulacje za pomysł i prostotę obsługi. Jak na razie działa bez zarzutów.

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 24 sierpnia 2010, 18:28
autor: marwaldor
W połączeniu z Ozim, gdzie wskazując na skrzynkę od kopa otwierasz jej opis z mini bazy jest cacyy...

Re: [WIN/inne/Free] Mini Baza Filipsa

: piątek 27 sierpnia 2010, 23:21
autor: MardoQ
programik po każdorazowym wykonaniu przestaje mi działać:

Kod: Zaznacz cały

D:\Mini_Baza>call temp\gethtml.cmd
Nazwa 'temp\gethtml.cmd' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.
Nazwa 'temp\htmlscan.cmd' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.

D:\Mini_Baza>call temp\getjpg.cmd
Nazwa 'temp\getjpg.cmd' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.
Detale: Windows XP Home
po skasowaniu wszystkich plików i wypakowaniu jeszcze raz z archiwum wszystko działa dalej znów tylko raz
Coś wadliwy jest fragment w start_dane.txt

Kod: Zaznacz cały

/Waypoint: OP*/ {print "wget -c -P.\\baza\\op\\" $13 "\\" $14"\\ http://oc.achjoj.info/baza/op/" $13 "/" $14 "/" $15 $16 ".html" > "temp\\gethtml.cmd";
		 print "gawk -F \"\"\" -f htmlscan.txt " "temp\\"$13$14$15$16".tmp .\\baza\\op\\" $13 "\\" $14"\\"$15 $16 ".html" > "temp\\htmlscan.cmd";

Re: [WIN/inne/Free] Mini Baza Filipsa

: piątek 27 sierpnia 2010, 23:35
autor: nooxes
Już wiem, czemu tak się dzieje. Wrzucasz plik tekstowy do katalogu "tuwrzucaj". Skrypt za każdym razem czyści ten katalog. Odpalenie na pustym katalogu (albo jeśli plik nie zawiera skrzynek) powoduje ten błąd, w środku musi być jakikolwiek plik ze skrzynkami.
Bardzo mnie dziwi, że nie działa mechanizm sprawdzający brak pliku, mianowicie

Kod: Zaznacz cały

@IF NOT EXIST .\tuwrzucaj\caches.txt GOTO badexit
Okazało się, że błąd był złośliwy :) i stosunkowo trudny do wykrycia.
linia:

Kod: Zaznacz cały

@type .\tuwrzucaj\*.txt > .\tuwrzucaj\caches.txt
generuje pusty plik caches.txt nawet jeśli do katalogu "tuwrzucaj" nic się nie wrzuciło. A z pustego to i Salomon nie naleje :) zatem linia

Kod: Zaznacz cały

@gawk -F "" -f start_dane.txt .\tuwrzucaj\caches.txt
niczego nie utworzy stąd ambaras.

Re: [WIN/inne/Free] Mini Baza Filipsa

: sobota 28 sierpnia 2010, 00:01
autor: MardoQ
Great, na to nie wpadłem, że kasuje mi pliki. Mam zrobiony mały skrypcik, który ściąga mi pliki w kilku fomatach z "zgromadzonych poszukiwań" i kopiuje m.in. właśnie do folderu "tu_wrzucaj" dlatego nie zastanawiałem się czy tam jest faktycznie plik po powtórnym uruchomieniu.

Re: [WIN/inne/Free] Mini Baza Filipsa

: sobota 28 sierpnia 2010, 00:12
autor: nooxes
Dobrze, że się wyjaśniło. Postaram się jakoś to naprawić.

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 31 sierpnia 2010, 18:53
autor: picek
Proponuję wymienić

Kod: Zaznacz cały

@type .\tuwrzucaj\*.txt > .\tuwrzucaj\caches.txt
na

Kod: Zaznacz cały

@type .\tuwrzucaj\*.txt >> .\tuwrzucaj\caches.txt
Jest to niezbyt ładne obejście problemu, ale przynajmniej nie będzie pustego pliku

Re: [WIN/inne/Free] Mini Baza Filipsa

: wtorek 31 sierpnia 2010, 20:41
autor: nooxes
Dzięki, dzięki, już poradziłem sobie z tym problemem w równie nieelegancki sposób :), ale przynajmniej teraz działa wykrywanie czy jest pusto, czy nie. Niedługo umieszczę całość, jeszcze trochę ulepszeń zrobię i testów.

Re: [WIN/inne/Free] Mini Baza Filipsa

: sobota 20 listopada 2010, 00:02
autor: KamilDG
Mozna prosic o powtorne wrzucenie bo link z pierwszego posta juz nie dziala?

Re: [WIN/inne/Free] Mini Baza Filipsa

: sobota 20 listopada 2010, 00:07
autor: MardoQ
Nie mam oryginalnego rara, ale wrzuciłem chyba dokładnie to samo co było na początku
http://akade.info/geocaching/get/Mini_Baza.zip

Re: [WIN/inne/Free] Mini Baza Filipsa

: sobota 20 listopada 2010, 12:06
autor: nooxes
Przeniosłem plik do chomika, aktualny link w pierwszym poście. Lekko poprawiona wersja Mini Bazy, kosmetyczne poprawki.